Skip to content

Commit eef368e

Browse files
committed
update checklist with new and old tasks
1 parent cb55b68 commit eef368e

File tree

1 file changed

+82
-0
lines changed

1 file changed

+82
-0
lines changed
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
# MailLogSentinel - Liste des Tâches avec Cases à Cocher (Version complète)
2+
3+
## 🔥 **PRIORITÉ CRITIQUE**
4+
5+
### 🐛 Bugs bloquants
6+
- [ ] [BUG] SQL export failed #354
7+
Fichier : `lib/maillogsentinel/sql_export.py` ou `bin/maillogsentinel.py`
8+
Impact : export SQL cassé
9+
Effort : 2-4h
10+
- [ ] [BUG] Could not load headers from bundled mapping for test setup #347
11+
Fichier : `tests/` ou `lib/maillogsentinel/mapping.py`
12+
Impact : tests cassés
13+
Effort : 1-3h
14+
- [ ] sql_export/sql_import dupliqués dans systemd setup
15+
Fichier : `bin/maillogsentinel.py`
16+
Impact : config corrompue
17+
Effort : 1-2h
18+
19+
### 📚 Documentation critique
20+
- [ ] Fix typo section `first-time-run` du README
21+
- [ ] FAQ liens cassés : Daily Usage et Development
22+
23+
---
24+
25+
## 🚀 **PRIORITÉ HAUTE**
26+
27+
- [ ] Dans log_anonymizer ajouter un avertissement RGPD :
28+
> ⚠ Disclaimer : There is no guarantee this script removes all personal data. Always check results manually.
29+
- [ ] Refactor du `mls.conf` : ajouter vérification par script principal avant exécution.
30+
- [ ] Mettre à jour la documentation du README pour inclure le guide Debian.
31+
- [ ] Documenter toutes les options de `maillogsentinel.conf`.
32+
- [ ] Expliquer les occurrences Errno X dans les rapports email.
33+
- [ ] Clarifier différences entre --purge et --reset.
34+
- [ ] Archiver les données --reset/--purge dans dossier dédié.
35+
36+
---
37+
38+
## 📋 **PRIORITÉ MOYENNE**
39+
40+
- [ ] Mettre à jour la doc API dans `docs/api/`
41+
- [ ] Réécrire `mls.conf` : meilleure organisation + descriptions par section.
42+
- [ ] Benchmark de l’extraction (performance et vitesse).
43+
- [ ] Créer un paquet `.deb`.
44+
- [ ] FAQ : compatibilité bases de données (SQLite3 pour import, tous SGBDR pour export).
45+
- [ ] FAQ : fournisseur ipinfo + backlink vers sapics/ip-location-db.
46+
- [ ] FAQ : confidentialité, rassurer sur DB-IP offline.
47+
- [ ] Créer page wiki 'System Requirements & Prerequisites' + lien README.
48+
- [ ] Améliorer UI --setup (couleurs et ergonomie).
49+
- [ ] Ajouter options config pour désactiver CSV/email.
50+
- [ ] Ajouter détection d’erreur si mail.log mal formé.
51+
- [ ] Vérifier infos SMTP si pas MTA.
52+
53+
---
54+
55+
## 🔧 **PRIORITÉ BASSE**
56+
57+
- [ ] Maintenir compatibilité avec Python/Debian (nouveaux tests CI).
58+
- [ ] Nettoyage intégral du code (retravail des commentaires).
59+
- [ ] Ajouter syntaxe timers systemd à la doc.
60+
- [ ] Permettre rapport local only (user local).
61+
- [ ] Simplifier config systemd (réduire fichiers générés).
62+
- [ ] Améliorer backup.
63+
- [ ] Clarifier relation timers/conf.
64+
- [ ] Améliorer templates GitHub (section Expected deliverables editable).
65+
- [ ] Ajouter case DCO dans templates.
66+
67+
---
68+
69+
## 🚢 **DÉVELOPPEMENT FUTUR**
70+
71+
- [ ] Refactor pour support `journald`.
72+
- [ ] Ajout télémétrie (usage/metrics optionnel).
73+
- [ ] Créer script d’installation automatique `tools/auto-install.sh`.
74+
- [ ] Créer paquets VM/Container (GH Actions, Docker Hub, LXD, Packer).
75+
76+
---
77+
78+
## 📊 **STATISTIQUES**
79+
80+
- Tâches totales : 36
81+
- Effort estimé : ~60h (7,5 jours)
82+
- Objectif : organisation stable et robuste avant 2026.

0 commit comments

Comments
 (0)