Commit Graph

  • 86db3ca091 Update dependenciesd master Alexander 2026-04-22 20:51:03 +02:00
  • 0df28e9dd8 refactor: modularize codebase — deduplicate, extract, clean up Alexander 2026-04-15 11:01:29 +02:00
  • 9150f466e5 test: add comprehensive test harness across all packages (156 tests) Alexander 2026-04-15 10:40:43 +02:00
  • d3fbfe8b42 Dashboard update Alexander 2026-04-15 10:06:25 +02:00
  • a6c9a16833 Merge feat/embedded-perses: embedded Perses + VictoriaMetrics dashboard Alexander 2026-04-14 21:56:43 +02:00
  • 34927d3a00 docs: add Perses dashboard example and update config Alexander 2026-04-14 21:56:32 +02:00
  • ee9c53791a feat(main): wire embedded Perses + VM toggle Alexander 2026-04-14 21:56:32 +02:00
  • 859640d814 feat(embedded): add Perses + VictoriaMetrics subprocess management with auto-download Alexander 2026-04-14 21:56:32 +02:00
  • be4113e7ef feat(server): serve /metrics endpoint when embedded metrics enabled Alexander 2026-04-14 21:56:32 +02:00
  • 501e40c53d feat(telemetry): add Prometheus exporter for embedded metrics scraping Alexander 2026-04-14 21:56:32 +02:00
  • 1bc704a7b2 refactor(config): restructure telemetry config with export and embedded sub-configs Alexander 2026-04-14 21:56:32 +02:00
  • bc6ad70386 Grafana dashboard example Alexander 2026-04-14 20:42:46 +02:00
  • b07d999d86 docs: add metrics reference Alexander 2026-04-14 17:54:32 +02:00
  • 27b647e9b4 refactor(ratelimit): remove per-window token tracking from proxy Alexander 2026-04-14 14:25:31 +02:00
  • 273213cbed feat(ratelimit): persist window token counters across restarts Alexander 2026-04-14 14:07:28 +02:00
  • b864092dad fix(stream): extract input tokens from message_start event Alexander 2026-04-14 13:55:06 +02:00
  • 0ab1896eef Revert "refactor(ratelimit): remove in-memory per-window token tracking" Alexander 2026-04-14 13:50:34 +02:00
  • eda66ff7d4 refactor(ratelimit): remove in-memory per-window token tracking Alexander 2026-04-14 13:49:05 +02:00
  • 744abc1d24 fix(ratelimit): clear window token counters on reset from response headers Alexander 2026-04-14 13:37:06 +02:00
  • e8af26d626 docs: rewrite README to cover all proxy features Alexander 2026-04-14 13:17:54 +02:00
  • fac9578975 feat(ratelimit): track per-window token usage and utilization Alexander 2026-04-14 12:51:31 +02:00
  • 76aeeb6be1 fix(auth): add oauth-2025-04-20 beta header + debug logging Alexander 2026-04-14 11:08:08 +02:00
  • 9cc052c162 Add telemetry Alexander 2026-04-14 10:31:56 +02:00
  • 20049881ad Remove duplicate logging Alexander 2026-04-11 15:21:18 +02:00
  • 3435f5f4c5 Update example Alexander 2026-04-10 18:27:29 +02:00
  • 807e8ba133 fix(nix): update vendorHash and vendor dir for new deps Alexander 2026-04-10 18:25:19 +02:00
  • da59d8f83b refactor(auth): migrate to zerolog structured logging Alexander 2026-04-10 18:19:13 +02:00
  • 4e22c463cf refactor(proxy): migrate to zerolog structured logging Alexander 2026-04-10 18:19:13 +02:00
  • 76bf651742 refactor(server): migrate to zerolog, add request logging middleware Alexander 2026-04-10 18:19:13 +02:00
  • 3d1eb7bd4b refactor(main): migrate to zerolog structured logging Alexander 2026-04-10 18:19:13 +02:00
  • bfcbe0b37d feat(config): add logging configuration fields Alexander 2026-04-10 18:15:49 +02:00
  • a7b583839d feat(logging): add zerolog + lumberjack structured logging package Alexander 2026-04-10 18:15:49 +02:00
  • c5f6962104 Package proxy with nix Alexander 2026-04-10 14:44:07 +02:00
  • 5ec0004e4c Update example rules Alexander 2026-04-10 14:36:59 +02:00
  • bf68a0fbeb Update flake deps Alexander 2026-04-10 14:33:11 +02:00
  • e3c4854be0 fix(auth): bind callback server to localhost for IPv4/IPv6 compat, fix nil deref Alexander 2026-04-10 14:30:23 +02:00
  • 8b7d9bfff9 docs: update README and config for self-managed authentication Alexander 2026-04-10 14:17:46 +02:00
  • 65e843f57a feat: wire OAuth login into startup, auto-detect credentials Alexander 2026-04-10 14:17:46 +02:00
  • 9858530ff6 fix(auth): handle credential file creation in persistCredential Alexander 2026-04-10 14:14:42 +02:00
  • 21176949a6 feat(auth): add OAuth PKCE login flow with browser + manual fallback Alexander 2026-04-10 14:14:42 +02:00
  • 945a865bbe refactor(config): remove claude_credentials, add default credential path Alexander 2026-04-10 14:14:38 +02:00
  • 17cde479c3 Remove dead code, secure debug endpoints, fix encapsulation Alexander 2026-04-10 13:07:26 +02:00
  • 4abd4e68dc Fixes, readme Alexander 2026-04-10 12:56:42 +02:00
  • f22765d8f0 Fixes, readme Alexander 2026-04-09 23:06:17 +02:00
  • 909c8b1894 Add request sanitizer, background token refresh, and OpenCode support Alexander 2026-04-09 22:52:43 +02:00
  • c4c1d4daa4 Anthropic API proxy with OAuth credential rotation and Claude Code fingerprinting Alexander 2026-04-09 21:05:32 +02:00