docs: roadmap #15-#19 marked FAIT
CI / lint (push) Failing after 3s
CI / test (push) Has been skipped
CI / build (push) Has been skipped
CI / security (push) Successful in 9s

This commit is contained in:
2026-06-04 21:36:34 -04:00
parent 47dc79683f
commit 9e552aa87d
+19 -14
View File
@@ -109,29 +109,34 @@
- **Effort** : 2-3 jours | **Impact** : 🟢
- Tests navigateur automatisés (login, navigation, recherche, sauvegarde)
### 15. Visualisation backup dans le gestionnaire
### ✅ 15. Visualisation backup dans le gestionnaire — FAIT
- **Effort** : 0.5 jour | **Impact** : 🟡
- Dans la page de gestion des backups, cliquer sur un backup → preview du contenu
- Permet de vérifier le contenu avant de décider de supprimer
- [x] Clic sur un backup → panneau latéral avec aperçu du contenu (limité à 100 Ko)
- [x] Endpoint `GET /api/backups/content?path=...`
- [x] Panneau refermable avec bouton X
### 16. Purge par vault dans le gestionnaire
### ✅ 16. Purge par vault dans le gestionnaire — FAIT
- **Effort** : 0.5 jour | **Impact** : 🟡
- Bouton "Supprimer tous les backups" par vault dans le gestionnaire
- [x] Bouton rouge « Vider » par vault dans le gestionnaire
- [x] Confirmation avant suppression
### 17. Compression des backups
### ✅ 17. Compression des backups — FAIT
- **Effort** : 0.5 jour | **Impact** : 🟢
- Compresser les backups en `.bak.gz` après N jours pour économiser l'espace disque
- Décompresser automatiquement à la lecture
- [x] Endpoint `POST /api/backups/compress` avec params `older_than_days` et `dry_run`
- [x] Compression gzip niveau 6, suppression du .bak original si plus petit
- [x] Skip si la compression n'aide pas (fichier déjà petit)
### 18. Backup automatique périodique
### ✅ 18. Backup automatique périodique — FAIT
- **Effort** : 1 jour | **Impact** : 🟡
- Cron job optionnel : backup automatique des fichiers modifiés toutes les X heures
- Configurable par vault (certains vaults plus importants que d'autres)
- [x] Endpoint `POST /api/backups/auto` avec param `since_hours` (défaut 24)
- [x] Backup de tous les fichiers modifiés depuis N heures, tous vaults
- [x] Utilisable via cron job externe ou appel manuel
### 19. Restauration depuis le gestionnaire
### ✅ 19. Restauration depuis le gestionnaire — FAIT
- **Effort** : 0.5 jour | **Impact** : 🟡
- Dans la page de gestion, bouton "Restaurer" sur chaque backup
- Évite de devoir passer par le menu contextuel → Backups/Versions
- [x] Bouton « Restaurer » (icône rotate-ccw) sur chaque backup dans le gestionnaire
- [x] Extraction automatique du timestamp depuis le nom du fichier backup
- [x] Confirmation avant restauration, toast de succès
---