Oscivara - codec-parser source and replacement instructions codec-parser 2.5.0 is licensed under LGPL-3.0-or-later. Author attribution and original copyright notices are preserved in its files. Project: https://github.com/eshaz/codec-parser The linked library is provided without modification in its preferred source form (JavaScript ES modules) at: /third-party/codec-parser/2.5.0/index.js Its relative imports are provided in the same directory tree. No transpiler, minifier, generated binary or separate build step is needed for this library. Download the complete delivered source package: /third-party/codec-parser-2.5.0-source.tar.gz License texts: /third-party/LGPL-3.0.txt and /third-party/GPL-3.0.txt Exact dependency versions: /third-party/inventory.json The FLAC decoder imports the module above at runtime. Oscivara does not bundle codec-parser into its application chunks and does not enforce an integrity hash on the library. The same mechanism is used by audio export workers. To run a modified, interface-compatible library locally: 1. Extract the source archive and edit the library source files. 2. Open the browser developer tools and enable a local resource override for /third-party/codec-parser/2.5.0/ (or use a local HTTP proxy that overrides these same-origin resources). Mirror the relative paths for changed files. 3. Reload Oscivara with the cache disabled. Import or play a FLAC file and verify in the network panel that your overridden module was loaded. For export, verify the same module request from the export worker. 4. Disable the overrides and reload to return to the original library. In a lawfully obtained local installation, replace the corresponding files in apps/web/dist/third-party/codec-parser/2.5.0/ and serve that directory with the application. Keep the default CodecParser export and the named exports used by the decoder (data, totalSamples, codecFrames, isLastPage) compatible. There is no need to rebuild Oscivara or obtain access to its private server. Oscivara's terms do not limit the rights granted by these third-party licenses. Modification of the library and reverse engineering of the combined work to debug such modifications are permitted to the extent of those rights. This permission does not authorize access to other users' data or accounts. Oscivara-specific integration is limited to the external import URL above; there are no library patches. The other decoder parts are covered by the MIT/BSD notices in NOTICES.txt. These instructions apply to the delivered browser code, not to installing the Oscivara server or accessing its secrets.