Commit Graph

  • 8bb62a1c20 feat: serve a backup model when the requested model fails master LovroG05 2026-10-15 09:56:01 +02:00
  • 599b5542c6 fix: write every influx field on every point LovroG05 2026-10-11 17:34:47 +02:00
  • abecc4b888 feat: export request statistics to InfluxDB 3 LovroG05 2026-10-11 17:20:14 +02:00
  • 00800d3a3f fix: read the running llama.cpp context and allow a context override LovroG05 2026-10-04 18:14:09 +02:00
  • b4426ba359 build: track the web/dist placeholder so a fresh checkout compiles LovroG05 2026-10-04 17:52:28 +02:00
  • 75b145a213 build: update dashboard dependencies and add a dev-db target v0.1.0 LovroG05 2026-10-04 17:32:44 +02:00
  • 4d57318e86 ci: run tests, lint and the UI build on every push LovroG05 2026-10-04 17:32:44 +02:00
  • aa0821f169 test: cover the proxy handlers and the OpenAI transport LovroG05 2026-10-04 17:32:44 +02:00
  • fd0451f02b docs: add dashboard screenshots and architecture notes LovroG05 2026-10-04 17:32:44 +02:00
  • 353af96238 chore: add AGPL-3.0 license, contributing guide and security policy LovroG05 2026-10-04 17:32:44 +02:00
  • 4a3c38a1ca fix: charge image fan-out against the RPM limit LovroG05 2026-10-04 16:57:52 +02:00
  • 5aadb0f875 feat: serve /v1/images/generations through OpenRouter chat completions LovroG05 2026-10-04 16:56:05 +02:00
  • a845aaa614 feat: full model addresses with copy, searchable picker, connect card LovroG05 2026-10-03 16:34:18 +02:00
  • c37fb77be3 deploy: track the k3s manifest and relax the probes LovroG05 2026-10-03 16:30:21 +02:00
  • 4821ddca1a docs: update README for current features, drop unused admin token LovroG05 2026-10-03 16:17:11 +02:00
  • 3ec52d82b7 feat: redesign dashboard on shared UI primitives LovroG05 2026-10-03 16:17:11 +02:00
  • 5988e01906 fix: proxy logging, Anthropic translation, and admin API validation LovroG05 2026-10-03 16:17:11 +02:00
  • dca51c52e5 ci: allow manual runs LovroG05 2026-09-03 22:19:28 +02:00
  • 29b1b0e677 trigger ci LovroG05 2026-09-03 22:09:54 +02:00
  • 3bb25082da trigger ci LovroG05 2026-09-03 22:09:43 +02:00
  • 680b02e3e2 trigger ci LovroG05 2026-09-03 22:02:34 +02:00
  • e291b6f6d7 trigger ci LovroG05 2026-09-03 22:02:03 +02:00
  • 367dae9bd4 trigger ci LovroG05 2026-09-03 22:01:53 +02:00
  • 0d7f2b6fcf trigger ci LovroG05 2026-09-03 22:01:43 +02:00
  • 3bc670a7a0 woodpecker ci LovroG05 2026-09-03 21:27:53 +02:00
  • 5c3635b2ea fix: record reasoning from OpenRouter, Anthropic, and dashboard chat LovroG05 2026-08-29 19:07:12 +02:00
  • 72101f92fb chore: migrate to Go 1.27 LovroG05 2026-08-29 18:32:26 +02:00
  • 8d3dee46ba inject created timestamp for OpenAI spec compatibility LovroG05 2026-07-07 11:18:17 +02:00
  • e02dfd4317 fix tokens LovroG05 2026-07-01 23:58:45 +02:00
  • 41865c5440 feat: faster LovroG05 2026-07-01 16:40:17 +02:00
  • dc11a8dde5 fix: bill OpenRouter requests using its own reported cost LovroG05 2026-07-01 16:17:05 +02:00
  • 58d9c0a9c0 perf: lazy-load log content, populate user_id, keyset-paginate admin logs LovroG05 2026-07-01 16:16:49 +02:00
  • 904c7fcea6 claude is useless now LovroG05 2026-06-30 23:05:21 +02:00
  • b0b64f9f24 feat: Dockerfiles and compose deploy setup LovroG05 2026-06-30 12:31:17 +02:00
  • 8d8bd22ae1 feat: set app icons, PWA manifest, and favicons LovroG05 2026-06-29 13:36:53 +02:00
  • a267cc28a5 feat: collapsible think block in chat, separate reasoning from content LovroG05 2026-06-29 13:18:02 +02:00
  • 057903f350 fix: log dashboard chat requests; add view-logs button on keys page LovroG05 2026-06-29 13:11:17 +02:00
  • 3fcc933999 feat: show token usage and TPS stats below each assistant message LovroG05 2026-06-29 13:08:47 +02:00
  • f977c484b0 fix: inject synthetic key on /api/models to prevent nil dereference LovroG05 2026-06-29 12:56:39 +02:00
  • ea2b24ed62 fix: test chat uses OIDC auth via /api/chat + /api/models, no key needed LovroG05 2026-06-29 12:17:34 +02:00
  • 1f5469bce1 fix: chat page key input + layout height; log reasoning_content in completions LovroG05 2026-06-29 12:08:41 +02:00
  • ef3e894484 feat: add Test Chat page with streaming, model picker, stop button LovroG05 2026-06-29 12:04:44 +02:00
  • 5febc03412 fix: restore General settings (name/log-level/retention), remove OIDC section, wire save LovroG05 2026-06-29 08:52:11 +02:00
  • 02041751e3 fix: remove dead General settings section, show read-only OIDC config LovroG05 2026-06-29 08:42:49 +02:00
  • e56d97f808 fix: enforce key ownership on revoke for non-admin users (IDOR) LovroG05 2026-06-29 08:38:55 +02:00
  • 21d74ebfe0 feat: OIDC-only auth, user-scoped keys/logs, admin group, 1yr log retention LovroG05 2026-06-29 08:32:09 +02:00
  • d7bd1cced0 feat: content logging and per-key analytics LovroG05 2026-06-29 00:01:25 +02:00
  • 43963b255e fix: add json tags to AdminModelRow (was serializing as PascalCase) LovroG05 2026-06-28 23:49:59 +02:00
  • 9d807a6cf1 feat: OIDC server-side login flow with confidential client LovroG05 2026-06-28 23:46:30 +02:00
  • 13e8849047 docs: update README LovroG05 2026-06-28 23:15:33 +02:00
  • 6227a49992 feat: add React admin dashboard LovroG05 2026-06-28 23:15:28 +02:00
  • 4d78d5773d feat: wire server entrypoint; add go-oidc/v3 and uuid dependencies LovroG05 2026-06-28 23:15:15 +02:00
  • 457d354d36 feat: add HTTP API layer LovroG05 2026-06-28 23:15:06 +02:00
  • da47afce5b feat: add core backend packages LovroG05 2026-06-28 23:14:54 +02:00
  • 1d3a419777 feat: revise core DB schema for provider catalog, settings, and rate limits LovroG05 2026-06-28 23:14:44 +02:00
  • 2fa715d108 setup LovroG05 2026-06-27 22:47:37 +02:00
  • 7d72606bb9 frontend LovroG05 2026-06-27 17:13:07 +02:00
  • 7e7ab5a7e2 init LovroG05 2026-06-27 16:46:12 +02:00