HEIC decoder notices This application uses an unmodified libheif-js 1.23.5 WebAssembly bundle. It is loaded separately from /heic/libheif-bundle.mjs, only when the browser cannot decode a HEIC image natively. The application and decoder communicate through the library's public JavaScript API. The decoder is not merged into the application's JavaScript bundle and can be replaced with a compatible build. libheif-js 1.23.5: LGPL-3.0 https://github.com/catdad-experiments/libheif-js/tree/1.23.5 Build and packaging: scripts/install.js in the source above. libheif 1.23.5: LGPL-3.0 Source: https://github.com/strukturag/libheif/tree/413e2a87e6a70b3eccc3a3adc5801179dd2d9e00 Native WASM build scripts and dependency versions: https://github.com/catdad-experiments/libheif-emscripten/tree/v1.23.5 See its .github/workflows/emscripten.yml and libheif/build-emscripten.sh. The upstream libheif license (including LGPLv3 and GPLv3 text) is served at: /heic/LICENSE libde265 1.0.15: LGPL-3.0 (see the original license text) Source: https://github.com/strukturag/libde265/tree/v1.0.15 License: /third-party/libde265-LICENSE.txt The source repositories above include build instructions for rebuilding the corresponding libraries. No library source modifications were made for this application. Reverse engineering for debugging modifications to these LGPL libraries is permitted under their licenses.