LilPrompter local tools: third-party notices and corresponding source Mediabunny 1.61.4 and @mediabunny/mp3-encoder 1.61.4 Copyright 2026-present Vanilagy and contributors. MPL-2.0. Unmodified upstream sources: https://github.com/Vanilagy/mediabunny/tree/d901f02d5fdd33d7a7488bd8b9393f76a98b2eb1 Download corresponding source with package/build inputs, scripts and configurations: /tool-licenses/mediabunny-1.61.4-corresponding-source.tar.gz MPL text: /tool-licenses/Mediabunny-MPL-2.0.txt Wrapper MPL text: /tool-licenses/MP3-wrapper-MPL-2.0.txt Library files retain their original licenses; LilPrompter code is a separate work. Rebuild the JS packages using the included package README, lockfile and scripts/build.sh. The upstream full repository archive, including examples/docs, is available at: https://github.com/Vanilagy/mediabunny/archive/d901f02d5fdd33d7a7488bd8b9393f76a98b2eb1.tar.gz The optional local MP3 encoder uses LAME 3.100 (https://lame.sourceforge.io/), licensed under the GNU Library General Public License, version 2 or later as stated in its source notices. Full shipped COPYING: /tool-licenses/LAME-COPYING.txt Unmodified corresponding LAME source: /tool-licenses/lame-3.100.tar.gz Source upstream: https://sourceforge.net/projects/lame/files/lame/3.100/ The corresponding wrapper source archive above includes src/lame-bridge.c and packages/mp3-encoder/README.md with the upstream Emscripten rebuild instructions. The LAME WebAssembly runs in a separate worker behind the library's public interface. You may replace or rebuild the library modules for your own use under their licenses. No warranty is provided by those libraries; see their full license texts. LAME rebuild outline (Emscripten sourced; see exact upstream README for context): emconfigure ./configure CFLAGS="-DNDEBUG -DNO_STDIO -O3 -msimd128" --disable-dependency-tracking --disable-shared --disable-gtktest --disable-analyzer-hooks --disable-decoder --disable-frontend emmake make clean emmake make Copy libmp3lame/.libs/libmp3lame.a into packages/mp3-encoder/build/. In packages/mp3-encoder: emcc src/lame-bridge.c build/libmp3lame.a -s MODULARIZE=1 -s EXPORT_ES6=1 -s SINGLE_FILE=1 -s ALLOW_MEMORY_GROWTH=1 -s ENVIRONMENT=web,worker -s EXPORTED_RUNTIME_METHODS=cwrap,HEAPU8 -s EXPORTED_FUNCTIONS=_malloc,_free -msimd128 -O3 -o build/lame.js Build the JS wrapper with npm run build at the upstream repository root. PDF.js 6.4.299, Mozilla Foundation, Apache-2.0. https://github.com/mozilla/pdf.js /tool-licenses/PDFjs-Apache-2.0.txt Self-hosted PDF.js worker, CMaps and standard fonts preserve bundled notices. Mammoth 1.13.0, Michael Williamson, BSD-2-Clause. https://github.com/mwilliamson/mammoth.js /tool-licenses/Mammoth-BSD-2-Clause.txt fflate 0.8.3, Arjun Barrett, MIT. https://github.com/101arrowz/fflate /tool-licenses/fflate-MIT.txt SHA-256 hashes of the license/source downloads are in /tool-licenses/SHA256.json.