docs: explication détaillée du point 6 — Diff viewer backups
This commit is contained in:
+8
-1
@@ -128,7 +128,14 @@
|
||||
|
||||
### 6. Diff viewer backups
|
||||
- **Effort** : 1 jour | **Impact** : 🟢
|
||||
- Comparer versions `.obsigate-backup/`
|
||||
- Comparer versions sauvegardées dans `.obsigate-backup/`
|
||||
- **Pourquoi** : ObsiGate fait un backup automatique avant chaque écriture de fichier (mécanisme déjà en place dans `secret_redactor.py` et les endpoints d'édition). Ces snapshots horodatés s'accumulent dans `.obsigate-backup/` mais ne sont pas exploitables depuis l'UI.
|
||||
- **Ce que ça met en place** :
|
||||
- Un endpoint `GET /api/file/{vault_name}/backups` qui liste les backups disponibles pour un fichier (avec horodatage)
|
||||
- Un endpoint `GET /api/file/{vault_name}/diff` qui prend deux versions (ou une version + l'actuelle) et retourne un diff unifié (ligne par ligne)
|
||||
- Une UI de comparaison dans le panneau de droite : sélecteur de version (dropdown avec les timestamps), affichage du diff côte à côte ou unifié avec coloration syntaxique (lignes ajoutées en vert, supprimées en rouge)
|
||||
- Un bouton "Restaurer" pour revenir à une version précédente
|
||||
- Accessible depuis le menu contextuel d'un fichier → "View backups"
|
||||
|
||||
### 7. Fichiers récents par vault
|
||||
- **Effort** : 0.5 jour | **Impact** : 🟡
|
||||
|
||||
Reference in New Issue
Block a user