feat: implement authentication control with support for BYO API keys, episode deduplication, and a task queue for async processing.

This commit is contained in:
2026-09-08 23:01:07 -07:00
parent f033a6045c
commit b3dd9c6933
40 changed files with 3393 additions and 827 deletions
+5 -5
View File
@@ -1,9 +1,9 @@
# Environment Variables Example
# Database URL (SQLite default for local development)
DATABASE_URL="file:./dev.db"
# Optional: OpenAI API Key (reserved for Milestone 2)
# OPENAI_API_KEY="sk-..."
# Google Gemini API Key (Milestone 2 Screenwriter engine)
GEMINI_API_KEY="your-gemini-api-key"
GEMINI_MODEL="gemini-2.5-flash"
# Optional: ElevenLabs API Key (reserved for Milestone 2)
# ELEVENLABS_API_KEY="..."
# Control Key: restricts access to server default API credentials (bypassable if caller supplies BYO key)
APP_CONTROL_KEY="your-strong-password-here"