MP3 encoder notice SuperUtils Audio Merger uses @breezystack/lamejs 1.2.7, a JavaScript port of LAME by Alex Zhukov and contributors, forked by the breezystack maintainers. LAME project: https://lame.sourceforge.io/ Upstream: https://github.com/gideonstele/lamejs Original JavaScript port: https://github.com/zhuker/lamejs License: GNU Lesser General Public License, version 3 (LGPL-3.0). Provided without warranty. See COPYING, COPYING.LESSER, and UPSTREAM-NOTICE.txt. This encoder is unmodified. It is dynamically imported as the separate ES module /vendor/lamejs/lamejs.js only when MP3 output is selected. It is not incorporated into SuperUtils's application bundle. Corresponding source, including the upstream build files, is provided at: /vendor/lamejs/lamejs-source.tar.gz Exact published git revision: 1fb0ef5fa177413107e2e107d054a9b994e3f79c Registry package: https://www.npmjs.com/package/@breezystack/lamejs/v/1.2.7 To build a replacement, extract the source archive, install its development dependencies and run npm run build using its package.json / vite.config.ts. The output ES module is dist/lamejs.js. On a local copy of the SuperUtils site, replace public/vendor/lamejs/lamejs.js with a compatible module exporting Mp3Encoder(channels, sampleRate, kbps), encodeBuffer(left, right), and flush(). The page can be served from any static HTTP server without a license key or signature check. You may modify the library and debug those modifications; SuperUtils imposes no restriction on reverse engineering for that purpose. Keep these license, notice, and source files alongside redistributed copies.