- 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
10 lines
164 B
Plaintext
10 lines
164 B
Plaintext
fastapi==0.115.6
|
|
uvicorn[standard]==0.34.0
|
|
httpx==0.28.1
|
|
aiosqlite==0.20.0
|
|
python-dotenv==1.0.1
|
|
matrix-nio==0.24.0
|
|
slowapi==0.1.9
|
|
jinja2==3.1.5
|
|
itsdangerous==2.2.0
|