webmail
Module d'automatisation de messagerie électronique (IMAP/SMTP) avec assistant IA, synchronisation par blocs (cache), regroupement par scénarios, quotas RGPD, et apprentissage fédéré (Marty).
Structure
- types — Types partagés (comptes, enveloppes, jobs, propositions).
- server — Handlers API et routage (Qwik) avec authentification Baserow.
- scenarios — Définition des chemins d'action possibles.
- imap sync worker — Orchestrateur de jobs de synchronisation.
- imap sync plan — Plan de sync des blocs de cache.
- imap sync cursors — Curseurs UID pour le suivi IMAP.
- sync brick * — Brick de sync individuelles (enveloppe, corps, pièces jointes, fils, dossiers).
- cache invalidation — Invalidation de cache par cause.
- assistant analysis — Analyse des messages par l'assistant.
- Templates e-mail (sources L0–L3) — Templates de réponse utilisateur.
- Signaux d'apprentissage réseau — Signaux d'apprentissage fédéré Marty.
- Suggestions fusion local / fédéré — Suggestions fédérées Marty.
- quotas — Quotas utilisateur (comptes, pièces jointes, sync).
- audit log — Journal d'audit.
- security rgpd — Export/suppression RGPD.
- credentials, credential encryption — Gestion et chiffrement des mots de passe.
- account manager — Création/mise à jour de comptes.
- db repository — Mapping PostgreSQL → domain.
- webmail db schema — Tables relationnelles (PostgreSQL).
- permissions — Contrôle d'accès par rôle.
- field visibility — Visibilité des champs formulaire par scénario.
- webmail pg repository — Accès PostgreSQL (propositions, comptes, sync, RGPD).
- legacy mapping — Mapping QCM legacy → types actuels.
- action compatibility — Compatibilité actions en masse.
- dashboard load — Chargement dashboard côté client.
- read json body — Lecture JSON tolérante.
- resolve action mail keys — Résolution des clés mail pour une action.
- content length exceeds — Vérification Content-Length.
- mark processed post — Validation POST mark-processed.
- sqlite groups — Gestion des groupes SQLite.
- webmail a11y — Labels accessibles ARIA.
- observability — Métriques et health check du worker.