mediaDrop/tests
Nicolas 0962c2cc1f
All checks were successful
Publier l'image Docker / test (push) Successful in 22s
Publier l'image Docker / publish (push) Successful in 12s
Page de connexion distincte avant la page de dépôt
`GET /` décide côté serveur, à chaque requête, laquelle des deux pages
servir : `public/login.html` (aucune session valide — juste le bouton
« Se connecter », aucune zone de dépôt dans le HTML) ou
`public/upload.html` (session valide — nom d'utilisateur injecté et
échappé, bouton « Se déconnecter »). Nouveau `src/routes/pages.ts`.

Simplifications côté page de dépôt, permises par cette garantie
serveur : plus de fetch `/auth/me` ni de bascule `authenticated` en
JS, plus de retrait/réinsertion de la zone de dépôt dans le DOM — elle
est toujours présente puisque la page n'est servie qu'aux sessions
valides. Une session qui expire en cours d'usage (401 sur /targets ou
/upload*) renvoie vers `/?login=expired`, qui affiche alors la vraie
page de connexion avec le message adapté.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-13 20:49:21 +02:00
..
auth-flow.test.ts Corrige la déconnexion : accepter le POST de formulaire (urlencoded) 2026-09-10 19:48:15 +02:00
config.test.ts Types MIME configurables par cible d'upload 2026-09-10 22:22:30 +02:00
helpers.ts Types MIME configurables par cible d'upload 2026-09-10 22:22:30 +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
pages.test.ts Page de connexion distincte avant la page de dépôt 2026-09-13 20:49:21 +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 Types MIME configurables par cible d'upload 2026-09-10 22:22:30 +02:00
webhooks-integration.test.ts Notifications par webhook (upload finalisé / échec) 2026-09-10 19:29:44 +02:00