Commit graph

  • 880d66c75e docs: update links in config.example.yml to point to the new documentation site main yusing 2025-06-12 21:34:50 +08:00
  • 4649c8d479 chore: update .gitignore to include .cursor directory yusing 2025-06-12 21:07:35 +08:00
  • 20021b3cae add GODOXY_API_JWT_SECURE=true to .env DarinDev1000 2025-06-12 03:05:54 +00:00
  • 4f2244c65c add GODOXY_API_JWT_SECURE=true to .env DarinDev1000 2025-06-12 03:05:54 +00:00
  • fc80e534fa AWS Route53 autocert example DarinDev1000 2025-06-12 03:05:46 +00:00
  • cfa9201f82 fix(shutdown): change gracefulShutdown to call root.Finish directly instead of in a goroutine yusing 2025-06-09 22:20:49 +08:00
  • b5328fe5e7 feat(idlesleep): support idlesleep for stream routes, rewritten and fixed stream implementation yusing 2025-06-09 22:20:26 +08:00
  • 25fbcc4ab9 fix(label): expand wildcard labels before unmarshaling and add corresponding test yusing 2025-06-09 20:46:39 +08:00
  • 421aaecba4 refactor: rename net/types to nettypes yusing 2025-06-08 17:59:48 +08:00
  • 01773976d1 fix(compose): rename container from godoxy to godoxy-proxy to prevent route conflict v0.14.2 yusing 2025-06-08 17:55:17 +08:00
  • 2263d6063e fix(favicon): add GetFavIconFromAlias function and update favicon handling in idlewatcher yusing 2025-06-08 15:13:38 +08:00
  • cfe0f6bb70 fix(route): remove x-properties routes during loading yusing 2025-06-07 22:28:44 +08:00
  • a90d2b90d1 fix(systeminfo): safer time interval calculations and fix divided by zero crash yusing 2025-06-07 19:42:53 +08:00
  • af9629424e fix(route): incorrect url for loadbalanced route yusing 2025-06-07 19:13:31 +08:00
  • ee6cf29bc1 chore: upgrade dependenocies yusing 2025-06-07 19:05:04 +08:00
  • c4a780e061 chore: updated to go1.24.4 yusing 2025-06-07 18:54:23 +08:00
  • 09c244ef3c fix(route): add mutex lock for load balancer updates to prevent race conditions v0.14.1 yusing 2025-06-05 18:53:11 +08:00
  • bd0fe36c53 fix(idlewatcher): should not print idle_timeout fields on dependencies yusing 2025-06-05 18:49:11 +08:00
  • d240da4393 fix(route): incorrect health status for idlewatcher dependencies yusing 2025-06-05 18:40:40 +08:00
  • 9470a14fe8 refactor(route): unify common fields into routes.go yusing 2025-06-05 18:25:15 +08:00
  • d3568d9c35 fix: conflict error on load-balanced and excluded routes v0.14.0 yusing 2025-06-05 01:16:53 +08:00
  • 44ef351840 fix(panic): Route.ProviderName before provider is set yusing 2025-06-05 00:13:29 +08:00
  • a39d527fc1 feat(idlesleep): support container dependencies, including custom and docker depends_on, code refactor yusing 2025-06-04 23:26:38 +08:00
  • 22ab043e06 refactor(route): improve route handling yusing 2025-06-04 23:17:41 +08:00
  • b670cdbd49 refactor(provider): improve route handling yusing 2025-06-04 23:15:56 +08:00
  • 45e34d691a tweak(healthcheck): allow custom base context yusing 2025-06-04 23:14:46 +08:00
  • e82480a639 refactor: rename route/provider/types to provider yusing 2025-06-04 23:13:42 +08:00
  • e39407886d fix: improved docker image parsing yusing 2025-06-04 23:00:53 +08:00
  • 3135e377a9 tweak(route): start routes in parallel yusing 2025-06-03 23:32:59 +08:00
  • bdb3343a7c fix(healthcheck): handle cases for zero port yusing 2025-06-03 22:56:00 +08:00
  • b411c6d504 feat(route): add api info for whether route is excluded yusing 2025-06-03 22:48:35 +08:00
  • 966a59b5c9 tweak: improve port and scheme detection yusing 2025-06-03 22:41:31 +08:00
  • 58db228e25 refactor(query): replace anonymous functions with sequence and for loop yusing 2025-06-03 20:51:00 +08:00
  • e737737415 fix(idlewatcher): wake time outs before actual timeout yusing 2025-06-02 23:26:47 +08:00
  • 9087c4f195 feat(healthcheck): allow health checking for excluded routes yusing 2025-06-02 23:19:30 +08:00
  • 4705989f4b fix(websocket): 403 forbidden agent metrics v0.13.8 yusing 2025-06-01 00:31:56 +08:00
  • cb506120dd fix(serialization): remove debug stack from error message in mapUnmarshalValidate yusing 2025-05-31 22:51:30 +08:00
  • 88aaf956e5 fix(ci): fix wrong indentation for commented out gha cache in Docker workflow yusing 2025-05-31 22:42:44 +08:00
  • ecfd018b0b fix(websocket): http: superfluous response.WriteHeader on websocket initiation failure yusing 2025-05-31 22:29:02 +08:00
  • 54bf84dcba fix(websocket): fix local address checks yusing 2025-05-31 13:55:29 +08:00
  • 57200bc1e9 refactor(io): enhance HTTP flusher handling yusing 2025-05-31 13:54:50 +08:00
  • 6f9bb410f5 fix(agent): use godoxy-to-agent latency for health check yusing 2025-05-31 07:39:01 +08:00
  • e62e667b49 ci: remove gha cache in Docker workflow yusing 2025-05-31 07:15:39 +08:00
  • abe81541db fix(login): login not working with user password v0.13.7 yusing 2025-05-31 07:11:19 +08:00
  • 9e5d33714c chore: update dependencies yusing 2025-05-30 20:50:31 +08:00
  • 93a81fd558 fix(task): fix task tests yusing 2025-05-29 20:42:36 +08:00
  • 72923b8cfa refactor: remove Tracer from middleware implementations and related debugging functionality yusing 2025-05-29 20:27:25 +08:00
  • 24ba4c2a46 fix(oidc): update login handler to set redirect header for frontend requests v0.13.6 yusing 2025-05-29 20:08:52 +08:00
  • ed07bf42ce fix(routes): accidentally finished all routes when one route changed v0.13.5 yusing 2025-05-29 19:22:42 +08:00
  • 371e756307 refactor: small refactor on maxmind code yusing 2025-05-28 22:14:10 +08:00
  • 32d8292b17 fix(oidc): apply rate limit to fix oocasional oauth state error due to race condition yusing 2025-05-28 22:12:41 +08:00
  • 717fd0e58c feat(net): add option to disable compression dev yusing 2025-05-28 22:09:25 +08:00
  • 2628d9e8a8 fix(task): refactor task module and fix reload stuck/error, fix some logic yusing 2025-05-28 22:07:13 +08:00
  • c90795e614 fix(notification): unknown format: &{} yusing 2025-05-26 20:03:17 +08:00
  • 4a6bed7728 refactor: headers handling yusing 2025-05-26 19:57:39 +08:00
  • 216c03c5ff fix(task): revert to context based approach and fix tasks stuck, improve error handling v0.13.4 yusing 2025-05-26 00:32:59 +08:00
  • 2e9f113224 fix(autocert): update test server configuration to use TLS with custom CA and add IPAddresses field yusing 2025-05-25 18:50:18 +08:00
  • 9d58977fa6 feat(autocert): add CACerts field to autocert Config for custom CA yusing 2025-05-25 17:33:13 +08:00
  • 8469b6406c tweak: consolidate bytes pool management and enhance CopyClose functionality for improved performance yusing 2025-05-25 16:20:12 +08:00
  • b163771956 refactor: improve task management with xsync for concurrent access and enhance callback and subtasks handling as well as memory allocation yusing 2025-05-25 15:13:30 +08:00
  • c1221e61d4 refactor: improve task management with xsync for concurrent access and enhance callback and subtasks handling as well as memory allocation yusing 2025-05-25 15:01:44 +08:00
  • 4a8bd48ad5
    fix: optimize memory usage, fix agent and code refactor (#118) Yuzerion 2025-05-25 09:45:57 +08:00
  • ade93d49a3 docs: add ChatGPT assistant to README yusing 2025-05-25 09:36:22 +08:00
  • 82ee75daab fix(oidc): restore old user matching behavior yusing 2025-05-25 09:14:54 +08:00
  • f0ab14cb1e tweak: optimize memory usage under load yusing 2025-05-24 22:05:42 +08:00
  • 5b7c392297 refactor: code refactor and improved context and error handling yusing 2025-05-24 10:02:24 +08:00
  • 1f1ae38e4d feat(acme): custom acme directory yusing 2025-05-24 09:41:19 +08:00
  • 22d44a6bb0 fix(tests): update health check tests for invalid host and add case for port in host yusing 2025-05-24 08:42:10 +08:00
  • 6a5cd1266b tweak: use ecdsa p-256 for autocert yusing 2025-05-24 07:29:11 +08:00
  • 1cf18657b6 refactor: streamline domain mismatch check in certState function yusing 2025-05-24 07:20:58 +08:00
  • 63c4bdc73d refactor: remove the use of logging module in most code yusing 2025-05-23 23:28:33 +08:00
  • 20a1649275 tweak: disable bytes pool for socket-proxy and agent yusing 2025-05-23 23:01:27 +08:00
  • 0f3b8e68ce refactor: remove unused code yusing 2025-05-23 22:46:35 +08:00
  • 5a3e3f19c7 fix(imports): due to previous refactor yusing 2025-05-23 22:24:22 +08:00
  • df193a42fc fix(docker): agent and socket-proxy docker events not flushing with modified reverse proxy handler yusing 2025-05-23 22:20:32 +08:00
  • f1e204f7fd refactor: simplify io code and make utils module independent yusing 2025-05-23 22:19:14 +08:00
  • ff08c40403 fix(agent): docker handler yusing 2025-05-23 21:12:46 +08:00
  • d8266f779f chore: update dependencies yusing 2025-05-23 21:08:11 +08:00
  • 9711867fbe tweak: optimize memory usage and allocation yusing 2025-05-22 22:43:11 +08:00
  • fc8592ab45 fix(systeminfo): divide by zero on disk I/O speed calculation yusing 2025-05-22 22:41:39 +08:00
  • 3dbab118af refactor: docker event watcher yusing 2025-05-19 23:15:47 +08:00
  • 1f50ee7f2f tweak: replace coder/websocket with gorilla/websocket yusing 2025-05-19 23:15:11 +08:00
  • cee6eaecff fix(healthcheck): retry on error and stop afte 5 trials v0.13.3 yusing 2025-05-18 22:16:12 +08:00
  • 67a6b89ea5 fix(agent): improve install script command handling and add agent running check experiments yusing 2025-05-17 08:51:22 +08:00
  • 78be9b1c71 fix(agent): update script url yusing 2025-05-17 08:39:03 +08:00
  • 26856b612a docs: replace broken/old links and update README_CHT key features section yusing 2025-05-17 08:38:40 +08:00
  • 36ceba3ae7 security: switch from RSA-2048 to ECDSA-P256 for agent certs and update certificate config and handling yusing 2025-05-17 08:29:01 +08:00
  • f45f3fba79 refactor: logic refactor for setting xff header yusing 2025-05-16 20:14:03 +08:00
  • 4bbff323e3 chore: update dependencies yusing 2025-05-16 07:19:33 +08:00
  • 2e68baa93e tweak: optimize memory allocation and increase throughput yusing 2025-05-16 07:15:45 +08:00
  • a162371ec5 feat: parallelize system info collection and refactor code yusing 2025-05-14 21:38:28 +08:00
  • 8f9c76daa5 chore: update dependencies yusing 2025-05-14 21:00:53 +08:00
  • 8b3e058885 fix: error formatting v0.13.2 yusing 2025-05-14 20:34:41 +08:00
  • 023cbc81bc ci: update Docker CI workflows to exclude tags for socket-proxy and improve caching yusing 2025-05-14 13:50:12 +08:00
  • b490e8c475 fix(acl): maxmind error even if configured, refactor yusing 2025-05-14 13:44:43 +08:00
  • 8e27886235 fix: incorrect unmarshal behavior for pointer primitives yusing 2025-05-14 12:20:52 +08:00
  • 7435b8e485 tests: add test for acl matchers yusing 2025-05-13 20:11:16 +08:00
  • 21724c037f fix: error formatting yusing 2025-05-13 20:11:03 +08:00
  • 44b4cff35e fix: acl matcher parsing, refactor yusing 2025-05-13 19:40:43 +08:00
  • 1e24765b17 fix: nil when printing error in edge cases yusing 2025-05-13 19:40:04 +08:00