yusing
09c244ef3c
fix(route): add mutex lock for load balancer updates to prevent race conditions
2025-06-05 18:53:11 +08:00
yusing
bd0fe36c53
fix(idlewatcher): should not print idle_timeout fields on dependencies
2025-06-05 18:49: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
45e34d691a
tweak(healthcheck): allow custom base context
2025-06-04 23:14:46 +08:00
yusing
e82480a639
refactor: rename route/provider/types to provider
2025-06-04 23:13:42 +08:00
yusing
e39407886d
fix: improved docker image parsing
2025-06-04 23:00:53 +08:00
yusing
3135e377a9
tweak(route): start routes in parallel
2025-06-03 23:32:59 +08:00
yusing
bdb3343a7c
fix(healthcheck): handle cases for zero port
2025-06-03 22:56:00 +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
e737737415
fix(idlewatcher): wake time outs before actual timeout
2025-06-02 23:26:47 +08:00
yusing
9087c4f195
feat(healthcheck): allow health checking for excluded routes
2025-06-02 23:19:30 +08:00
yusing
4705989f4b
fix(websocket): 403 forbidden agent metrics
2025-06-01 00:31:56 +08:00
yusing
cb506120dd
fix(serialization): remove debug stack from error message in mapUnmarshalValidate
2025-05-31 22:51:30 +08:00
yusing
88aaf956e5
fix(ci): fix wrong indentation for commented out gha cache in Docker workflow
2025-05-31 22:42:44 +08:00
yusing
ecfd018b0b
fix(websocket): http: superfluous response.WriteHeader on websocket initiation failure
2025-05-31 22:29:02 +08:00
yusing
54bf84dcba
fix(websocket): fix local address checks
2025-05-31 13:55:29 +08:00
yusing
57200bc1e9
refactor(io): enhance HTTP flusher handling
2025-05-31 13:54:50 +08:00
yusing
6f9bb410f5
fix(agent): use godoxy-to-agent latency for health check
2025-05-31 07:39:01 +08:00
yusing
e62e667b49
ci: remove gha cache in Docker workflow
2025-05-31 07:15:39 +08:00
yusing
abe81541db
fix(login): login not working with user password
2025-05-31 07:11:19 +08:00
yusing
9e5d33714c
chore: update dependencies
Docker Image CI (socket-proxy) / build (push) Has been cancelled
2025-05-30 20:50:31 +08:00
yusing
93a81fd558
fix(task): fix task tests
2025-05-29 20:42:36 +08:00
yusing
72923b8cfa
refactor: remove Tracer from middleware implementations and related debugging functionality
2025-05-29 20:27:25 +08:00
yusing
24ba4c2a46
fix(oidc): update login handler to set redirect header for frontend requests
2025-05-29 20:08:52 +08:00
yusing
ed07bf42ce
fix(routes): accidentally finished all routes when one route changed
2025-05-29 19:22:42 +08:00
yusing
371e756307
refactor: small refactor on maxmind code
2025-05-28 22:14:10 +08:00
yusing
32d8292b17
fix(oidc): apply rate limit to fix oocasional oauth state error due to race condition
2025-05-28 22:12:41 +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
c90795e614
fix(notification): unknown format: &{}
2025-05-26 20:03:17 +08:00
yusing
4a6bed7728
refactor: headers handling
2025-05-26 19:57:39 +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
2e9f113224
fix(autocert): update test server configuration to use TLS with custom CA and add IPAddresses field
2025-05-25 18:50:18 +08:00
yusing
9d58977fa6
feat(autocert): add CACerts field to autocert Config for custom CA
Docker Image CI (nightly) / build-nightly (push) Waiting to run
Docker Image CI (nightly) / build-nightly-agent (push) Waiting to run
2025-05-25 17:33:13 +08:00
yusing
8469b6406c
tweak: consolidate bytes pool management and enhance CopyClose functionality for improved performance
Docker Image CI (socket-proxy) / build (push) Has been cancelled
2025-05-25 16:20:12 +08:00
yusing
b163771956
refactor: improve task management with xsync for concurrent access and enhance callback and subtasks handling as well as memory allocation
2025-05-25 15:13:30 +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
Yuzerion
4a8bd48ad5
fix: optimize memory usage, fix agent and code refactor ( #118 )
...
Docker Image CI (socket-proxy) / build (push) Waiting to run
* refactor: simplify io code and make utils module independent
* fix(docker): agent and socket-proxy docker event flushing with modified reverse proxy handler
* refactor: remove unused code
* refactor: remove the use of logging module in most code
* refactor: streamline domain mismatch check in certState function
* tweak: use ecdsa p-256 for autocert
* fix(tests): update health check tests for invalid host and add case for port in host
* feat(acme): custom acme directory
* refactor: code refactor and improved context and error handling
* tweak: optimize memory usage under load
* fix(oidc): restore old user matching behavior
* docs: add ChatGPT assistant to README
---------
Co-authored-by: yusing <yusing@6uo.me>
2025-05-25 09:45:57 +08:00
yusing
ade93d49a3
docs: add ChatGPT assistant to README
Docker Image CI (nightly) / build-nightly (push) Waiting to run
Docker Image CI (nightly) / build-nightly-agent (push) Waiting to run
2025-05-25 09:36:22 +08:00
yusing
82ee75daab
fix(oidc): restore old user matching behavior
2025-05-25 09:14:54 +08:00
yusing
f0ab14cb1e
tweak: optimize memory usage under load
Docker Image CI (nightly) / build-nightly (push) Waiting to run
Docker Image CI (nightly) / build-nightly-agent (push) Waiting to run
2025-05-24 22:05:42 +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