fix: use curl_cffi Chrome TLS for subtitle download (SSL EOF fix) 0e7561a phuc1st commited on 16 days ago
fix: use ignore_no_formats_error instead of invalid format:none 307ff80 phuc1st commited on 16 days ago
fix: use ImpersonateTarget object for yt-dlp Python API + fix UnboundLocalError 026af47 phuc1st commited on 17 days ago
fix(shadowing): migrate to yt-dlp with curl_cffi impersonation to bypass YouTube SSL blocking 4090091 phuc1st commited on 17 days ago
fix: non-blocking nav guard + dual-stack gunicorn + WEB_CONCURRENCY 6d6dbfc AnhviNguyen commited on 22 days ago
fix: gunicorn bind both IPv4 and IPv6 to fix Railway private networking c99eed2 AnhviNguyen commited on 22 days ago
fix: move startup tasks to background, lazy import NeuralProphet/matplotlib 1e7cc3a AnhviNguyen commited on 23 days ago
fix: move startup tasks to background, lazy import NeuralProphet/matplotlib 1c7b27f AnhviNguyen commited on 23 days ago
fix: db connection pool, utf-8 bom, auth refresh endpoint cd31784 AnhviNguyen commited on 23 days ago
test: implement integration tests (L2-4), Pinia store unit tests (L5), and Playwright E2E tests (L6) d73f1da phuc1st commited on 23 days ago
fix(auth): respect REQUIRE_EMAIL_VERIFICATION setting during registration 3c1bf69 phuc1st commited on 23 days ago
Merge remote master: resolve cache and admin UI conflicts 8a2ed19 AnhviNguyen Cursor commited on 24 days ago
feat(cms): implement soft-archive (hide) and restore (unhide) features for tests 076c536 phuc1st commited on 24 days ago
Forecast, dashboard, pronunciation, nginx fixes (exclude large ML weights) 3092643 AnhviNguyen commited on 24 days ago
Fix S3 asset uploads, add send mail using brevo and include pronunciation model 62f887e phuc1st commited on 30 days ago