|
| 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