yusing
|
b3c47e759f
|
fix incorrect reload behaviors, further organize code
|
2025-01-09 04:26:00 +08:00 |
|
yusing
|
a98b2bb71a
|
updated implementation of rules
|
2025-01-08 13:50:34 +08:00 |
|
yusing
|
bc1702e6cf
|
refactoring: moved reverse_proxy to separate package to avoid import cycle
|
2025-01-08 13:50:34 +08:00 |
|
yusing
|
35c0463829
|
naive implementation of caddy like route rules, dependencies upgrade
|
2025-01-08 07:18:09 +08:00 |
|
yusing
|
0850562bf9
|
fix nil panic on null entry
|
2025-01-06 04:58:11 +08:00 |
|
yusing
|
ae7b27e1c9
|
fix udp not returning error correctly
|
2025-01-05 11:20:57 +08:00 |
|
yusing
|
5e2ce9e1e6
|
fix stream task stuck on reload and udp mutex not unlocked properly
|
2025-01-05 03:26:31 +08:00 |
|
yusing
|
0e886f5ddf
|
fix alias not showing
|
2025-01-04 12:18:52 +08:00 |
|
yusing
|
c30d3f585f
|
api: fix validation and http response
|
2025-01-04 09:01:52 +08:00 |
|
yusing
|
b38bff41d8
|
support inline yaml for docker labels, serveral minor fixes
|
2025-01-03 15:35:40 +08:00 |
|
yusing
|
cd74b76483
|
fix reload stuck
|
2025-01-03 03:30:07 +08:00 |
|
yusing
|
85c1a48d3a
|
fix json marshal *route.Stream
|
2025-01-01 06:19:02 +08:00 |
|
yusing
|
1ab34ed46f
|
simplify task package implementation
|
2025-01-01 06:07:32 +08:00 |
|
yusing
|
751594860a
|
fix docker health checker metrics missing from prometheus
|
2024-12-19 14:01:55 +08:00 |
|
yusing
|
e7be27413c
|
small string split join optimization
|
2024-12-19 00:54:31 +08:00 |
|
yusing
|
654194b274
|
fix deserialization panics on empty map
|
2024-12-18 15:15:55 +08:00 |
|
yusing
|
6aefe4d5d9
|
replace all schema check with go-playground/validator/v10
|
2024-12-18 04:48:29 +08:00 |
|
yusing
|
00f60a6e78
|
feature: accesslogger
|
2024-12-18 03:09:46 +08:00 |
|
yusing
|
34858a1ba0
|
fix prometheus metrics gone after route changes
|
2024-12-18 00:54:04 +08:00 |
|
yusing
|
276684f076
|
remove unnecessary encapsulation, setup branch updated to v0.8
|
2024-12-18 00:33:48 +08:00 |
|
yusing
|
c5d96f96e1
|
replace unnecessary Task interface with struct
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
4d94d12e9c
|
fixed / suppressed (irrelevant) golangci-lint errors
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
d82594bf09
|
eliminate SonarCloud hardcoded IP complains
|
2024-12-17 10:33:21 +08:00 |
|
yusing
|
51b8806184
|
properly close docker client
|
2024-12-13 12:54:54 +08:00 |
|
yusing
|
be81415a75
|
use docker healthcheck result if possible
|
2024-12-13 12:18:10 +08:00 |
|
yusing
|
5d5c623f09
|
small refactor and fixes
|
2024-12-03 11:45:10 +08:00 |
|
yusing
|
52d5e2f36d
|
support x-properties
|
2024-12-03 10:28:47 +08:00 |
|
yusing
|
3f9d73d784
|
enable domain matching, removed unnecessary path_pattern check
|
2024-12-02 04:39:46 +08:00 |
|
yusing
|
a4f44348ef
|
fixed zero timeout causing health check to fail
|
2024-11-30 09:09:07 +08:00 |
|
yusing
|
d3842ec3c3
|
fixed loadbalancer panic
|
2024-11-28 07:15:27 +08:00 |
|
yusing
|
4533cc592f
|
fixed and updated tests
|
2024-11-28 06:52:26 +08:00 |
|
yusing
|
d723403b6b
|
modules reorganized and code refactor
|
2024-11-25 01:40:12 +08:00 |
|
yusing
|
f3b21e6bd9
|
refactor health module
|
2024-11-13 06:46:01 +08:00 |
|
yusing
|
6a2638c70c
|
removed unnecessary PatchReverseProxy argument
|
2024-11-13 04:47:42 +08:00 |
|
yusing
|
67b2286df0
|
fixed missing error subject
|
2024-11-11 06:47:47 +08:00 |
|
yusing
|
ae69019265
|
removed unnecessary mutex and locking, small refactor
|
2024-11-11 06:35:31 +08:00 |
|
yusing
|
c07f2ed722
|
fixed healthchecker start even if disabled, simplified label parsing
|
2024-11-11 06:34:12 +08:00 |
|
yusing
|
6194bac4c4
|
metric unregistration on route removal, fixed multi-ips as visitor label detected from x headers
|
2024-11-10 06:47:59 +08:00 |
|
yusing
|
6712e9b109
|
initial prometheus metrics support, simplfied some code
|
2024-11-06 12:24:12 +08:00 |
|
yusing
|
99e43fe340
|
(non-breaking) rebrand changed environment variables
|
2024-11-04 03:29:26 +08:00 |
|
yusing
|
3bf520541b
|
fixed stats websocket endpoint when no match_domains configured
|
2024-11-03 06:04:35 +08:00 |
|
yusing
|
625bf4dfdc
|
improved HTTP performance, especially when match_domains are used; api json string fix
|
2024-11-02 07:14:03 +08:00 |
|
yusing
|
a86d316d07
|
refactor and typo fixes
|
2024-11-02 03:14:47 +08:00 |
|
yusing
|
67b6e40f85
|
remove unused code
|
2024-11-02 03:04:15 +08:00 |
|
yusing
|
369cdf8c4f
|
fixed config reload
|
2024-10-30 06:52:18 +08:00 |
|
yusing
|
81177926ff
|
implemented login and jwt auth
|
2024-10-30 06:25:32 +08:00 |
|
yusing
|
e5bbb18414
|
migrated from logrus to zerolog, improved error formatting, fixed concurrent map write, fixed crash on rapid page refresh for idle containers, fixed infinite recursion on gotfiy error, fixed websocket connection problem when using idlewatcher
|
2024-10-29 11:34:58 +08:00 |
|
yusing
|
a3ab32e9ab
|
reload no longer be skipped when there're errors
|
2024-10-20 15:05:04 +08:00 |
|
yusing
|
c847fe4747
|
fixed schema and json tag, hide http://:0
|
2024-10-20 11:04:44 +08:00 |
|
yusing
|
a278711421
|
fixed loadbalancer with idlewatcher, fixed reload issue
|
2024-10-20 09:46:02 +08:00 |
|