Commit Graph

17 Commits

Author SHA1 Message Date
Ultradesu e99cacae8b feat(auth): replace cookie/api-key auth with JWT Bearer tokens, separate UI from API
Publish Metadata Agent Image / build-and-push-image (push) Successful in 6m3s
Publish Node Player Image / build-and-push-image (push) Failing after 58s
Publish Web Player Image / build-and-push-image (push) Has been cancelled
- Add JWT Bearer token validation to Rust API via OIDC provider JWKS
  with automatic key rotation and 1-hour cache
- Remove x-api-key auth support and built-in web UI from furumi-web-player,
  leaving it as a pure API server
- Add /auth/token endpoint to Node player server to expose OIDC access
  tokens to the frontend
- Move Node player auth endpoints from /api/* to /auth/* to avoid
  path conflicts with Rust API
- Add static file serving to Node Express server for production
  single-container deployment
- Fix SameSite=Strict cookie issue breaking OIDC redirect flow (use Lax)
- Add Dockerfile.node-player with multi-stage Node.js build
- Add CI workflows for node-player Docker image (dev + release)
- Optimize Rust Dockerfiles with dependency caching layer
- Update docker-compose with OIDC env vars and OLLAMA_MODEL support
- Cherry-pick agent LLM client fixes from DEV branch

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 14:51:52 +01:00
ab ff3ad15b95 New player
Publish Server Image / build-and-push-image (push) Successful in 2m7s
2026-03-18 02:44:59 +00:00
ab d5068aaa33 Added AI agent to manage metadata 2026-03-18 02:21:00 +00:00
Ultradesu 722183047d Improve web UI
Build and Publish Deb Package / build-deb (push) Failing after 33s
Publish Server Image / build-and-push-image (push) Successful in 2m11s
2026-03-17 16:16:43 +00:00
Ultradesu 106ab96c56 Improve web UI
Build and Publish Deb Package / build-deb (push) Successful in 35s
Publish Server Image / build-and-push-image (push) Successful in 2m9s
2026-03-17 16:05:14 +00:00
Ultradesu cbc5639f99 Fixed UI
Build and Publish Deb Package / build-deb (push) Successful in 47s
Publish Server Image / build-and-push-image (push) Successful in 2m19s
2026-03-17 15:17:30 +00:00
Ultradesu b761245fd0 Fixed OIDC 2026-03-17 15:03:36 +00:00
Ultradesu 0f49d8d079 Furumi: Added web ui with OIDC SSO
Build and Publish Deb Package / build-deb (push) Successful in 59s
Publish Server Image / build-and-push-image (push) Successful in 4m28s
2026-03-17 14:53:16 +00:00
Ultradesu ec4c53497f Added oauth2 OIDC support 2026-03-17 14:23:49 +00:00
Ultradesu 46ba3d5490 Added web player 2026-03-17 13:49:03 +00:00
Ultradesu 64f292c7b1 Added win client plan 2026-03-11 14:28:10 +00:00
Ultradesu c54af23845 Fix logging
Publish Server Image / build-and-push-image (push) Has been cancelled
2026-03-11 10:29:31 +00:00
Ultradesu dd3f3721b2 Adjust logging. Added tcp ping 2026-03-11 10:12:57 +00:00
Ultradesu 57c9a3f456 Added macos client 2026-03-11 00:05:13 +00:00
ab bf16ff40f9 Implemented AutoTLS via RustTLS 2026-03-10 16:20:19 +00:00
ab 9534eceb02 Added autounmount on stop. Added prom metrics to server 9090 /metrics 2026-03-10 15:52:16 +00:00
ab a5da1c3a34 Server implemented. Linux client implemented. 2026-03-10 15:33:06 +00:00