yusing
|
09c244ef3c
|
fix(route): add mutex lock for load balancer updates to prevent race conditions
|
2025-06-05 18:53:11 +08:00 |
|
yusing
|
d240da4393
|
fix(route): incorrect health status for idlewatcher dependencies
|
2025-06-05 18:40:40 +08:00 |
|
yusing
|
9470a14fe8
|
refactor(route): unify common fields into routes.go
|
2025-06-05 18:25:15 +08:00 |
|
yusing
|
d3568d9c35
|
fix: conflict error on load-balanced and excluded routes
|
2025-06-05 01:16:53 +08:00 |
|
yusing
|
44ef351840
|
fix(panic): Route.ProviderName before provider is set
|
2025-06-05 00:13:29 +08:00 |
|
yusing
|
a39d527fc1
|
feat(idlesleep): support container dependencies, including custom and docker depends_on, code refactor
|
2025-06-04 23:26:38 +08:00 |
|
yusing
|
22ab043e06
|
refactor(route): improve route handling
|
2025-06-04 23:17:41 +08:00 |
|
yusing
|
b670cdbd49
|
refactor(provider): improve route handling
|
2025-06-04 23:15:56 +08:00 |
|
yusing
|
e82480a639
|
refactor: rename route/provider/types to provider
|
2025-06-04 23:13:42 +08:00 |
|
yusing
|
3135e377a9
|
tweak(route): start routes in parallel
|
2025-06-03 23:32:59 +08:00 |
|
yusing
|
b411c6d504
|
feat(route): add api info for whether route is excluded
|
2025-06-03 22:48:35 +08:00 |
|
yusing
|
966a59b5c9
|
tweak: improve port and scheme detection
|
2025-06-03 22:41:31 +08:00 |
|
yusing
|
58db228e25
|
refactor(query): replace anonymous functions with sequence and for loop
|
2025-06-03 20:51:00 +08:00 |
|
yusing
|
9087c4f195
|
feat(healthcheck): allow health checking for excluded routes
|
2025-06-02 23:19:30 +08:00 |
|
yusing
|
ed07bf42ce
|
fix(routes): accidentally finished all routes when one route changed
|
2025-05-29 19:22:42 +08:00 |
|
yusing
|
717fd0e58c
|
feat(net): add option to disable compression
Docker Image CI (nightly) / build-nightly (push) Has been cancelled
Docker Image CI (nightly) / build-nightly-agent (push) Has been cancelled
|
2025-05-28 22:09:25 +08:00 |
|
yusing
|
2628d9e8a8
|
fix(task): refactor task module and fix reload stuck/error, fix some logic
|
2025-05-28 22:07:13 +08:00 |
|
yusing
|
216c03c5ff
|
fix(task): revert to context based approach and fix tasks stuck, improve error handling
Docker Image CI (nightly) / build-nightly (push) Has been cancelled
Docker Image CI (nightly) / build-nightly-agent (push) Has been cancelled
|
2025-05-26 00:32:59 +08:00 |
|
yusing
|
c1221e61d4
|
refactor: improve task management with xsync for concurrent access and enhance callback and subtasks handling as well as memory allocation
|
2025-05-25 15:01:44 +08:00 |
|
yusing
|
5b7c392297
|
refactor: code refactor and improved context and error handling
Docker Image CI (nightly) / build-nightly (push) Waiting to run
Docker Image CI (nightly) / build-nightly-agent (push) Waiting to run
|
2025-05-24 10:02:24 +08:00 |
|
yusing
|
63c4bdc73d
|
refactor: remove the use of logging module in most code
|
2025-05-23 23:28:33 +08:00 |
|
yusing
|
5a3e3f19c7
|
fix(imports): due to previous refactor
|
2025-05-23 22:24:22 +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
|
c05059765d
|
style: coed cleanup and fix styling
|
2025-05-10 10:46:31 +08:00 |
|
yusing
|
0387739b94
|
fix(homepage): prioritize container name and alias as display name
|
2025-05-09 11:42:33 +08:00 |
|
yusing
|
75ee0e63bd
|
fix(middleware): fix route bypass matching
- replace upstream headers approach with context value
|
2025-05-08 17:49:36 +08:00 |
|
yusing
|
1e80ad2a44
|
fix(docker): host network_mode port selection
|
2025-05-07 23:26:51 +08:00 |
|
yusing
|
c90ec8caa1
|
feat(container): add UpdatePorts method and support for host network mode
|
2025-05-06 20:27:25 +08:00 |
|
yusing
|
afd35c183d
|
test: fix failed tests after code changes
|
2025-05-05 20:41:25 +08:00 |
|
yusing
|
f190483b4e
|
feat(rules.on): support route directive
|
2025-05-05 20:41:25 +08:00 |
|
yusing
|
4415bffc35
|
feat(rules.on): support & as logical AND
|
2025-05-05 20:41:25 +08:00 |
|
yusing
|
ddab2766b4
|
feat(middlewares): middleware bypass rules
|
2025-05-05 20:41:25 +08:00 |
|
yusing
|
ef95682116
|
feat(rules): compile path rules directly to glob
|
2025-05-05 20:41:25 +08:00 |
|
yusing
|
dd65a8d04b
|
style: replace for loops with slices.Contains
|
2025-05-05 20:41:25 +08:00 |
|
yusing
|
c55c6c84bc
|
feat(health): add health check detail to health api
|
2025-05-05 20:41:25 +08:00 |
|
yusing
|
8ef8015a7f
|
feat: improved icon and category lookup mechanism
|
2025-05-04 09:37:15 +08:00 |
|
yusing
|
5f780f4902
|
feat: improved port selection
|
2025-05-04 01:32:01 +08:00 |
|
yusing
|
cd4c843025
|
feat: light/dark variant icons and selfh.st tag as default category
- code refactor
- reduce memory usage
|
2025-05-02 03:38:50 +08:00 |
|
yusing
|
7aa1215491
|
refactor: rename Deserialize to MapUnmarshalValidate
|
2025-04-29 07:26:14 +08:00 |
|
yusing
|
ce4bf2f646
|
fix(idlewatcher): not started for docker containers
|
2025-04-28 23:54:13 +08:00 |
|
yusing
|
8da63daf02
|
refactor: simplify and remove duplicated code for icon caching
|
2025-04-28 11:22:49 +08:00 |
|
yusing
|
27409abc24
|
fix: missing proxmox initialization
|
2025-04-28 05:08:14 +08:00 |
|
yusing
|
21c9e46274
|
fix: remove redundant event logging
|
2025-04-28 05:03:17 +08:00 |
|
yusing
|
89d93dd878
|
chore: better error message
|
2025-04-28 00:48:20 +08:00 |
|
yusing
|
e4be403bef
|
fix(agent): reduce the size of agent binary by modules separation
|
2025-04-26 05:22:40 +08:00 |
|
yusing
|
604e2481a6
|
fix(fileserver): being excluded
|
2025-04-26 01:45:47 +08:00 |
|
yusing
|
3947152336
|
fix: uptime metrics
|
2025-04-25 11:26:24 +08:00 |
|