PPUTROLL - third-party library notices and corresponding source Checked: 2026-09-06 Human-readable notice page: ../licenses.html MP3: LAME via lamejs 1.2.1 (Alex Zhukov; based on LAME / jump3r) Project: https://lame.sourceforge.net/ Project: https://github.com/zhuker/lamejs License: LGPL-3.0, as declared by the upstream package. Unchanged acknowledgement: lamejs-LICENSE.txt Full texts: LGPL-3.0.txt and GPL-3.0.txt Legacy notice retained from upstream Java source: LAME-legacy-COPYING.txt Local corresponding source: lamejs-1.2.1-source.zip Immutable commit: 32f6198fc9d7dc69894977152a08442607738c40 The source archive contains the preferred JavaScript source, readable browser bundle, exact deployed minified bundle, Java reference source, original notices and build scripts. Encoder code has not been modified. Unneeded test recordings, demonstration pages and PNG images are excluded; no user recording is included. The source notes inside the archive describe the selection and how to rebuild or replace the encoder. The upstream tag's package.json retains version 1.2.0; the 1.2.1 tag and byte-identical runtime match identify this release. PPUTROLL permits library modification and reverse engineering of the application for debugging those modifications, including making a local application copy needed for that purpose. Replace vendor/lame.min.js in a local copy with an interface-compatible browser library, or the readable lame.all.js under that filename, and serve the site with an HTTP static server. Browser Local Overrides can substitute that response locally too. No application runtime integrity restriction prevents this replacement. The application uses lamejs.Mp3Encoder. Complete build and replacement notes are in PPUTROLL-SOURCE-NOTES.txt inside the source archive. FLAC: libflac.js 5.4.0 (MIT; Copyright (c) 2014-2019 DFKI GmbH) Unchanged license and acknowledgements: libflacjs-LICENSE.txt Source: https://github.com/mmig/libflac.js/tree/2fb3d54ffd70f1da7b7a610e04bc3dc533de841d Official wrapper and WASM are distributed without modification. libFLAC 1.3.3 (BSD 3-Clause) Copyright (C) 2000-2009 Josh Coalson Copyright (C) 2011-2016 Xiph.Org Foundation Unchanged full notice: libFLAC-COPYING.Xiph.txt Source: https://github.com/xiph/flac/tree/f764434a39e8a8715d5871bb263189e5a7298280 libogg 1.3.4 (BSD 3-Clause; Copyright (c) 2002 Xiph.org Foundation) Unchanged full notice: libogg-COPYING.txt Source: https://github.com/xiph/ogg/tree/bada45718453ac27b56773ae663f7e65112f6a6e Embedded FLAC runtime: Emscripten 1.39.19 and its C support libraries Immutable toolchain commit: 53365f37252677de227a595073edde54a18cc94d Source: https://github.com/emscripten-core/emscripten/tree/53365f37252677de227a595073edde54a18cc94d Emscripten MIT/NCSA and Node.js PATH acknowledgements: emscripten-1.39.19-LICENSE.txt emscripten-1.39.19-AUTHORS.txt musl MIT terms and contributors: musl-emscripten-1.39.19-COPYRIGHT.txt Additional original musl math and qsort permissions: musl-math-stdlib-1.39.19-NOTICES.txt compiler-rt Apache 2.0 with LLVM Exceptions and retained legacy notices: compiler-rt-1.39.19-LICENSE.txt compiler-rt-1.39.19-CREDITS.txt The official release symbol map confirms linked math, standard-library and compiler helper functions. The additional math notice file identifies the corresponding source files and preserves their full original license comments. No claim is made that every toolchain component is embedded. The LLVM exception for compiler-embedded object portions is retained in its original license; these notices do not add requirements to exported recordings. The linked dlmalloc 2.8.6 allocator by Doug Lea is dedicated upstream to the public domain with a reference to CC0 1.0; Emscripten adaptations retain upstream licensing. The authors' names do not imply endorsement of PPUTROLL. The complete license texts govern the covered components. These notices do not assign an open-source license to unrelated PPUTROLL application code or grant rights in uploaded or exported audio. Preserve these files and source availability when distributing or deploying the corresponding runtime files.