Commit Graph

  • 6fcd570be6 fix(config): return the criticalErr and modernize errors.As yusing 2026-02-14 19:54:55 +08:00
  • 8b2da08ec1 fix(oidc): allow requests to proceed when OIDC is not enabled yusing 2026-02-14 19:54:00 +08:00
  • 679045eb29 feat(forwardAuth): add blocked log like 95ac659b1f yusing 2026-02-13 23:56:14 +08:00
  • 95ac659b1f feat(oidc): restrict OIDC middleware to GET requests yusing 2026-02-13 23:48:18 +08:00
  • b4eb714553 chore(deps): upgrade dependencies yusing 2026-02-13 22:17:44 +08:00
  • 322bb70f02 feat(monitor): add display name support for health monitor logging yusing 2026-02-13 22:12:19 +08:00
  • fa9239f5eb refactor: update pool initialization to include pool key yusing 2026-02-13 22:10:46 +08:00
  • 91f2c4993c fix(api/event): change websocket message type from BinaryMessage to TextMessage yusing 2026-02-13 21:44:46 +08:00
  • 1a33c0079d fix(api): update health endpoint to return detailed health info yusing 2026-02-13 21:44:22 +08:00
  • 7fc6c4ace1 feat(idlewatcher): add SIGKILL to valid stop signals yusing 2026-02-11 12:34:50 +08:00
  • c9bae6e3a0 chore(script): chmod 0755 benchmark.sh yusing 2026-02-11 12:28:36 +08:00
  • 765c64b7a1 build: Add bun to Dockerfile yusing 2026-02-11 12:21:41 +08:00
  • 22f03488e9 chore: upgrade go 1.26.0 and gointernals package yusing 2026-02-11 11:33:21 +08:00
  • bb8b663ebc feat(build): add JavaScript minification support and use minified loading.js yusing 2026-02-11 00:43:25 +08:00
  • 233dd72cb0 refactor(idlewatcher): enhance loading.js with typedefs and fix styling yusing 2026-02-11 00:23:30 +08:00
  • 3c6e931f46 refactor(idlewatcher): migrate from custom event system to goutils/events package yusing 2026-02-11 00:10:56 +08:00
  • 3b7a6226ad feat(api): add events history endpoint yusing 2026-02-10 18:03:30 +08:00
  • 31a7827fab chore(deps): upgrade dependencies yusing 2026-02-10 18:02:50 +08:00
  • 1579f490c0 refactor: replace gperr with standard errors package and simplify string parsing yusing 2026-02-10 16:59:19 +08:00
  • a0d0ad0958 fix(lint): improve styling and fix lint errors yusing 2026-02-10 16:57:41 +08:00
  • 978dd886c0 refactor(proxmox): change VMID type from int to uint64 across Proxmox provider yusing 2026-02-10 16:53:07 +08:00
  • 3aba728a3a refactor(autocert): extract types to dedicated package and switch to context-based provider access yusing 2026-02-10 16:49:34 +08:00
  • 99f8bc1fb9 refactor(events): move event_queue.go to goutils/eventqueue package yusing 2026-02-10 16:47:31 +08:00
  • bd40c46928 chore(deps): update plugin and linter versions in trunk.yaml yusing 2026-02-08 12:08:01 +08:00
  • 6da7227f9b refactor(errs): migrate from gperr.Error to standard Go error interface yusing 2026-02-08 12:07:36 +08:00
  • 7eb2a78041 test: complete available fields for testing yusing 2026-02-08 10:08:12 +08:00
  • e227b9e06f chore(deps): upgrade dependencies yusing 2026-02-08 09:33:44 +08:00
  • 5c8126c2e6 refactor(route/logging): streamline log messages with EmbedObject for improved clarity yusing 2026-02-08 09:20:01 +08:00
  • 31b4fedf72 refactor(entrypoint): move route registry into entrypoint context (#200) Yuzerion 2026-02-08 09:17:46 +08:00
  • bd49f1b348 chore: upgrade go version to 1.25.7 yusing 2026-02-06 00:01:22 +08:00
  • 953ec80556 BREAKING(api): remove /reload api yusing 2026-02-05 22:56:43 +08:00
  • fc540ea419 fix(config): handle critical config errors yusing 2026-02-05 22:56:09 +08:00
  • 211e4ad465 refactor: update webui rules and docker compose - Docker compose - tmpfs update /app/.next/cache to /app/node_modules/.cache - tmpfs add /tmp - Rules - Update rules for tanstack start + nitro - Stricter webui rules - Add webui dev rules yusing 2026-02-05 22:53:35 +08:00
  • 0a2df3b9e3 refactor(entrypoint): rename shortLinkTree to shortLinkMatcher yusing 2026-02-01 10:00:04 +08:00
  • 15b9635ee1 fix(Makefile): exclude specific directories from gomod_paths search compat-old yusing 2026-01-31 23:49:47 +08:00
  • 33d512f550 fix(api): prevent timeout during agent verification yusing 2026-01-31 19:11:48 +08:00
  • c7a70f630a fix(autocert): rebuild SNI matcher after ObtainCertAll operations yusing 2026-01-31 18:57:15 +08:00
  • 12a8b9a1b4 feat(route): add YAML anchor exclusion reason yusing 2026-01-31 18:56:16 +08:00
  • 4c62a4b365 fix(route): allow excluded routes to use localhost addresses yusing 2026-01-31 18:51:15 +08:00
  • 5c30f4a859 fix(health/check): validate URL port before dialing in Stream check yusing 2026-01-31 18:50:13 +08:00
  • c6e4e83fcd chore: disable godoxy health checking for socket-proxy yusing 2026-01-31 17:09:00 +08:00
  • c54741aab6 feat(autocert): generate unique ACME key paths per CA directory URL yusing 2026-01-31 16:48:18 +08:00
  • fb6b692f55 fix(autocert): correct ObtainCert error handling yusing 2026-01-31 16:17:07 +08:00
  • 1319f72805 refactor: propagate context and standardize HTTP client timeouts yusing 2026-01-30 00:23:03 +08:00
  • fb96a2a4f1 fix(Makefile): exclude specific directories from gomod_paths search v0.25.3 yusing 2026-01-31 23:49:47 +08:00
  • fdfb682e2a fix(api): prevent timeout during agent verification yusing 2026-01-31 19:11:48 +08:00
  • 8d56c61826 fix(autocert): rebuild SNI matcher after ObtainCertAll operations yusing 2026-01-31 18:57:15 +08:00
  • d1fca7e987 feat(route): add YAML anchor exclusion reason yusing 2026-01-31 18:56:16 +08:00
  • 95f88a6f3c fix(route): allow excluded routes to use localhost addresses yusing 2026-01-31 18:51:15 +08:00
  • c0e2cf63b5 fix(health/check): validate URL port before dialing in Stream check yusing 2026-01-31 18:50:13 +08:00
  • 6388d07f64 chore: disable godoxy health checking for socket-proxy yusing 2026-01-31 17:09:00 +08:00
  • 15e50322c9 feat(autocert): generate unique ACME key paths per CA directory URL yusing 2026-01-31 16:48:18 +08:00
  • 3ad6e98a17 fix(autocert): correct ObtainCert error handling yusing 2026-01-31 16:17:07 +08:00
  • 6bb36e2e83 feat(autocert): generate unique ACME key paths per CA directory URL dev yusing 2026-01-31 16:48:18 +08:00
  • 4b57ef1cad fix(autocert): correct ObtainCert error handling yusing 2026-01-31 16:17:07 +08:00
  • 3850a4a6e7 Merge branch 'main' into dev yusing 2026-01-30 00:34:33 +08:00
  • 52511f1618 Cherry-pick 372132b1da yusing 2026-01-30 00:33:34 +08:00
  • ca2cbd3332 chore: upgrade dependencies yusing 2026-01-30 00:32:39 +08:00
  • 57f7b72923 chore(json): use stdlib json for compatibility yusing 2026-01-30 00:30:48 +08:00
  • 54b3008cce refactor: propagate context and standardize HTTP client timeouts yusing 2026-01-30 00:23:03 +08:00
  • d9abd65471 factor(route): make proxmox validation non-critical yusing 2026-01-29 18:17:16 +08:00
  • d5b9d2e6bc fix(serialization): correct validation parameter yusing 2026-01-29 18:06:05 +08:00
  • ec9cab05c7 chore(docs): update package docs for internal/serialization yusing 2026-01-29 16:36:54 +08:00
  • 6ff1346675 feat(api): add route validation endpoint with WebSocket support yusing 2026-01-29 16:30:12 +08:00
  • a75441aa8a refactor(serialization): generalize unmarshal/load functions with pluggable format handlers yusing 2026-01-29 11:57:32 +08:00
  • 32971b45c3 chore(swagger): update API documentation annotations yusing 2026-01-29 10:49:41 +08:00
  • 4bc7ce09c7 chore(docs): update package docs for internal/proxmox yusing 2026-01-29 10:25:02 +08:00
  • b5946b34b8 refactor(proxmox): add struct level validation for node configuration services and files yusing 2026-01-29 10:24:18 +08:00
  • 442e4a0972 fix(proxmox): improve journalctl with log tailing fallback for non-systemd systems yusing 2026-01-28 22:41:11 +08:00
  • 3b0484f4a5 chore: upgrade dependencies yusing 2026-01-30 00:23:21 +08:00
  • 6528fb0a8d refactor: propagate context and standardize HTTP client timeouts yusing 2026-01-30 00:23:03 +08:00
  • 0f13004ad6 factor(route): make proxmox validation non-critical v0.25.2 yusing 2026-01-29 18:17:16 +08:00
  • d39660e6fa fix(serialization): correct validation parameter yusing 2026-01-29 18:06:05 +08:00
  • 4c7d52d89d chore(docs): update package docs for internal/serialization yusing 2026-01-29 16:36:54 +08:00
  • 28fd502bd7 feat(api): add route validation endpoint with WebSocket support yusing 2026-01-29 16:30:12 +08:00
  • 0716e80345 fix(errs): prevent empty JSON when marshaling standard error types yusing 2026-01-29 16:16:09 +08:00
  • 372132b1da feat(serialization): implement Gin JSON/YAML binding yusing 2026-01-29 12:47:40 +08:00
  • 06be1744ae refactor(serialization): generalize unmarshal/load functions with pluggable format handlers yusing 2026-01-29 11:57:32 +08:00
  • 6c6e13704e chore(swagger): update API documentation annotations yusing 2026-01-29 10:49:41 +08:00
  • d34b62e2f5 chore(docs): update package docs for internal/proxmox yusing 2026-01-29 10:25:02 +08:00
  • e6bd7c2462 refactor(proxmox): add struct level validation for node configuration services and files yusing 2026-01-29 10:24:18 +08:00
  • 8b985654ef fix(proxmox): improve journalctl with log tailing fallback for non-systemd systems yusing 2026-01-28 22:41:11 +08:00
  • d1c79acf87 fix(docker): improve error handling for missing Docker agent yusing 2026-01-27 00:37:55 +08:00
  • df70f7f63c refactor(proxmox): add validation for node name and VMID in provider initialization yusing 2026-01-27 00:02:25 +08:00
  • 6707143aaf refactor(logging): add non-blocking writer for high-volume logging yusing 2026-01-27 00:01:48 +08:00
  • 742a86d079 refactor(config): simplify route provider loading with improved error handling yusing 2026-01-26 23:51:18 +08:00
  • 45f856b8d1 chore(config): make initialization timeout configurable via environment variable yusing 2026-01-26 21:09:47 +08:00
  • 044c7bf8a0 feat(proxmox): add session refresh loop to maintain Proxmox API session yusing 2026-01-26 14:17:41 +08:00
  • e7b19c472b feat(proxmox): add tail endpoint and enhance journalctl with multi-service support yusing 2026-01-25 22:21:35 +08:00
  • 1ace5e641d feat(proxmox): better node-level routes auto-discovery with pointer VMID yusing 2026-01-25 22:19:26 +08:00
  • 83976646db feat(api): support query parameters for proxmox journalctl endpoint yusing 2026-01-25 19:55:11 +08:00
  • 8e1d75abd6 refactor(swagger): rename DockerConfig and ProxmoxNodeConfig to IdlewatcherDockerConfig and IdlewatcherProxmoxNodeConfig yusing 2026-01-25 19:28:01 +08:00
  • 5c341d4745 refactor: improve error handling, validation and proper cleanup yusing 2026-01-25 19:18:14 +08:00
  • 1543ffa19f Create CODE_OF_CONDUCT.md v0.25.1 Yuzerion 2026-01-28 16:24:06 +08:00
  • da3c624582 Merge branch 'main' into dev yusing 2026-01-27 00:39:19 +08:00
  • 730e3a2ab4 fix(docker): improve error handling for missing Docker agent yusing 2026-01-27 00:37:55 +08:00
  • 157a83bef8 Merge branch 'main' into dev yusing 2026-01-27 00:06:26 +08:00
  • ba4af8fe77 refactor(proxmox): add validation for node name and VMID in provider initialization yusing 2026-01-27 00:02:25 +08:00
  • b788e6e338 refactor(logging): add non-blocking writer for high-volume logging yusing 2026-01-27 00:01:48 +08:00
  • ef3aa146b5 refactor(config): simplify route provider loading with improved error handling yusing 2026-01-26 23:51:18 +08:00