fix(db): handle None from supabase-py maybe_single().execute() ce489e3 Running sathvik77 commited on May 23
feat(backend): add SupabaseStorage adapter (replaces R2 dependency) beb3bd0 sathvik77 commited on May 23
Add Indian tala and time signature detection alongside Western BPM 63f26c4 sathvik77 commited on Apr 13
Add admin dashboard with download history and persistent storage 3b1b3cb sathvik77 commited on Apr 13
Fix page scroll overflow, add credits, and add HF Space deployment b7f1453 sathvik77 commited on Apr 11
feat(stems): add multi-stem downloads with Playwright e2e coverage 4369b06 sathvik77 commited on Apr 7
feat(trim): add upload trim range with preview and backend segment processing 27df8ab sathvik77 commited on Apr 7
feat(rebrand): rename to Opus; broaden SEO for vocal remover, karaoke maker & background music e0659f9 sathvik77 commited on Apr 7
fix(backend): use asyncio.to_thread for stats IO, guard malformed JSON, isolate test side-effects 5d9f00f sathvik77 commited on Apr 6
feat(backend): add file-based stats counter with /stats and /stats/visit endpoints dc5236d sathvik77 commited on Apr 6
fix: threadpool executor for cleanup, shutdown hook, stronger download tests d52edae sathvik77 commited on Apr 5
feat: GET /download/{job_id} endpoint and APScheduler file cleanup 432f562 sathvik77 commited on Apr 5
fix: replace assert with RuntimeError guard, truncate stderr before decode 2bfa333 sathvik77 commited on Apr 5
feat: demucs processing worker with asyncio queue and MPS acceleration 0f24c2f sathvik77 commited on Apr 5
fix: cleanup on enqueue failure, MP3 magic byte validation, stronger upload tests ac2e3da sathvik77 commited on Apr 5
fix: init asyncio queue inside startup event, add QueueFull guard 56f2ba5 sathvik77 commited on Apr 5
fix: anchor paths to __file__, add Field validation, trigger lifespan in tests 36271b3 sathvik77 commited on Apr 5