MP3 encoder attribution and source This application uses the unmodified browser distribution of @breezystack/lamejs 1.2.7, a JavaScript port of the LAME MP3 encoder. License: GNU Lesser General Public License version 3 (LGPL-3.0). Original project and authors: https://github.com/zhuker/lamejs Fork repository: https://github.com/shijinyu/lamejs Published package: https://www.npmjs.com/package/@breezystack/lamejs Corresponding source revision: 1fb0ef5fa177413107e2e107d054a9b994e3f79c Included alongside this notice: - LICENSE: original upstream notice - LGPL-3.0.txt and GPL-3.0.txt: full license texts - lamejs-corresponding-source.tar.gz: corresponding source including build configuration - lamejs-1.2.7-source.tgz: exact published npm package - package-origin.json: package provenance and integrity The library is loaded separately by mp3-worker.js via importScripts('vendor/lamejs.js'). You may replace it with a compatible modified version. The source archive includes package.json, pnpm-lock.yaml and vite.config.ts for rebuilding the library. Reverse engineering for debugging library modifications is permitted as provided by the LGPL. The library's LGPL applies to that library; this notice does not relicense other application materials. All recording decoding and MP3 encoding happens locally in the student's browser. No voice data is uploaded for conversion.