prosolis
f4a718d44b
Merge pull request #2 from prosolis/claude/bellhop-matrix-portal-MkQle
...
Autogenerate session key when not provided
2026-02-27 14:19:08 -08:00
Claude
5ab96df34f
Reframe session key rotation as expected behavior, not a caveat
...
A restart generating a new key and invalidating sessions is a
security feature, not a problem. Update docs to present it neutrally.
https://claude.ai/code/session_018iMt5qm4j9bk8wzytLC3E6
2026-02-27 22:16:44 +00:00
Claude
bf6b1180de
Auto-generate SESSION_SECRET_KEY when not provided
...
If the env var is unset, a random key is generated at startup. This
removes a manual setup step. The README and .env.example are updated
to reflect that the variable is now optional (but recommended in
production for session persistence across restarts).
https://claude.ai/code/session_018iMt5qm4j9bk8wzytLC3E6
2026-02-27 22:12:31 +00:00
prosolis
0e5cb9a24f
Merge pull request #1 from prosolis/claude/bellhop-matrix-portal-MkQle
...
Initial push of Bellhop
2026-02-27 14:07:13 -08:00
Claude
003792f744
Add comprehensive README with setup, API reference, and architecture docs
...
https://claude.ai/code/session_018iMt5qm4j9bk8wzytLC3E6
2026-02-27 21:29:21 +00:00
Claude
05460237ee
Implement Bellhop: Matrix-authenticated *arr request portal
...
- FastAPI backend with async SQLite session storage
- Matrix homeserver authentication (login/logout/session validation via whoami)
- Server-side proxy for Radarr, Sonarr, and Lidarr search & add APIs
- Fire-and-forget Matrix audit log bot for request tracking
- Rate-limited login endpoint (5 req/min per IP via slowapi)
- Single-page Alpine.js frontend with dark theme, media type tabs, search grid
- Dockerfile for single-container deployment
- Secure session cookies (httponly, samesite=strict, secure)
https://claude.ai/code/session_018iMt5qm4j9bk8wzytLC3E6
2026-02-27 21:24:53 +00:00
prosolis
e7b8e80e34
Initial commit
2026-02-27 13:15:26 -08:00