yusing
b670cdbd49
refactor(provider): improve route handling
2025-06-04 23:15:56 +08:00
yusing
3135e377a9
tweak(route): start routes in parallel
2025-06-03 23:32:59 +08:00
yusing
9087c4f195
feat(healthcheck): allow health checking for excluded routes
2025-06-02 23:19:30 +08:00
yusing
71ca8c738e
fix: middleware bypass
2025-05-11 06:33:22 +08:00
yusing
a8ba42e360
fix: routes iter missing stream
Docker Image CI (nightly) / build-nightly (push) Waiting to run
Docker Image CI (nightly) / build-nightly-agent (push) Waiting to run
2025-05-10 21:31:38 +08:00
yusing
55bbcae911
feat(api): refined list route api
2025-05-10 15:22:30 +08:00
yusing
26938eb6ed
feat(api): add new route for listing routes by provider
2025-05-10 12:58:37 +08:00
yusing
b090598b68
feat(health): add health check detail to health api
2025-05-05 13:27:00 +08:00
yusing
8ef8015a7f
feat: improved icon and category lookup mechanism
2025-05-04 09:37:15 +08:00
yusing
3947152336
fix: uptime metrics
2025-04-25 11:26:24 +08:00
yusing
8363dfe257
fix: json marshal/unmarshal
2025-04-25 08:25:37 +08:00
yusing
663a107c06
merge: main branch
2025-04-24 15:02:31 +08:00
yusing
366c89164f
chore: remove prometheus router metrics and related initialization code
2025-03-29 02:59:40 +08:00
yusing
7ef8354eb0
feat: enhance route handling with agent support and refactor port selection mapping
2025-03-28 08:14:06 +08:00
Yuzerion
1a5f3735cf
Feat/fileserver ( #60 )
...
* cleanup code for URL type
* fix makefile for trace mode
* refactor, merge Entry, RawEntry and Route into one.
* Implement fileserver.
* refactor: rename HTTPRoute to ReverseProxyRoute to avoid confusion
* refactor: move metrics logger to middleware package
- fix prometheus metrics for load balanced routes
- route will now fail when health monitor fail to start
* fix extra output of ls-* commands by defer initializaing stuff, speed up start time
* add test for path traversal attack, small fix on FileServer.Start method
* rename rule.on.bypass to pass
* refactor and fixed map-to-map deserialization
* updated route loading logic
* schemas: add "add_prefix" option to modify_request middleware
* updated route JSONMarshalling
---------
Co-authored-by: yusing <yusing@6uo.me>
2025-02-06 18:23:10 +08:00
yusing
1586610a44
Cleaned up some validation code, stricter validation
2025-01-26 14:43:48 +08:00
yusing
37a166731d
fixes some tests
2025-01-23 05:24:13 +08:00
yusing
f7eb80a6ea
fix dashboard filter not working for edited apps
2025-01-23 04:29:39 +08:00
yusing
8b1a3a31ff
simplify icon caching and homepage item override
2025-01-21 06:16:00 +08:00
yusing
64e85c3076
feat: support selfh.st icons, support homepage config overriding
2025-01-20 17:42:17 +08:00
yusing
68771ce399
api: added some endpoints for dashboard filter to work
2025-01-20 06:17:18 +08:00
yusing
1adba05065
api: add /v1/health/ws for health bubbles on dashboard
2025-01-19 04:34:20 +08:00
yusing
c572382f6a
refactor query.go
2025-01-10 06:48:17 +08:00
yusing
b3c47e759f
fix incorrect reload behaviors, further organize code
2025-01-09 04:26:00 +08:00
yusing
cd74b76483
fix reload stuck
2025-01-03 03:30:07 +08:00
yusing
d723403b6b
modules reorganized and code refactor
2024-11-25 01:40:12 +08:00