media-rip/backend/app
xpltd 9b62d50461 GSD: M002/S03 complete — Mobile + integration polish
- Admin panel: Settings tab with welcome message editor (runtime override)
- Backend: PUT /api/admin/settings endpoint for runtime config
- Backend: public config reads runtime overrides (settings_overrides on app.state)
- Removed unused ThemePicker.vue (replaced by DarkModeToggle in S01)
- Removed unused DownloadItem.vue (replaced by DownloadTable in S02)
- All 34 frontend + 179 backend tests passing
- M002 COMPLETE — all 3 slices done
2026-03-18 21:34:46 -05:00
..
core GSD: M002/S01 complete — Bug fixes + header/footer rework 2026-03-18 21:16:24 -05:00
middleware M001: media.rip() v1.0 — complete application 2026-03-18 20:00:17 -05:00
models M001: media.rip() v1.0 — complete application 2026-03-18 20:00:17 -05:00
routers GSD: M002/S03 complete — Mobile + integration polish 2026-03-18 21:34:46 -05:00
services M001: media.rip() v1.0 — complete application 2026-03-18 20:00:17 -05:00
__init__.py M001: media.rip() v1.0 — complete application 2026-03-18 20:00:17 -05:00
dependencies.py M001: media.rip() v1.0 — complete application 2026-03-18 20:00:17 -05:00
main.py M001: media.rip() v1.0 — complete application 2026-03-18 20:00:17 -05:00