Commit Graph

  • aaa3c9a8d8 fix(swagger): correct type names in swagger docs main yusing 2026-01-10 15:57:56 +08:00
  • bc44de3196 feat(rules): add "on: default" rule syntax for default rule yusing 2026-01-10 15:53:26 +08:00
  • 12b784d126 feat(serialization): add validation support for custom slice types yusing 2026-01-10 15:49:58 +08:00
  • 71f6636cc3 refactor(serialization): optimize deserialization yusing 2026-01-10 15:43:34 +08:00
  • cc1fe30045 refactor(scripts/wiki): rewrite markdown links when syncing impl docs to wiki yusing 2026-01-10 13:54:22 +08:00
  • 373372ac59 refactor(homepage/icon): check service health before fetching icons and add retry logic compat yusing 2026-01-09 21:48:35 +08:00
  • 6cf31541d9 fix(homepage/icon): set icons provider on init (introduced in 74f97a6621) yusing 2026-01-09 21:41:32 +08:00
  • d1448c886d refactor(route): improve References method to handle FQDN alias yusing 2026-01-09 21:38:21 +08:00
  • 4a6e821732 fix(agent/stream) TCP/UDP server now handle stream headers with read deadlines yusing 2026-01-09 21:22:51 +08:00
  • 1c84a9b812 refactor(agent): remove goutils/server dependency and use direct HTTP server setup yusing 2026-01-09 20:27:48 +08:00
  • 35c784375d refactor(homepage): reorganize icons into dedicated package structure yusing 2026-01-09 12:06:54 +08:00
  • 656e470c8e chore(deps): update dependencies yusing 2026-01-09 10:57:24 +08:00
  • f950630a19 feat(agent): agent stream tunneling with TLS and dTLS (UDP) (#188) Yuzerion 2026-01-09 10:52:35 +08:00
  • 6647ff448e docs: enhance package README documentation yusing 2026-01-09 10:27:55 +08:00
  • 033e9e4f68 docs: simplify agent/pkg/certs README yusing 2026-01-09 10:13:32 +08:00
  • c9ed3ed631 fix(route): allow hostname for stream routes; introduced in 3643add8a3 yusing 2026-01-09 10:09:59 +08:00
  • 78c4fb0990 fix(middleware/redirect): use net.JoinHostPort for setting HTTPS host yusing 2026-01-09 02:29:50 +08:00
  • 1a20a2cda7 fix(stream): properly handle remote stream scheme IPv4/6 yusing 2026-01-09 01:49:22 +08:00
  • 19d6f3757b fix(monitor): remove unnecssary return type yusing 2026-01-09 00:42:07 +08:00
  • 7e7e885c57 fix(health/http): potential panic when error is tlsErr yusing 2026-01-09 00:41:25 +08:00
  • 1ca5fc5ac6 fix(health): remove unnecessary containerId parameter yusing 2026-01-09 00:40:08 +08:00
  • fc88d588a0 docs: update README for autocert package to reflect changes in renewal scheduling and primary consumers yusing 2026-01-09 00:06:27 +08:00
  • 86b655be3c docs: add per package README for implementation details (AI generated with human review) yusing 2026-01-08 23:39:19 +08:00
  • 2f2828ec48 docs(idlewatcher): update README to include loading page and SSE endpoint details yusing 2026-01-08 20:31:44 +08:00
  • a5c74d6773 feat(docs): add health check and monitor packages README; mermaid styling fix yusing 2026-01-08 18:18:17 +08:00
  • a6af5779f9 feat(scriptsi): add script to sync implementation docs with wiki yusing 2026-01-08 18:17:06 +08:00
  • dbd210b665 fix(health): correct context handling, move NewMonitor, and improve docker health check errors yusing 2026-01-08 18:14:14 +08:00
  • 02e6e6f86c refactor: move internal/watcher/health to internal/health yusing 2026-01-08 15:08:02 +08:00
  • 6d9a193fd5 refactor(health): restructure health check implementations into dedicated check package yusing 2026-01-08 14:54:33 +08:00
  • 5aa58e003d refactor(agent): extract agent pool and HTTP utilities to dedicated package yusing 2026-01-08 12:02:21 +08:00
  • 19f38a6cfc refactor: remove NoCopy struct; move RefCounter struct to goutils and update usage; remove internal/utils entirely yusing 2026-01-07 17:17:12 +08:00
  • f3331515ea fix(docker): add TLS check; correct dial handling and reconnection for custom docker provider; modernize pointer arithemetic with unsafe.Add yusing 2026-01-07 15:28:53 +08:00
  • 95202fd21d fix(stream): nil panic for excluded routes yusing 2026-01-07 15:24:09 +08:00
  • c44636f95a feat(route): add bind address support for TCP/UDP routes yusing 2026-01-07 15:05:55 +08:00
  • 17bfc96e3d feat(api/cert): enhance certificate info retrieval yusing 2026-01-07 10:54:33 +08:00
  • f5dcc85b12 chore: update goutils yusing 2026-01-07 10:24:08 +08:00
  • 1d1b01efd7 refactor(docker): simplify flow of isLocal check yusing 2026-01-06 16:38:49 +08:00
  • 90948f7443 refactor: replace gperr.Builder with gperr.Group for concurrent error handling yusing 2026-01-06 16:29:35 +08:00
  • be1f7c7ec4 chore(go.mod): update goquery comment and add description for x/sync package yusing 2026-01-05 20:58:56 +08:00
  • 91317ff319 feat(autocert): add back inwx provider yusing 2026-01-05 20:55:04 +08:00
  • 4ec352f1f6 refactor(homepage/icon): check service health before fetching icons and add retry logic v0.24.0 yusing 2026-01-09 21:48:35 +08:00
  • df530245bd fix(homepage/icon): set icons provider on init (introduced in 74f97a6621) yusing 2026-01-09 21:41:32 +08:00
  • 1a022bb3f4 refactor(route): improve References method to handle FQDN alias yusing 2026-01-09 21:38:21 +08:00
  • 2e57ca7743 fix(agent/stream) TCP/UDP server now handle stream headers with read deadlines yusing 2026-01-09 21:22:51 +08:00
  • 69d04f1b76 refactor(agent): remove goutils/server dependency and use direct HTTP server setup yusing 2026-01-09 20:27:48 +08:00
  • 74f97a6621 refactor(homepage): reorganize icons into dedicated package structure yusing 2026-01-09 12:06:54 +08:00
  • dc1b70d2d7 chore(deps): update dependencies yusing 2026-01-09 10:57:24 +08:00
  • 6fac5d2d3e feat(agent): agent stream tunneling with TLS and dTLS (UDP) (#188) Yuzerion 2026-01-09 10:52:35 +08:00
  • b4559c30db fix(stream): update ToHeader function to accept pointer to header buffer and return copy feat/agent-stream yusing 2026-01-09 10:46:23 +08:00
  • b1f72dd4dd chore: update pion/dtls related deps yusing 2026-01-09 10:42:13 +08:00
  • 8227efac3b feat(agent): agent stream tunneling with TLS and dTLS (UDP) yusing 2026-01-09 10:30:51 +08:00
  • 4275cdae38 docs: enhance package README documentation yusing 2026-01-09 10:27:55 +08:00
  • 45c821fa98 docs: simplify agent/pkg/certs README yusing 2026-01-09 10:13:32 +08:00
  • d4b7ae808f fix(route): allow hostname for stream routes; introduced in 3643add8a3 yusing 2026-01-09 10:09:59 +08:00
  • 7687dca456 fix(middleware/redirect): use net.JoinHostPort for setting HTTPS host yusing 2026-01-09 02:29:50 +08:00
  • 45d6e3bab7 fix(stream): properly handle remote stream scheme IPv4/6 yusing 2026-01-09 01:49:22 +08:00
  • 41eb8c2ffa fix(monitor): remove unnecssary return type yusing 2026-01-09 00:42:07 +08:00
  • 2e3ebefc4e fix(health/http): potential panic when error is tlsErr yusing 2026-01-09 00:41:25 +08:00
  • 5aa7dc09e5 fix(health): remove unnecessary containerId parameter yusing 2026-01-09 00:40:08 +08:00
  • c7d4703622 docs: update README for autocert package to reflect changes in renewal scheduling and primary consumers yusing 2026-01-09 00:06:27 +08:00
  • 7e99f3465f docs: update goutils docs yusing 2026-01-08 23:48:24 +08:00
  • e9d7edef12 docs: add per package README for implementation details (AI generated with human review) yusing 2026-01-08 23:39:19 +08:00
  • 13441286d1 docs(idlewatcher): update README to include loading page and SSE endpoint details yusing 2026-01-08 20:31:44 +08:00
  • 86f35878fb feat(docs): add health check and monitor packages README; mermaid styling fix yusing 2026-01-08 18:18:17 +08:00
  • 7556a06716 feat(scriptsi): add script to sync implementation docs with wiki yusing 2026-01-08 18:17:06 +08:00
  • 7385761bdf fix(health): correct context handling, move NewMonitor, and improve docker health check errors yusing 2026-01-08 18:14:14 +08:00
  • 581503e160 refactor: move internal/watcher/health to internal/health yusing 2026-01-08 15:08:02 +08:00
  • 243e7e9e95 refactor(health): restructure health check implementations into dedicated check package yusing 2026-01-08 14:54:33 +08:00
  • 8b5cb947c8 refactor(agent): extract agent pool and HTTP utilities to dedicated package yusing 2026-01-08 12:02:21 +08:00
  • 9ea9e62ee8 refactor: remove NoCopy struct; move RefCounter struct to goutils and update usage; remove internal/utils entirely yusing 2026-01-07 17:17:12 +08:00
  • 1ebba20216 fix(docker): add TLS check; correct dial handling and reconnection for custom docker provider; modernize pointer arithemetic with unsafe.Add yusing 2026-01-07 15:28:53 +08:00
  • 7bfb57ea30 fix(stream): nil panic for excluded routes yusing 2026-01-07 15:24:09 +08:00
  • 25ceb512b4 feat(route): add bind address support for TCP/UDP routes yusing 2026-01-07 15:05:55 +08:00
  • 9205af3a4f feat(api/cert): enhance certificate info retrieval yusing 2026-01-07 10:54:33 +08:00
  • 08f4d9e95f chore: update goutils yusing 2026-01-07 10:24:08 +08:00
  • a44b9e352c refactor(docker): simplify flow of isLocal check yusing 2026-01-06 16:38:49 +08:00
  • 424398442b refactor: replace gperr.Builder with gperr.Group for concurrent error handling yusing 2026-01-06 16:29:35 +08:00
  • 724617a2b3 chore(go.mod): update goquery comment and add description for x/sync package yusing 2026-01-05 20:58:56 +08:00
  • 61c8ac04e8 feat(autocert): add back inwx provider v0.23.1 yusing 2026-01-05 20:55:04 +08:00
  • cc27942c4d chore(deps): update dependencies yusing 2026-01-05 20:47:56 +08:00
  • 6f14a2907b fix(Makefile): correct test command yusing 2026-01-04 21:57:25 +08:00
  • 73deb682bd fix(autocert): forceRenewalDoneCh was never closed yusing 2026-01-04 20:40:38 +08:00
  • 08ce58f031 fix(test): update test expectations yusing 2026-01-04 20:31:11 +08:00
  • bf6d7b55f1 fix(autocert): ensure extra certificate registration and renewal scheduling yusing 2026-01-04 20:30:58 +08:00
  • da8e03258d refactor(state): replace Entrypoint method with ShortLinkMatcher interface yusing 2026-01-04 12:43:05 +08:00
  • 72e53773b0 feat(autocert): add multi-certificate support (#185) Yuzerion 2026-01-04 00:37:26 +08:00
  • 7e9e0c4511 refactor(docker): accept unix and ssh scheme for providers yusing 2026-01-03 20:06:31 +08:00
  • f1d2b170e2 fix(h2c_test_server): correct listening on message yusing 2026-01-03 12:58:14 +08:00
  • c026a0df7c refactor(benchmark): restart bench server after each run yusing 2026-01-03 12:54:18 +08:00
  • b51d280b29 refactor(io,reverseproxy): suppress "client disconnected" error; optimize CopyClose method yusing 2026-01-03 12:41:11 +08:00
  • ea030ebd19 refactor(route): modernize code with unsafe.Add yusing 2026-01-03 12:40:55 +08:00
  • 64ba519f03 refactor(http/transport): increase MaxIdleConnsPerHost to 1000 yusing 2026-01-03 12:40:28 +08:00
  • 02d0a910f6 refactor(benchmark): replace whoami service with bench server yusing 2026-01-03 12:40:10 +08:00
  • 5a2e327cce refactor(http/reverseproxy): performance improvement yusing 2026-01-03 02:30:15 +08:00
  • 4001e94d5c refactor(http): performance improvement yusing 2026-01-03 02:20:01 +08:00
  • f8196216ad refactor(benchmark): update whoami service configuration to use FQDN alias yusing 2026-01-03 02:10:00 +08:00
  • 9bac45ce15 refactor(benchmark): remove unused Docker socket configuration from benchmark service yusing 2026-01-03 02:04:49 +08:00
  • 5c9ccd9963 refactor(benchmark): benchmark script functionality and fairness yusing 2026-01-03 00:57:50 +08:00
  • 7702fa6696 feat(benchmark): enhance dev.compose.yml with benchmark services and scripts yusing 2026-01-03 00:28:59 +08:00
  • 30eae68a91 fix(idlewatcher): pass context to ProxmoxProvider yusing 2026-01-02 22:17:40 +08:00