f3nris
dcf257d887
feat(mail-templates): render ACKnowledge SOC emails from markdown (1.0.0)
...
render-mail-template turns a template, a subject and a markdown
description into the dark ACKnowledge SOC mail (header badge, optional
callout and action button, signature with the logo, SOC or client
footer, fr/en). Nothing is sent: subject, html_body and text_body go to
exchange-send-mail or mail-sender, which embed the data-URI logo.
Eight templates (sla_breach, incident_notification, incident_update,
incident_closure, action_required, escalation, threat_bulletin, info).
The markdown covers GFM tables, code blocks and {{level}} pills; raw
HTML in the inputs is escaped.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BJu1jvaug4qY1kMgz8wx41
2026-10-19 08:40:32 +00:00
..
2026-10-11 23:00:15 +00:00
2026-10-11 23:00:15 +00:00
2026-07-11 22:33:10 +02:00
2026-09-08 12:55:20 +02:00
2026-10-11 23:00:15 +00:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-07-12 14:41:43 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-07-12 14:15:54 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-07-11 22:39:29 +02:00
2026-09-08 12:55:20 +02:00
2026-07-12 00:25:51 +02:00
2026-10-09 22:53:04 +00:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-10-13 08:49:29 +00:00
2026-07-12 16:07:37 +02:00
2026-10-15 12:08:05 +00:00
2026-10-10 21:12:15 +00:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-10-11 23:00:15 +00:00
2026-09-08 12:55:20 +02:00
2026-10-11 23:00:15 +00:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-07-12 21:59:05 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-07-12 15:49:16 +02:00
2026-09-08 12:55:20 +02:00
2026-10-11 23:00:15 +00:00
2026-09-08 12:55:20 +02:00
2026-07-12 00:48:03 +02:00
2026-09-08 12:55:20 +02:00
2026-07-13 12:08:48 +02:00
2026-07-12 22:59:19 +02:00
2026-07-13 12:15:50 +02:00
2026-07-12 22:59:20 +02:00
2026-07-13 12:12:34 +02:00
2026-07-13 12:08:49 +02:00
2026-07-12 22:43:16 +02:00
2026-07-12 22:59:18 +02:00
2026-07-12 23:02:11 +02:00
2026-07-12 22:49:28 +02:00
2026-07-13 12:12:35 +02:00
2026-07-13 12:08:49 +02:00
2026-07-12 23:02:10 +02:00
2026-07-13 12:12:34 +02:00
2026-07-13 12:15:50 +02:00
2026-07-12 23:02:11 +02:00
2026-07-12 22:43:17 +02:00
2026-07-13 12:15:49 +02:00
2026-07-12 22:49:30 +02:00
2026-07-12 22:56:36 +02:00
2026-07-12 22:43:17 +02:00
2026-07-12 22:56:36 +02:00
2026-07-12 22:49:29 +02:00
2026-07-12 22:56:35 +02:00
2026-09-08 12:55:20 +02:00
2026-10-11 23:00:15 +00:00
2026-09-08 12:55:20 +02:00
2026-07-12 16:12:38 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-07-12 15:08:50 +02:00
2026-10-11 23:00:15 +00:00
2026-10-15 07:28:03 +00:00
2026-09-08 12:55:20 +02:00
2026-07-12 14:15:53 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-07-12 15:49:17 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-08-05 21:01:43 +02:00
2026-07-11 22:58:17 +02:00
2026-10-13 15:59:42 +00:00
2026-10-11 23:00:15 +00:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-10-19 08:40:32 +00:00
2026-09-08 12:55:20 +02:00
2026-07-11 22:39:29 +02:00
2026-07-12 14:58:07 +02:00
2026-07-12 00:15:12 +02:00
2026-09-08 12:55:20 +02:00
2026-07-12 21:53:58 +02:00
2026-10-11 23:00:15 +00:00
2026-09-08 12:55:20 +02:00
2026-10-11 23:00:15 +00:00
2026-10-19 03:29:32 +00:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-10-11 23:00:15 +00:00
2026-09-08 12:55:20 +02:00
2026-10-11 23:00:15 +00:00
2026-10-11 23:00:15 +00:00
2026-06-27 16:20:53 +02:00
2026-10-11 23:00:15 +00:00
2026-10-11 23:00:15 +00:00
2026-09-08 12:55:20 +02:00
2026-10-11 23:00:15 +00:00
2026-06-26 17:44:54 +02:00
2026-09-08 12:55:20 +02:00
2026-09-19 19:29:09 +00:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-10-11 23:00:15 +00:00
2026-09-08 12:55:20 +02:00
2026-10-11 23:00:15 +00:00
2026-09-08 12:55:20 +02:00
2026-07-15 19:18:49 +02:00
2026-10-12 08:14:10 +00:00
2026-09-08 12:55:20 +02:00
2026-10-09 22:53:04 +00:00
2026-10-11 23:00:15 +00:00
2026-06-27 15:19:40 +02:00
2026-09-08 12:55:20 +02:00
2026-07-12 14:41:42 +02:00
2026-09-08 12:55:20 +02:00
2026-07-12 21:37:31 +02:00
2026-07-11 22:48:48 +02:00
2026-10-11 23:00:15 +00:00
2026-10-15 10:10:56 +00:00
2026-10-12 11:37:19 +00:00
2026-10-11 23:00:15 +00:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-06-26 00:18:06 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-07-12 15:18:48 +02:00
2026-10-11 23:00:15 +00:00
2026-10-11 23:00:15 +00:00
2026-09-08 12:55:20 +02:00
2026-07-12 15:08:51 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-07-12 14:58:07 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-07-12 14:15:54 +02:00
2026-09-08 12:55:20 +02:00
2026-10-11 23:00:15 +00:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-10-11 23:00:15 +00:00
2026-06-27 15:34:42 +02:00
2026-10-11 23:00:15 +00:00
2026-07-12 16:07:38 +02:00
2026-09-18 08:25:34 +00:00
2026-10-19 07:56:45 +00:00
2026-09-08 12:55:20 +02:00
2026-09-08 12:55:20 +02:00
2026-07-12 14:58:08 +02:00
2026-09-08 12:55:20 +02:00
2026-10-12 07:12:54 +00:00
2026-07-12 00:37:11 +02:00