Commit graph

  • 663a107c06 merge: main branch yusing 2025-04-24 15:02:31 +08:00
  • 806184e98b fix: redirectHTTP middleware redirect loop when behind another proxy yusing 2025-04-24 09:27:10 +08:00
  • 08ee82d7b0 fix(docker): docker clients not being cached correctly yusing 2025-04-24 06:29:19 +08:00
  • bcc19167d4 feat: enhanced string utilities yusing 2025-04-24 06:27:32 +08:00
  • 858f65ee5a fix: update code for error handling changes, remove unused code yusing 2025-04-24 06:24:28 +08:00
  • 43566bbcfd feat: enhanced error handling library yusing 2025-04-24 06:19:22 +08:00
  • ec8cca1245 feat: trie implementation yusing 2025-04-24 05:56:03 +08:00
  • 4a65de99a8 refactor: unify json load/saving with jsonstore yusing 2025-04-24 05:49:32 +08:00
  • 7461344004 fix: json store marshaling, api handler hotfix/oidc yusing 2025-04-24 04:47:42 +08:00
  • b815c6fd69 feat(oidc): support token refreshing via offline_access scope yusing 2025-04-23 17:50:22 +08:00
  • 28c9a2e9d0 chore(oidc): remove debug logging yusing 2025-04-23 02:02:17 +08:00
  • 9e0bdd964c fix(oidc): rewrite login flow, fixed end_session_url retrieval and redirect issue yusing 2025-04-22 19:25:31 +08:00
  • 077641beaa refactor(oidc): simplify exchange method yusing 2025-04-22 16:49:12 +08:00
  • ef483403da security: drop service headers yusing 2025-04-22 15:58:53 +08:00
  • 0a8aa2b215 fix(oidc): use XFH header from backend for cookie domain v0.10.2 yusing 2025-04-22 09:57:44 +08:00
  • 5a984f5c0c chore: remove unused debugging printing yusing 2025-04-22 09:54:19 +08:00
  • d60688c66f fix(route): error not being returned yusing 2025-04-22 09:18:25 +08:00
  • 23482da259 fix(route): panic on middleware error yusing 2025-04-22 07:18:51 +08:00
  • 62776229cb refactor(oidc): simplify initiialization flow, replace go-oidc with own forked version v0.10.1 yusing 2025-04-22 04:14:40 +08:00
  • 36fab0cd50 fix(oidc): simplify and fix oidc middleware url handling yusing 2025-04-22 03:55:43 +08:00
  • 8f03662982 chore: upgrade go to 1.24.2 and dependencies yusing 2025-04-22 03:21:42 +08:00
  • aad44031c4 chore: add rule files and debug dir to .gitignore yusing 2025-04-22 03:19:05 +08:00
  • 66e78b9089 fix: metrics loading error refactor/organize-code yusing 2025-04-18 04:09:12 +08:00
  • d4acd99fa7 tests: fixed several tests yusing 2025-04-18 03:54:45 +08:00
  • 98777205a5 fix: revert isExplicit checking yusing 2025-04-18 03:50:10 +08:00
  • f762b3e637 fix(json): check for custom marshaler for ptr type yusing 2025-04-18 03:41:39 +08:00
  • 09177a69ac chore: deps upgrade yusing 2025-04-18 01:18:56 +08:00
  • 8487a53001 Merge branch 'main' into refactor/organize-code yusing 2025-04-17 15:58:15 +08:00
  • 6e9ce8e14a
    Merge branch 'main' into refactor/organize-code Yuzerion 2025-04-17 15:47:25 +08:00
  • 293bb80f0b refactor: rename utils/testing to expect, replace all dot imports in tests yusing 2025-04-17 15:45:30 +08:00
  • 04f806239d
    refactor: organize code (#90) Yuzerion 2025-04-17 15:30:05 +08:00
  • aeb6a69e3d refactor: remove test run code yusing 2025-04-17 15:06:44 +08:00
  • 85c9ea34aa refactor(accesslog): replace JSON log entry struct with zerolog for improved logging efficiency, updated test yusing 2025-04-17 15:06:21 +08:00
  • 9d85a41bc5 fix(server): ensure HTTP handler is set only if initialized yusing 2025-04-17 14:49:04 +08:00
  • 0a13bcb8a3 refactor: enhance idlewatcher logging and exit handling yusing 2025-04-17 14:47:31 +08:00
  • 78bed43199 refactor: update task management code yusing 2025-04-17 14:47:14 +08:00
  • 41bef09be2 chore: uncomment icon list cache code yusing 2025-04-17 14:44:45 +08:00
  • 1fe21b84eb refactor: unify route handling by consolidating route query methods with Pool yusing 2025-04-17 14:44:12 +08:00
  • 7f4b04efb7 chore: cont. 0866feb yusing 2025-04-17 14:32:59 +08:00
  • 9af42a9439 feat(pool): add checkExists method to debug build to detect unexpected behavior yusing 2025-04-17 14:31:57 +08:00
  • c80a557a42 fix: log formatting yusing 2025-04-17 14:28:32 +08:00
  • 0866feb81b refactor: enhance favicon fetching with context support and improve cache management yusing 2025-04-17 14:28:09 +08:00
  • c7e0dcbfd8 refactor: ping if-flow and remove timeout yusing 2025-04-17 14:21:47 +08:00
  • cfd1d8fff0 fix: improved sync.Pool handling yusing 2025-04-17 14:17:50 +08:00
  • a35ac33bd5 fix: improve json marshal performance, reduce necessary allocations yusing 2025-04-17 06:44:07 +08:00
  • 7730585bc2 Merge branch 'main' into feat/custom-json-marshaling feat/custom-json-marshaling yusing 2025-04-17 06:10:37 +08:00
  • e2717c9e44 fix: improve json marshal performance, reduce necessary allocations yusing 2025-04-17 06:10:13 +08:00
  • af8bf197c9 chore: update json marshal tests yusing 2025-04-17 05:18:11 +08:00
  • 25d5fee05f Merge branch 'main' into feat/custom-json-marshaling yusing 2025-04-16 15:26:01 +08:00
  • d7f8359f27 fix: docker clients not caching properly yusing 2025-04-16 15:20:25 +08:00
  • 81a6ef9745 fix: non-struct anonymous field unmarshaling yusing 2025-04-16 15:15:22 +08:00
  • 973a44ee07 fix: version parsing yusing 2025-04-16 15:14:41 +08:00
  • 80bc018a7f
    feat: custom json marshaling implementation, replace json and yaml library (#89) Yuzerion 2025-04-16 15:02:11 +08:00
  • 24118fa57c
    Merge branch 'main' into feat/custom-json-marshaling Yuzerion 2025-04-16 14:58:11 +08:00
  • 57292f0fe8
    feat: proxmox idlewatcher (#88) Yuzerion 2025-04-16 14:52:33 +08:00
  • 54e4969d26 chore: fix import and err marshal handling yusing 2025-04-16 14:44:31 +08:00
  • feb9947543 Merge branch 'feat/proxmox-idlewatcher' into feat/custom-json-marshaling yusing 2025-04-16 14:43:49 +08:00
  • c2b606e63e refactor: refactor to adapt new custom json marshaler yusing 2025-04-16 14:39:26 +08:00
  • cdfc9d553b feat: custom json marshaler implementation yusing 2025-04-16 14:36:27 +08:00
  • 75fd8d1fdc chore: increase websocket interval for debug api yusing 2025-04-16 14:29:45 +08:00
  • 57f80344bc fix: yaml unmarshal panic yusing 2025-04-16 14:25:06 +08:00
  • c286275f7e chore: replace gopkg.in/yaml.v3 vs goccy/go-yaml; replace encoding/json with bytedance/sonic yusing 2025-04-16 14:17:57 +08:00
  • 9314411fc0
    chore: add migrations directory to Dockerfile (#87) Yuzerion 2025-04-16 12:57:07 +08:00
  • 88f3a95b61
    chore: add migrations directory to Dockerfile Yuzerion 2025-04-16 12:56:17 +08:00
  • 8422b4e633 chore: increase ping timeout yusing 2025-04-16 12:40:32 +08:00
  • 3703b122dc fix: remove unnecessary context yusing 2025-04-16 12:37:12 +08:00
  • bf429998e8 fix: build error yusing 2025-04-16 12:26:19 +08:00
  • 104e1b1d0a feat: better value formatting and handling yusing 2025-04-16 12:21:05 +08:00
  • 82f48d1248 refactor: code cleanup yusing 2025-04-16 12:12:46 +08:00
  • 47fb07fe4d chore: deps upgrade yusing 2025-04-16 12:11:19 +08:00
  • 4615d7dd4e feat: enhanced error handling module yusing 2025-04-16 12:10:54 +08:00
  • 18ab6c52ec fix: io buffer not shrinked before putting back to pool yusing 2025-04-16 12:10:11 +08:00
  • 3b4deccd8e feat: idle sleep for proxmox LXCs yusing 2025-04-16 12:08:46 +08:00
  • 7e56fce4c9 chore: update schema and prettify, fix package.json and Makefile yusing 2025-04-16 05:46:37 +08:00
  • 49d062a94b fix: version file logic yusing 2025-04-16 00:13:49 +08:00
  • 4e7684d67d chore: fix directory preparation yusing 2025-04-16 00:10:03 +08:00
  • 76b0505b88 fix(metrics): disk exclusion logic and added corresponding tests yusing 2025-04-15 06:20:48 +08:00
  • 4d88d59100 fix(agent): remove agent properly on verify error yusing 2025-04-15 05:33:09 +08:00
  • 08b262d94b refactor: move favicon.go to v1/favicon yusing 2025-04-14 16:27:31 +08:00
  • 69bc3acf15 chore: cont fa16f415 yusing 2025-04-14 15:36:24 +08:00
  • 82e2705f44 feat: stdout access logger and MultiWriter yusing 2025-04-14 07:15:15 +08:00
  • dc1102905b chore: cont fa16f415 yusing 2025-04-14 06:40:10 +08:00
  • eb7495b02a fix: unmarshal yusing 2025-04-14 06:32:16 +08:00
  • 2ec1de96d5 chore: cont. d8eff90 yusing 2025-04-14 06:31:04 +08:00
  • 57da345335 chore: enhance tasks debuggability yusing 2025-04-14 06:30:16 +08:00
  • 53a78706e4 fix: wait for route deletion yusing 2025-04-14 06:29:10 +08:00
  • dcd21b2374 chore: change debug api addr to localhost:7777, fix makefile yusing 2025-04-14 06:28:23 +08:00
  • a2e253591c fix: nil dereference on marshalling service health yusing 2025-04-14 06:27:19 +08:00
  • fa16f4150a chore: move homepage override and icon cache to $BASE_DIR/data, add migration code yusing 2025-04-14 06:26:26 +08:00
  • d8eff90acc chore: add ROOT_DIR environment variable, refactor yusing 2025-04-14 06:25:06 +08:00
  • 5cdbe81beb fix: revert rename yusing 2025-04-13 12:28:13 +08:00
  • ffea5fb3da feat: relative time and duration formatting yusing 2025-04-13 12:24:31 +08:00
  • 3f2dfe14b5 fix: unmarshal and some tests yusing 2025-04-13 12:24:11 +08:00
  • be87d47ebb chore: add gperr.Unwrap method yusing 2025-04-13 07:07:43 +08:00
  • 8c6fe38edb chore: update README yusing 2025-04-13 07:07:23 +08:00
  • a478dab97b chore: update Makefile for debug build tag yusing 2025-04-13 07:07:07 +08:00
  • fce96ff3be refactor: remove net.URL and net.CIDR types, improved unmarshal handling yusing 2025-04-13 07:06:21 +08:00
  • 1eac48e899 feat: debug api yusing 2025-04-13 06:17:41 +08:00
  • fdbf1ad787 refactor: simplify api code yusing 2025-04-13 06:13:17 +08:00
  • 90214ff752 refactor: introduce Pool interface, move agent_pool to agent module yusing 2025-04-13 06:11:06 +08:00