Commit Graph

  • bb7471cc9c fix(tests/metrics): correct syntax error yusing 2025-12-22 18:22:20 +08:00
  • d7f33b7390 chore(.gitignore): add dev-data directory to ignore list yusing 2025-12-30 21:52:04 +08:00
  • 1978329314 feat(route): add CommandRoute for routing requests to specified routes yusing 2025-12-30 21:49:47 +08:00
  • dba8441e8a refactor(routes): add excluded routes to health check and route list yusing 2025-12-30 12:39:58 +08:00
  • 44fc678496 refactor(docker): simplify docker host parsing yusing 2025-12-29 10:38:43 +08:00
  • 0b410311da fix(oidc): add trailing slash to OIDCAuthBasePath to work with paths like /authorize yusing 2025-12-22 17:13:42 +08:00
  • dc39f0cb6e chore(swagger): add installation instruction for swaggo in Makefile yusing 2025-12-23 17:18:59 +08:00
  • e232b9d122 chore(swagger): update swagger regarding new docker config structure yusing 2025-12-23 17:18:13 +08:00
  • a403b2b629 Merge branch 'main' into dev yusing 2025-12-23 12:30:26 +08:00
  • 41f8d3cfc0 refactor(docker): update TLS config validation to require both CertFile and KeyFile exists or both empty yusing 2025-12-23 12:23:48 +08:00
  • 5ab0392cd3 feat: docker over tls (#178) Yuzerion 2025-12-23 12:01:11 +08:00
  • 54b9e7f236 Merge branch 'main' into dev yusing 2025-12-22 17:15:02 +08:00
  • 45b89cd452 fix(oidc): add trailing slash to OIDCAuthBasePath to work with paths like /authorize yusing 2025-12-22 17:13:42 +08:00
  • 09702266a9 feat(debug): implement debug server for development environment yusing 2025-12-22 16:57:47 +08:00
  • 14f3ed95ea feat(auth): modernize block page styling yusing 2025-12-22 15:48:55 +08:00
  • 72fea96c7b Merge branch 'main' into dev yusing 2025-12-22 12:10:31 +08:00
  • eb3aa21e37 fix(healthcheck): fix fileserver health check by removing zero port check yusing 2025-12-22 12:04:09 +08:00
  • a6e86ea420 fix(auth): correct logic in AuthOrProceed when auth is disabled yusing 2025-12-22 12:00:14 +08:00
  • dd96e09a7a refactor(docker): streamline label loading in loadDeleteIdlewatcherLabels function yusing 2025-12-22 11:54:37 +08:00
  • 4d08efbd4f chore(deps): upgrade dependencies yusing 2025-12-22 11:54:13 +08:00
  • aef646be6f Merge branch 'main' into dev yusing 2025-12-22 10:45:44 +08:00
  • f67480d085 feat(oidc): make rate limit customizable; per oidc instance rate limit yusing 2025-12-22 10:43:41 +08:00
  • 736985b79d fix(auth): enforce HTML acceptance in OIDC login handler yusing 2025-12-22 10:35:43 +08:00
  • 1fb1ee0279 refactor(auth): enhance error handling in OIDC login and callback handlers with user-friendly pages yusing 2025-12-22 10:35:07 +08:00
  • 4b2a6023bb refactor(auth): update WriteBlockPage function to include action text and URL yusing 2025-12-22 10:27:48 +08:00
  • 5852053ef9 fix(config): remove duplicated reload error yusing 2025-12-21 11:23:42 +08:00
  • c687795cd8 refactor(docker): remove unnecessary http client in NewClient method yusing 2025-12-21 11:23:21 +08:00
  • 93af695e95 refactor(list_icons): interning app category names to save memory yusing 2025-12-20 20:43:21 +08:00
  • 58325e60b4 refactor(docker): remove deprecated client.WithAPIVersionNegotiation() yusing 2025-12-20 19:51:43 +08:00
  • 135a4ff6c7 Merge branch 'main' into dev yusing 2025-12-20 19:31:12 +08:00
  • b134b92704 feat(fileserver): implement spa support; add spa and index fields to config yusing 2025-12-20 19:24:39 +08:00
  • 376ac61279 fix(healthcheck): nil panic on health check v0.21.3 yusing 2025-12-20 11:07:17 +08:00
  • 8045477abf fix(healthcheck): nil panic on health check yusing 2025-12-20 11:07:17 +08:00
  • 498cf7f21b build trigger yusing 2025-12-20 10:45:41 +08:00
  • 679b02f790 fix(healthcheck): nil panic on agents yusing 2025-12-20 10:03:43 +08:00
  • dca701e044 fix(healthcheck): nil panic on agents yusing 2025-12-20 10:03:43 +08:00
  • 4bb3af3671 feat(workflow): add cherry-pick workflow for tagging into compat branch v0.21.2 yusing 2025-12-18 23:24:48 +08:00
  • 95efc127cf fix(idlewatcher): incorrect "dependency has positive idle timeout" error yusing 2025-12-18 23:18:11 +08:00
  • 9bdf847f56 refactor(workflow): change merge strategy to cherry-pick for compatibility branch yusing 2025-12-18 23:22:25 +08:00
  • 678cf4b3c6 fix(idlewatcher): incorrect "dependency has positive idle timeout" error yusing 2025-12-18 23:18:11 +08:00
  • 4299c78067 refactor(http): enhance health check error logic by treating all 5xx as unhealthy yusing 2025-12-17 12:24:04 +08:00
  • b49d565213 feat(reverse_proxy): add scheme mismatch handling for retry logic in reverse proxy yusing 2025-12-18 00:24:46 +08:00
  • 85b93be277 fix(docker): nil panic reading container names yusing 2025-12-17 23:17:11 +08:00
  • a754a2ed9f refactor(http): consolidate User-Agent header in health monitor yusing 2025-12-18 00:25:47 +08:00
  • 6e55c4624b refactor(http): consolidate User-Agent header in health monitor yusing 2025-12-18 00:25:47 +08:00
  • e9374364dd feat(reverse_proxy): add scheme mismatch handling for retry logic in reverse proxy yusing 2025-12-18 00:24:46 +08:00
  • 216679eb8d fix(docker): nil panic reading container names yusing 2025-12-17 23:17:11 +08:00
  • 505a3d3972 refactor(http): enhance health check error logic by treating all 5xx as unhealthy v0.21.1 yusing 2025-12-17 12:24:04 +08:00
  • 27512b4d04 chore: upgrade dependencies yusing 2025-12-17 17:37:58 +08:00
  • 5f418b62c7 chore: upgrade dependencies yusing 2025-12-17 17:37:58 +08:00
  • bd92c46375 refactor(http): enhance health check error logic by treating all 5xx as unhealthy yusing 2025-12-17 12:24:04 +08:00
  • 21a23dd147 fix(idlewatcher): directly serve the request on ready instead of redirecting yusing 2025-12-17 11:46:52 +08:00
  • 7547de6077 fix(idlewatcher): directly serve the request on ready instead of redirecting yusing 2025-12-17 11:46:52 +08:00
  • 88d7255c7a fix(idlewatcher): directly serve the request on ready instead of redirecting yusing 2025-12-17 11:46:52 +08:00
  • ea67095967 refactor(docker): streamline idlewatcher label handling yusing 2025-12-17 10:27:01 +08:00
  • 86a46d191d feat(idlewatcher): add option to disable loading page yusing 2025-12-17 10:22:09 +08:00
  • b7250b29e0 fix(idlewatcher): improve container readiness handling in wakeFromHTTP yusing 2025-12-17 10:15:31 +08:00
  • f7340015b5 fix(access_log): fix slice out-of-bound panic on log rotation yusing 2025-12-16 17:20:59 +08:00
  • ba8d23fada fix(config): nil panic introduced in ff934a4bb2911f5fa3c23d8fe6fea252d881fdc3; remove duplicated log yusing 2025-12-16 15:04:21 +08:00
  • 0a3332bd10 refactor: simplify and optimize deserialization yusing 2025-12-16 14:48:33 +08:00
  • 106f5b0ce2 refactor(pool): simplify and optimize SizedPool; remove sync pool yusing 2025-12-16 14:08:38 +08:00
  • da1e666a72 refactor(config): remove unused ActiveConfig yusing 2025-12-16 11:57:09 +08:00
  • 3873e2860b fix(config): fix default values not applied yusing 2025-12-16 11:55:47 +08:00
  • 57d229f94b refactor(config): remove unnecessary indirection yusing 2025-12-16 11:22:17 +08:00
  • 7705402360 feat(rules): add protocol matching functionality yusing 2025-12-16 10:22:00 +08:00
  • 6614783450 fix(icons): add handling for dark icons for walkxcode yusing 2025-12-15 15:42:59 +08:00
  • c50fe0ee4a refactor(favicon): enhance FindIcon function to support icon variants yusing 2025-12-15 14:54:05 +08:00
  • 8ba8726bc2 refactor(icon): improve handling in WithVariant yusing 2025-12-15 14:42:31 +08:00
  • e9eba5a892 fix(favicon): enhance variant handling in GetFavIconFromAlias function yusing 2025-12-15 14:37:33 +08:00
  • 2d73dde9ff fix(favicon): correct icon cache key in FindIcon method yusing 2025-12-15 14:31:16 +08:00
  • da13b3b66d refactor(icon): add variant handling for absolute/relative icons in WithVariant method yusing 2025-12-15 14:30:31 +08:00
  • 80c122b3b7 chore: update api swagger yusing 2025-12-15 12:28:14 +08:00
  • 6fec81deb9 feat(favicon): add variant support for favicons yusing 2025-12-15 12:28:03 +08:00
  • 30f1617d13 fix(socket-proxy): update golang version. fix Dockerfile yusing 2025-12-10 17:56:04 +08:00
  • e9612ce6ae fix(ci): correct socket-proxy github workflow yusing 2025-12-10 17:39:39 +08:00
  • 48db8930cc refactor(docker): streamline idlewatcher label handling yusing 2025-12-17 10:27:01 +08:00
  • a54f6942ba feat(idlewatcher): add option to disable loading page yusing 2025-12-17 10:22:09 +08:00
  • 37e72cda57 fix(idlewatcher): improve container readiness handling in wakeFromHTTP yusing 2025-12-17 10:15:31 +08:00
  • e44ecc0ccc fix(access_log): fix slice out-of-bound panic on log rotation v0.21.0 yusing 2025-12-16 17:20:59 +08:00
  • 6f9f995100 fix(config): nil panic introduced in ff934a4bb2911f5fa3c23d8fe6fea252d881fdc3; remove duplicated log yusing 2025-12-16 15:04:21 +08:00
  • 496aec6bb6 refactor: simplify and optimize deserialization yusing 2025-12-16 14:48:33 +08:00
  • 4afed02fc2 refactor(pool): simplify and optimize SizedPool; remove sync pool yusing 2025-12-16 14:08:38 +08:00
  • f7eb4b132a refactor(config): remove unused ActiveConfig yusing 2025-12-16 11:57:09 +08:00
  • ff934a4bb2 fix(config): fix default values not applied yusing 2025-12-16 11:55:47 +08:00
  • db0cbc6577 refactor(config): remove unnecessary indirection yusing 2025-12-16 11:22:17 +08:00
  • de3f92246f feat(rules): add protocol matching functionality yusing 2025-12-16 10:22:00 +08:00
  • c143593284 fix(icons): add handling for dark icons for walkxcode yusing 2025-12-15 15:42:59 +08:00
  • 31bf889d4a refactor(favicon): enhance FindIcon function to support icon variants yusing 2025-12-15 14:54:05 +08:00
  • baa7e72ad6 refactor(icon): improve handling in WithVariant yusing 2025-12-15 14:42:31 +08:00
  • f43e07fe60 fix(favicon): enhance variant handling in GetFavIconFromAlias function yusing 2025-12-15 14:37:33 +08:00
  • d319ee99ad fix(favicon): correct icon cache key in FindIcon method yusing 2025-12-15 14:31:16 +08:00
  • ab58559afc refactor(icon): add variant handling for absolute/relative icons in WithVariant method yusing 2025-12-15 14:30:31 +08:00
  • a6bdbb5603 chore: update api swagger yusing 2025-12-15 12:28:14 +08:00
  • a0c589c546 feat(favicon): add variant support for favicons yusing 2025-12-15 12:28:03 +08:00
  • 76b8252755 fix(socket-proxy): update golang version. fix Dockerfile yusing 2025-12-10 17:56:04 +08:00
  • d547872a41 fix(ci): correct socket-proxy github workflow yusing 2025-12-10 17:39:39 +08:00
  • 8d4618cedf chore(deps): go mod tidy v0.20.14 yusing 2025-12-10 17:37:46 +08:00
  • b783ded2e7 chore(deps): upgrade dependencies yusing 2025-12-10 17:27:00 +08:00
  • 7d91c3548e fix(http): 'runtime error: comparing uncomparable type httputils.UnwrittenBody' yusing 2025-12-10 17:23:13 +08:00
  • 2ba758939b chore(deps): upgrade dependencies yusing 2025-12-10 17:27:00 +08:00