32 lines
1.5 KiB
Markdown
32 lines
1.5 KiB
Markdown
# Videoteca
|
|||
|
|
|
||
|
|
Web app **locale** per archiviare filmati per categoria/sottocategoria e guardarli nel browser, con ripresa dal punto in cui si era rimasti.
|
||
|
|
|
||
|
|
- Stato corrente: [docs/PROJECT_STATE.md](docs/PROJECT_STATE.md)
|
||
|
|
- Indice documentazione e fonti uniche: [docs/index.md](docs/index.md)
|
||
|
|
- Storico modifiche: [CHANGELOG.md](CHANGELOG.md)
|
||
|
|
|
||
|
|
## Cosa c'è da fare
|
||
|
|
|
||
|
|
Stato: documentazione completa, **nessun codice** (primo commit = solo documentazione). Dettagli e criteri di completamento: [docs/03-roadmap.md](docs/03-roadmap.md).
|
||
|
|
|
||
|
|
1. **Assunzioni dell'MVP** (da rivedere dopo): [docs/04-rischi-e-domande-aperte.md](docs/04-rischi-e-domande-aperte.md).
|
||
|
|
2. **M0** — spike: PocketBase in locale, prova di codec e ffmpeg su 3 file campione.
|
||
|
|
3. **M1** — schema dati, utenti e regole di accesso.
|
||
|
|
4. **M2** — upload e ricodifica.
|
||
|
|
5. **M3 / M3b** — interfaccia per gli utenti e pannello admin.
|
||
|
|
6. **M4** — player con ripresa.
|
||
|
|
7. **M5** — robustezza, backup. **M6** (futura) — esposizione in rete con HTTPS.
|
||
|
|
|
||
|
|
## Principi del repo
|
||
|
|
|
||
|
|
| Principio | Significato qui |
|
||
|
|
|---|---|
|
||
|
|
| Docs-as-code | Tutta la documentazione è Markdown nel repo, versionata con il codice |
|
||
|
|
| Document-first | Prima si scrive/aggiorna doc o ADR, poi il codice |
|
||
|
|
| ADR | Ogni scelta tecnica rilevante ha un record in `docs/adr/` |
|
||
|
|
| SSOT | Ogni informazione ha **un solo** documento di riferimento (vedi `docs/index.md`); gli altri la linkano |
|
||
|
|
|
||
|
|
## Avvio (a regime, dopo M1)
|
||
|
|
|
||
|
|
Da definire in `docs/02-architettura.md` §Esecuzione. Non duplicare qui i comandi: linkare.
|