Commit graph

  • 72dc783e23 fix(icons): update selfh.st icon json url main v0.15.3 yusing 2025-07-01 02:14:27 +08:00
  • 1c95bbba6e fix: Makefile yusing 2025-07-01 02:14:12 +08:00
  • 0c552c9cea chore: upgrade dependenocies yusing 2025-07-01 02:14:06 +08:00
  • 4ca0c6096b fix: Makefile v0.15.2 yusing 2025-06-28 21:40:10 +08:00
  • ea0a60d35c chore: upgrade dependenocies yusing 2025-06-28 21:40:00 +08:00
  • 5631b1540a fix(notif): refactor and fix json payload validation and handling yusing 2025-06-28 14:46:54 +08:00
  • 24f949f053 fix(notif): stack overflow due to self recursion yusing 2025-06-28 14:44:06 +08:00
  • 9d712b91ff fix(rules): routes without default rule panics v0.15.1 yusing 2025-06-16 21:36:20 +08:00
  • 4189ffa1db fix(docker): wildcard properties not working with FQDN aliases yusing 2025-06-16 21:23:23 +08:00
  • e906b358fa tweak(entrypoint): introducing ResponseRecorder specialized for access logger for better throughput yusing 2025-06-15 17:42:38 +08:00
  • f179de9231 fix(setup): update DNS provider docs link in setup script yusing 2025-06-15 10:00:53 +08:00
  • 1d546624de fix(serialization): call of reflect.Value.IsNil on string Value v0.15.0 yusing 2025-06-14 22:12:24 +08:00
  • ecc9d306d1 refactor(agent): move agent pool to agent package, rename route.Agent() to route.GetAgent() (cont. 7d17a01) yusing 2025-06-14 22:04:10 +08:00
  • 5ce1c7865e feat(agent): allow specifying agent for routes in route files yusing 2025-06-14 20:05:11 +08:00
  • 7d17a01de1 refactor(agent): move agent pool to agent package, rename route.Agent() to route.GetAgent() yusing 2025-06-14 20:04:39 +08:00
  • cabb840a91 tweak(docker): add hint when specified network not found yusing 2025-06-14 19:32:36 +08:00
  • 4825f768f3 feat(docker): allow specifying docker network, handle error when no network available yusing 2025-06-14 17:08:07 +08:00
  • 5fdb023188 feat(docker): add network field to container info yusing 2025-06-14 10:05:45 +08:00
  • 4abf61a421 refactor(notif): enhance retry mechanism with exponential backoff and jitter; replace retry channel with a set for managing retry messages yusing 2025-06-14 09:31:09 +08:00
  • 96b7c3fcec chore: upgrade dependenocies yusing 2025-06-13 23:06:34 +08:00
  • f8c57d930f fix(docker): wildcard labels not applying properly for YAML style values and alias without labels yusing 2025-06-13 23:02:25 +08:00
  • 880d66c75e docs: update links in config.example.yml to point to the new documentation site 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