8pixel HEIC conversion third-party notice HEIC files that the browser cannot read are converted locally by libheif-js 1.23.5, incorporating libheif and libde265. These libraries are distributed under the GNU Lesser General Public License; see the exact upstream licence bundle below for all copyright notices and applicable terms. They are provided without warranty. The browser facade changes only Node-only fs/path/crypto require calls into explicit throws and appends an ESM export. Its generator and original sources are included. Pixel decoding code is unchanged. The decoder runs in a separate module worker. Users may modify or replace this LGPL component. 8pixel does not prohibit reverse engineering this component for debugging such modifications. The corresponding source archive includes pinned library and wrapper sources, build scripts, compiler source/version, and the application worker/interface source needed for rebuilding/relinking. It includes instructions for substituting a rebuilt worker using a browser local response override or in a locally served copy, without secrets or keys. Served files on this same origin: /legal/heic-decoder-corresponding-source.tar.gz /legal/heic-decoder-upstream-licenses.txt /legal/GPL-3.0.txt /legal/LGPL-3.0.txt Exact provenance: libheif-js npm 1.23.5, source d8ec4bc3bc5bf8055975577bccbbc7e1d7313c2d libheif-emscripten v1.23.5, source 5c8968a44e9c68ae677e24790d77d001ed7fe7cc libheif source 413e2a87e6a70b3eccc3a3adc5801179dd2d9e00 libde265 1.0.15 Emscripten 3.1.61 Upstream project references: https://github.com/catdad-experiments/libheif-js https://github.com/catdad-experiments/libheif-emscripten https://github.com/strukturag/libheif https://github.com/strukturag/libde265 https://github.com/emscripten-core/emscripten These notices describe the provided materials, not a legal guarantee. Browser facade: /legal/heic-decoder-browser.mjs Generation recipe: /legal/heic-decoder-browser-generator.py Pinned source hashes: /legal/heic-decoder-browser-provenance.json Worker adapter: /workers/heic-decoder.mjs Local packaging recipe: application-source/scripts/agent/build-heic-worker.ts inside the corresponding-source archive (Bun 1.3.10, browser ESM).