mediaDrop/tests
Nicolas 8eb0470474
All checks were successful
Publier l'image Docker / test (push) Successful in 22s
Publier l'image Docker / publish (push) Successful in 10s
Notifications par webhook (upload finalisé / échec)
Nouvelle clé `webhooks` : liste de points de terminaison POST notifiés à
chaque upload finalisé (`upload`, direct comme fragmenté) et à chaque
requête `/upload*` terminée en 4xx/5xx (`error`).

Chaque entrée : `url` (http/https), `events` (défaut : les deux),
`headers` (auth du récepteur), `secret` (signature HMAC-SHA256 dans
`X-MediaDrop-Signature`), `timeoutMs` (défaut 5 s, max 30 s).

Corps JSON structuré + champs `text`/`content` portant un résumé lisible,
pour fonctionner tel quel avec Slack / Discord / ntfy ou un récepteur
custom. Livraison en parallèle, sans bloquer la réponse d'upload ; une
nouvelle tentative sur erreur réseau / 429 / 5xx ; échecs journalisés en
`warn` ; l'arrêt du serveur attend les envois en cours. Sans webhook
configuré, le notifieur est une non-opération.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-10 19:29:44 +02:00
..
auth-flow.test.ts Initial commit: mediaDrop — serveur de dépôt de fichiers médias 2026-09-09 23:06:53 +02:00
config.test.ts Notifications par webhook (upload finalisé / échec) 2026-09-10 19:29:44 +02:00
helpers.ts Notifications par webhook (upload finalisé / échec) 2026-09-10 19:29:44 +02:00
media-types.test.ts allowedMimeTypes : jokers de préfixe 2026-09-10 09:18:52 +02:00
notifications.test.ts Notifications par webhook (upload finalisé / échec) 2026-09-10 19:29:44 +02:00
oidc.test.ts Initial commit: mediaDrop — serveur de dépôt de fichiers médias 2026-09-09 23:06:53 +02:00
paths.test.ts Dépôt de dossiers + très gros fichiers 2026-09-10 00:19:20 +02:00
session.test.ts Initial commit: mediaDrop — serveur de dépôt de fichiers médias 2026-09-09 23:06:53 +02:00
storage.test.ts Upload fragmenté : pool de connexions partagé et configurable 2026-09-10 19:12:04 +02:00
upload-chunked.test.ts Upload fragmenté et reprenable pour les gros fichiers 2026-09-10 18:25:27 +02:00
upload.test.ts Upload fragmenté : pool de connexions partagé et configurable 2026-09-10 19:12:04 +02:00
webhooks-integration.test.ts Notifications par webhook (upload finalisé / échec) 2026-09-10 19:29:44 +02:00