Sources de FluxMaster
FluxMaster sources
FluxMaster, extension Chrome de Flavien Hue, contient une copie modifiée de la bibliothèque Mediabunny 1.61.3 (Vanilagy et contributeurs), distribuée sous la Mozilla Public License 2.0. Comme l’exige la MPL-2.0 (section 3.2), cette page publie le fichier modifié et le correctif complet.
Tout le code de déchiffrement est retiré (MP4 chiffré en CENC et cbcs, HLS en AES-128 et SAMPLE-AES) : FluxMaster refuse ces contenus et ne les déchiffre jamais. Une étape réduit aussi la mémoire utilisée par le lecteur de flux MPEG-TS.
La MPL-2.0 s’applique à ces fichiers. Le reste de FluxMaster reste la propriété de l’éditeur (mentions légales).
FluxMaster, a Chrome extension by Flavien Hue, ships a modified copy of the Mediabunny 1.61.3 library (Vanilagy and contributors), distributed under the Mozilla Public License 2.0. As required by MPL-2.0 section 3.2, this page publishes the modified file and the complete patch.
All decryption code is removed (CENC and cbcs encrypted MP4, AES-128 and SAMPLE-AES HLS): FluxMaster refuses such content and never decrypts it. One step also reduces the memory used by the MPEG-TS stream reader.
MPL-2.0 applies to these files. The rest of FluxMaster remains the property of the publisher (legal notice).
Fichiers · Files
- mediabunny.mjs1,4 Mo
Fichier modifié, tel que livré dans l’extension (vendor/mediabunny/mediabunny.mjs)
Modified file, as shipped in the extension
SHA-256 8146e8ec7cf0a4a1b442640be14dee0f43e09681d852ec9a224f28bf70f29b93
Correctif complet, au format diff unifié
Complete patch, in unified diff format
SHA-256 0e33884a2ddf6b8decf2e3373784d23edb16cce88c5994e4ae00f367da178d3b
- PATCH.md16 Ko
Chaque étape du correctif, expliquée (en français)
Every step of the patch, explained (in French)
SHA-256 0188085ccf12e89204dbfc38d31b02bc9e0a7aeaa0acaf72a2a07465707dfdf8
- SOURCE.md1 Ko
Provenance et empreintes du fichier d’origine et du fichier modifié
Provenance and checksums of the original and modified files
SHA-256 55101d2284942011812081a402d92ef1ceaa6f5ec8bd5db9f3e4e5ac61c2376f
- LICENSE16 Ko
Texte de la Mozilla Public License 2.0
Text of the Mozilla Public License 2.0
SHA-256 3f3d9e0024b1921b067d6f7f88deb4a60cbe7a78e76c64e3f1d7fc3b779b9d04
- README.md2 Ko
Présentation de ce dossier (français et anglais)
Overview of this folder (French and English)
SHA-256 143cb7e3ce609bf268c4eafd852b7e5f9fe6c60b24a988df0302b532051bf308
- SHA256SUMS1 Ko
Empreintes SHA-256 de ces fichiers
SHA-256 checksums of these files
Vérifier · Verify
Le correctif appliqué au fichier d’origine du paquet npm redonne exactement le fichier livré :
Applying the patch to the original file of the npm package gives exactly the shipped file:
npm pack mediabunny@1.61.3 && tar xzf mediabunny-1.61.3.tgz && cd package
shasum -a 256 dist/bundles/mediabunny.mjs # ef4af783346b35fb85a32fc17b7cbeba7549129ef5105ae644a9041d414a99a5
patch -p1 < ../mediabunny-1.61.3-fluxmaster.patch
shasum -a 256 dist/bundles/mediabunny.mjs # 8146e8ec7cf0a4a1b442640be14dee0f43e09681d852ec9a224f28bf70f29b93Source d’origine · Original source : github.com/Vanilagy/mediabunny/tree/v1.61.3