Omnikitz HEIC to JPG decoder notices The unmodified, separately loaded libheif-js 1.23.5 WebAssembly decoder is licensed under LGPL-3.0. The package and codec notices are served at: /vendor/libheif/LICENSE.txt /vendor/libheif/WASM-LICENSE.txt /licenses/GPL-3.txt Corresponding source snapshots and build scripts are provided here: /licenses/libheif-js-source-1.23.5.tar.gz /licenses/libheif-emscripten-source-1.23.5.tar.gz /licenses/libheif-source-1.23.5.tar.gz Build source references: libheif-js: https://github.com/catdad-experiments/libheif-js/tree/d8ec4bc3bc5bf8055975577bccbbc7e1d7313c2d Emscripten build: https://github.com/catdad-experiments/libheif-emscripten/tree/v1.23.5 libheif submodule: https://github.com/strukturag/libheif/tree/413e2a87e6a70b3eccc3a3adc5801179dd2d9e00 Extract the libheif snapshot into the libheif directory of the Emscripten build snapshot. Follow its pinned CI workflow and dist-prep.sh to rebuild the decoder with Emscripten, then use the libheif-js scripts/install.js and bundling settings to regenerate the browser module. Consult those source files for third-party codec source/dependency versions and build options. No decoder changes have been made. You may replace the separately served /vendor/libheif/libheif-bundle.mjs with a compatible rebuilt module. The application does not restrict modification/replacement of these LGPL components or reverse engineering required to debug such modifications. Other application materials remain under their own terms. QR decoding uses ZXing (@zxing/library 0.23.0), Apache-2.0: /vendor/licenses/zxing.txt https://github.com/zxing-js/library The small test-colours.heic fixture is a synthetic RGB test pattern created for this project, not a user photo or third-party sample photograph.