mirror of
https://github.com/xpltdco/media-rip.git
synced 2026-04-03 02:53:58 -06:00
- Admin enabled by default (was opt-in via env var) - New /admin/status (public) and /admin/setup (first-run only) endpoints - Setup endpoint locked after first use (returns 403) - Admin password persisted to SQLite config table (survives restarts) - Change password now persists to DB (was in-memory only) - Frontend router guard forces /admin redirect until setup is complete - AdminSetup.vue wizard: username + password + confirm - Public config exposes admin_enabled/admin_setup_complete for frontend - TLS warning only fires when password is actually configured |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| conftest.py | ||
| test_admin.py | ||
| test_api.py | ||
| test_config.py | ||
| test_database.py | ||
| test_download_service.py | ||
| test_file_serving.py | ||
| test_health.py | ||
| test_models.py | ||
| test_output_template.py | ||
| test_purge.py | ||
| test_session_middleware.py | ||
| test_sse.py | ||
| test_sse_broker.py | ||
| test_themes.py | ||