MP3 encoder: @breezystack/lamejs 1.2.7 (LGPL-3.0) Publisher package: https://registry.npmjs.org/@breezystack/lamejs/1.2.7 Repository: https://github.com/shijinyu/lamejs Exact source revision: 1fb0ef5fa177413107e2e107d054a9b994e3f79c Module: vendor/lamejs.js, unmodified separate ES module loaded by the encoder worker. Module SHA256: 1c5f944911ccf2f6e29ab36c2e568363210ab16f50c0d76077060f40ecf91d28 Corresponding source archive: lamejs-1.2.7-corresponding-source.zip in this directory. Source archive SHA256: ef92276e7cc1f8af11b2b332039d95551919df230e6af94a100da8a873c6cdca Original notice: vendor/lamejs-LICENSE.txt. Full LGPL/GPL notices: vendor/LGPL-3.0.txt and GPL-3.0.txt. LAME project: https://lame.sourceforge.net/ Replacement/relinking: replace vendor/lamejs.js with a compatible ES module exporting Mp3Encoder. The app's encoding adapter is a separate module in src. Rebuild/run normally; the module is loaded from this stable file path at runtime. Users may modify and replace this library and debug those changes. The package has not been modified; all original source and notices are included. The developer verification hash intentionally flags replacement so the receipt does not claim an unchanged official module. The runtime loader does not restrict replacements. Portable Windows delivery also includes an existing Node.js runtime. Its version, hash and complete upstream license notice are recorded with Runtime/node.exe. Web Audio, browser microphone permission and browser file downloads are browser APIs. No CDN, remote audio processing, AI model or third-party account is used at runtime.