Alea01901/alea-api
fix: video duration filter + instant roadmap display after generation
fix: live roadmap polling, profile/stats endpoint, decay response, progressive build UX
Fix DDG video search: separate try/except so text fallback always runs when videos() raises exception
YouTube: 3-tier fallback (youtubesearchpython -> DDG video search -> Invidious)
Fix DuplicatePreparedStatementError: use random statement names for pgbouncer transaction mode
Add Invidious API fallback for YouTube search (HF Spaces DNS restriction workaround)
Fix: use sync_db_url property (not field) for LangGraph checkpointer + add SSL for Supabase
Use NullPool + disable statement cache for Supabase pgbouncer compatibility
Support DB_PASSWORD_B64 for HF Spaces secrets UI compatibility
Force SSL for Supabase asyncpg connections
Add langgraph-checkpoint-postgres dependency
Add email-validator dependency
Add HF Spaces README metadata
Support REDIS_PASSWORD_B64 for HF Spaces secrets UI compatibility
Support REDIS_HOST/REDIS_PASSWORD parts to avoid URL formatting issues
Support DB_PASSWORD env var to avoid %-encoding issues in secrets UIs
Configure for Hugging Face Spaces deployment
Initial commit: ALEA adaptive learning agent with Render + Neon + Vercel deployment config
