mediaDrop/tests
Nicolas 64a38b1e41
All checks were successful
Publier l'image Docker / test (push) Successful in 17s
Publier l'image Docker / publish (push) Successful in 11s
Upload fragmenté : pool de connexions partagé et configurable
Remplace les 3 workers par fichier par un pool global de morceaux en vol,
réparti équitablement entre les fichiers fragmentés actifs : 1 fichier
utilise tout le pool, N fichiers en reçoivent une part chacun
(ceil(taille / N)), la capacité libérée par un fichier terminé est
redistribuée. Un fichier en cours d'init compte dans la part pour ne pas
être affamé ; les morceaux déjà en vol ne sont jamais interrompus.

La taille du pool est réglable via `chunkPoolSize` (config.json, défaut
30, borné à 256) et transmise au navigateur par un nouveau `GET /config`.

Corps des morceaux repassé en streaming (writeChunkAt sur un flux + garde
`maxBytes`) : mémoire ~constante même à pool élevé, plus de bufferisation
de 16 Mo par requête.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-10 19:12:04 +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 Upload fragmenté : pool de connexions partagé et configurable 2026-09-10 19:12:04 +02:00
helpers.ts Upload fragmenté : pool de connexions partagé et configurable 2026-09-10 19:12:04 +02:00
media-types.test.ts allowedMimeTypes : jokers de préfixe 2026-09-10 09:18:52 +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