Commit Graph

  • 1b92c64ed2 Replace json with sonic compat yusing 2026-02-28 19:45:43 +08:00
  • 0d50bf1ddf Align variable names with main yusing 2026-02-28 19:44:07 +08:00
  • afa5d94d5f Apple rules patch from main yusing 2026-02-28 19:43:32 +08:00
  • ce52e40c62 Apply metrics patch from main yusing 2026-02-28 19:41:46 +08:00
  • c40e009063 Apply middleware patch from main yusing 2026-02-28 19:40:54 +08:00
  • 27dc13a9a8 Apply compat patch yusing 2026-02-28 19:37:38 +08:00
  • 5f48f141ca fix(systeminfo): Collect all partitions then filter partitions main v0.27.1 yusing 2026-02-28 17:54:11 +08:00
  • a0adc51269 feat(rules): support multiline or | yusing 2026-02-26 16:38:54 +08:00
  • c002055892 chore(rules): update example to use new block syntax yusing 2026-02-26 16:26:48 +08:00
  • d5406fb039 doc(entrypoint): escape [] in mermaid yusing 2026-02-26 15:36:50 +08:00
  • 1bd8b5a696 fix(middleware): restore SSE streaming for POST endpoints (regression in v0.27.0) (#206) Jarek Krochmalski 2026-02-28 10:15:41 +01:00
  • 79327e98bd chore: update submodule goutils yusing 2026-02-26 14:19:03 +08:00
  • 206f69d249 chore(scripts): fix docker depedencies in refresh-compat.sh yusing 2026-02-26 01:14:04 +08:00
  • 3f6b09d05e chore(scripts): narrow git diff to only include go files in refresh-compat.sh yusing 2026-02-26 01:11:41 +08:00
  • af68eb4b18 build: create placeholder JS files and tidy Go modules yusing 2026-02-26 01:03:02 +08:00
  • 9927267149 chore: improve refresh-compat.sh with error handling and fix sed application yusing 2026-02-26 00:46:12 +08:00
  • af8cddc1b2 chore: add AGENTS.md yusing 2026-02-26 00:39:10 +08:00
  • c74da5cba9 build: make POST_BUILD always run yusing 2026-02-26 00:35:44 +08:00
  • c23cf8ef06 ci: refactor compat branch refresh to use patch-based approach yusing 2026-02-26 00:34:48 +08:00
  • 733716ba2b build(cli): fix build path and unify build command yusing 2026-02-25 14:40:06 +08:00
  • 0716d3dc0d chore(example): add netbird docker compose example v0.27.0 yusing 2026-02-25 12:09:05 +08:00
  • b64944cfc3 fix(rules): add nil guard to entrypoint retrieval in route command yusing 2026-02-25 12:04:34 +08:00
  • 5b068469ef fix(goutils/server): set ConnContext in http3 server to preserve context values yusing 2026-02-25 12:02:47 +08:00
  • 6576b7640a chore(deps: update dependencies yusing 2026-02-24 18:14:39 +08:00
  • d4e552754e fix(Makefile): update WEBUI_DIR and DOCS_DIR to use absolute paths yusing 2026-02-24 18:12:47 +08:00
  • 9ca2983a52 docs(rules): document new dynamic variables and redaction yusing 2026-02-24 18:11:35 +08:00
  • ed2ca236b0 feat(api): accept rule config block string in playground yusing 2026-02-24 18:11:17 +08:00
  • 0eba045104 feat(rules): add $redacted dynamic variable for masking sensitive values yusing 2026-02-24 15:17:28 +08:00
  • 77f2779114 fix(rules): expand nested function args yusing 2026-02-24 15:15:42 +08:00
  • 743eb03b27 fix(scripts): correct repo root path in update-wiki yusing 2026-02-24 15:10:03 +08:00
  • d2d686b4d1 feat(rules): introduce block DSL, phase-based execution (#203) Yuzerion 2026-02-24 10:44:47 +08:00
  • 95ffd35585 fix(rules): remove empty segments from splitPipe output feat/rules-dsl-phase-model-v2 yusing 2026-02-24 02:52:19 +08:00
  • 7b0d846576 fix(rules): prevent appending empty command parts in forEachPipePart and remove redundant calculation in parseDoWithBlocks function yusing 2026-02-24 02:05:18 +08:00
  • 458c7779d3 fix(tests/rules): correct semantic yusing 2026-02-24 02:01:29 +08:00
  • dc6c649f2c fix(tests/rules): update HTTP flow YAML test for correct indentation and syntax yusing 2026-02-24 01:46:26 +08:00
  • 3c5c3ecac2 fix(rules): handle empty matcher as unconditional rule yusing 2026-02-24 01:42:40 +08:00
  • a94442b001 fix(rules): prevent appending empty parts in splitPipe function yusing 2026-02-24 01:36:54 +08:00
  • 2a51c2ef52 fix(tests/rules): correct HTTP flow YAML test to use new yaml syntax yusing 2026-02-24 01:36:35 +08:00
  • 6477c35b15 docs(rules): update examples to use block syntax yusing 2026-02-24 01:30:50 +08:00
  • 5b20bbeb6f refactor(rules): simplify nested block detection by removing @ prefix requirement yusing 2026-02-24 01:30:32 +08:00
  • 5ba475c489 refactor(api/rules): remove IsResponseRule field from ParsedRule and related logic yusing 2026-02-24 01:07:35 +08:00
  • 54be056530 refactor(rules): improve termination detection and block parsing logic yusing 2026-02-24 01:05:54 +08:00
  • 08de9086c3 fix(rules): buffer log output before writing to stdout/stderr yusing 2026-02-24 00:12:29 +08:00
  • 1a17f3943a refactor(rules): change default rule from baseline to fallback behavior yusing 2026-02-24 00:11:03 +08:00
  • 169358659a refactor(middleware): improve response body modification gating yusing 2026-02-23 23:46:41 +08:00
  • 9bb5c54e7c refactor(rules): defer error logging until after FlushRelease yusing 2026-02-23 23:09:24 +08:00
  • faecbab2cb refactor(rules): introduce block DSL, phase-based execution, and flow validation yusing 2026-02-23 22:24:15 +08:00
  • 0850ea3918 docs(http): remove default client from README.md yusing 2026-02-23 14:51:30 +08:00
  • dd84d57f10 chore(deps): update submodule goutils yusing 2026-02-23 14:51:03 +08:00
  • 0aae9f07d1 chore(vscode): update YAML schema paths in settings example yusing 2026-02-23 11:34:44 +08:00
  • ac1d8f3487 docs(readme): remove API endpoints section and clarify proxmox log streaming descriptions yusing 2026-02-23 11:34:33 +08:00
  • 6e8f5fb58d fix(server): fix race with closing listener first then shutdown yusing 2026-02-23 11:28:09 +08:00
  • 3001417a37 fix(health): only send recovery notification after down notification yusing 2026-02-23 11:05:19 +08:00
  • 730757e2c3 chore(ci): update GitHub Actions workflow to include versioned tags for CLI binary builds yusing 2026-02-22 19:59:00 +08:00
  • be53b961b6 chore(env): add LOCAL_API_ADDR to env example yusing 2026-02-22 19:55:26 +08:00
  • f6a82a3b7c docs(api): update swagger docs with field descriptions and operationId rename yusing 2026-02-22 19:54:56 +08:00
  • 4e5ded13fb fix(api/proxmox): add websocket validation to journalctl and tail endpoints yusing 2026-02-22 19:54:09 +08:00
  • 2305eca90b feat(cli): add CLI application with automatic command generation from swagger yusing 2026-02-22 19:51:49 +08:00
  • 4580543693 refactor(icons): improve favicon fetching with custom HTTP client and content-type validation yusing 2026-02-22 16:06:13 +08:00
  • bf54b51036 chore(http): remove stale default_client.go yusing 2026-02-22 16:05:30 +08:00
  • 8ba937ec4a refactor(middleware): replace sensitive fields with redacted types yusing 2026-02-22 16:05:02 +08:00
  • 0f78158c64 refactor: fix lint errors; improve error handling yusing 2026-02-22 16:04:25 +08:00
  • 3a7d1f8b18 refactor: modernize code with go fix yusing 2026-02-21 13:03:21 +08:00
  • 64ffe44a2d refactor(systeminfo): correct field usage regarding update to gopsutil submodule yusing 2026-02-21 13:00:00 +08:00
  • dea37a437b chore: apply golangci-lint fmt yusing 2026-02-21 12:56:51 +08:00
  • ee973f7997 chore(deps): upgrade dependencies and submodules yusing 2026-02-21 12:53:34 +08:00
  • 8756baf7fc fix(docs): remove application/json from /file/content API yusing 2026-02-18 19:13:00 +08:00
  • a12bdeaf55 refactor(middleware): replace path prefix checks with function-based approach yusing 2026-02-18 19:12:07 +08:00
  • f7676b2dbd chore(go.mod): add backoff library for retrying operations yusing 2026-02-18 18:17:29 +08:00
  • add7884a36 feat(icons): improve search ranking with priority-based matching yusing 2026-02-18 18:13:34 +08:00
  • 115fba4ff4 feat(route): allow empty listening port in port specification yusing 2026-02-18 14:37:23 +08:00
  • bb757b2432 refactor: replace custom helper with stdlib strings.* yusing 2026-02-18 14:26:29 +08:00
  • c2d8cca3b4 refactor(docs): migrate wiki generation to MDX format yusing 2026-02-18 14:05:40 +08:00
  • 20695c52e8 docs: unify header to import path for package docs yusing 2026-02-18 03:25:32 +08:00
  • 7baf0b6fe5 refactor(metrics): reorganize system info collection into separate functions yusing 2026-02-16 20:19:18 +08:00
  • 863f16862b chore: update screenshots yusing 2026-02-16 10:48:41 +08:00
  • b4a9f44f4e fix(makefile): correct minify-js receipe syntax v0.26.0 yusing 2026-02-16 08:33:55 +08:00
  • ae45854977 fix(makefile): update minify-js target to conditionally skip based on agent and socket-proxy flags yusing 2026-02-16 08:24:14 +08:00
  • b272f3ffb7 refactor(scripts): enhance update-wiki script directory link resolution with parent fallback yusing 2026-02-16 07:44:51 +08:00
  • 9064a37d62 fix(rules): update webui rules manifest path from webmanifest to json yusing 2026-02-16 07:44:51 +08:00
  • a8f4b8afee chore(makefile): suppress git describe stderr in VERSION variable yusing 2026-02-15 20:06:16 +08:00
  • f8bc8dddb6 refactor(icons): hasIcon always return true in tests yusing 2026-02-15 20:05:34 +08:00
  • 54ea4d8790 refactor(entrypoint): enhance Entrypoint interface with detailed comments yusing 2026-02-15 20:04:41 +08:00
  • fbb8a1fca4 refactor(middleware): emit OIDC blocked event at specific error points yusing 2026-02-15 20:04:12 +08:00
  • af62ac98d3 refactor(middleware): clone middleware definitions before modification yusing 2026-02-15 20:03:43 +08:00
  • cc516d23db refactor(health): allow connection reuse in HTTP pinger yusing 2026-02-15 20:03:01 +08:00
  • f92e96831c fix(auth): reorder password validation to enhance security against timing attacks yusing 2026-02-15 20:02:19 +08:00
  • 154149b06d refactor: minor styling fixes; deadcode cleanup and correct log level yusing 2026-02-15 20:01:36 +08:00
  • 35b8a60edb chore(makefile): improve benchmark cleanup and update api types path yusing 2026-02-15 17:34:30 +08:00
  • d54f0c1411 chore(lint): update golangci-lint configuration yusing 2026-02-15 17:33:17 +08:00
  • a9aabc0a20 chore(trunk): add linter configs and update versions yusing 2026-02-15 17:31:36 +08:00
  • 0a139067b8 fix(acl): add logging for unexpected remote address types in TCP and UDP listeners yusing 2026-02-15 17:22:53 +08:00
  • be9af03a1e fix(health): increase MaxConnsPerHost for HTTP pinger yusing 2026-02-15 17:22:10 +08:00
  • 898002a38e feat(acl): add reason field to ACL logging for decision tracking yusing 2026-02-15 17:20:54 +08:00
  • 0acedb034a feat: add event emission for blocked requests and provider changes yusing 2026-02-15 16:48:39 +08:00
  • 1244af0e38 refactor(watcher): rename events package to watcherEvents yusing 2026-02-15 14:35:23 +08:00
  • d619562f00 refactor(health): remove incorrect field comment yusing 2026-02-15 14:33:43 +08:00
  • 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