xpltd
6780290f07
M001: media.rip() v1.0 — complete application
...
Full-featured self-hosted yt-dlp web frontend:
- Python 3.12+ / FastAPI backend with async SQLite, SSE transport, session isolation
- Vue 3 / TypeScript / Pinia frontend with real-time progress, theme picker
- 3 built-in themes (cyberpunk/dark/light) + drop-in custom theme system
- Admin auth (bcrypt), purge system, cookie upload, file serving
- Docker multi-stage build, GitHub Actions CI/CD
- 179 backend tests, 29 frontend tests (208 total)
Slices: S01 (Foundation), S02 (SSE+Sessions), S03 (Frontend),
S04 (Admin+Auth), S05 (Themes), S06 (Docker+CI)
2026-03-18 20:00:17 -05:00
xpltd
c6625f8bc4
GSD: S02 complete — SSE transport, session system, health/config endpoints
...
S02 delivered: cookie-based sessions, SSE streaming with replay/cleanup,
health endpoint, public config endpoint, session-mode query dispatching.
122 tests passing. Ready for S03: Frontend Core.
2026-03-18 18:37:35 -05:00
xpltd
476e4a4cb5
docs: complete project research
...
Adds STACK, FEATURES, ARCHITECTURE, PITFALLS, and SUMMARY research files
for media.rip() v1.0 (self-hosted yt-dlp web frontend).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 21:36:25 -05:00