[M5] Export de conversation (PDF, Markdown, HTML) #65

Closed
opened 2026-04-06 01:37:53 +00:00 by charles · 0 comments
Owner

Contexte

Permettre d'exporter l'historique d'une conversation dans différents formats, avec filtrage par date et auteur.

Critères d'acceptation

  • Dialog d'export accessible depuis le menu du salon
  • Formats : Markdown, HTML, PDF
  • Filtres : plage de dates, auteurs sélectionnés, types de messages (texte uniquement / avec médias)
  • PDF généré via conversion HTML→PDF (crate headless_chrome ou wkhtmltopdf subprocess)
  • Markdown : format lisible avec métadonnées (date, auteur) par message
  • HTML : export autonome (CSS inline, images en base64 optionnel)
  • Barre de progression pendant l'export

Notes techniques

  • Dépend de : #1 (workspace)
  • Les médias sont optionnels dans l'export (peuvent alourdir considérablement)
  • PDF via wkhtmltopdf subprocess ou génération Cairo directe
  • L'export s'effectue dans un thread séparé (ne bloque pas l'UI)
## Contexte Permettre d'exporter l'historique d'une conversation dans différents formats, avec filtrage par date et auteur. ## Critères d'acceptation - [ ] Dialog d'export accessible depuis le menu du salon - [ ] Formats : Markdown, HTML, PDF - [ ] Filtres : plage de dates, auteurs sélectionnés, types de messages (texte uniquement / avec médias) - [ ] PDF généré via conversion HTML→PDF (crate `headless_chrome` ou `wkhtmltopdf` subprocess) - [ ] Markdown : format lisible avec métadonnées (date, auteur) par message - [ ] HTML : export autonome (CSS inline, images en base64 optionnel) - [ ] Barre de progression pendant l'export ## Notes techniques - Dépend de : #1 (workspace) - Les médias sont optionnels dans l'export (peuvent alourdir considérablement) - PDF via `wkhtmltopdf` subprocess ou génération Cairo directe - L'export s'effectue dans un thread séparé (ne bloque pas l'UI)
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/my-fractal#65
No description provided.