Teesheey Vision Board - HEIC decoder notices and corresponding source This directory contains the unmodified libheif-js 1.23.5 WebAssembly bundle. It is downloaded only after selecting a HEIC/HEIF photo, runs in a separate browser worker and does not send the photo to an external conversion service. The decoder is a separate, replaceable library, not part of Teesheey's backend. Copyright and license texts: LICENSE-wrapper.txt libheif-js (LGPL-3.0) LICENSE-libheif.txt libheif (LGPL-3.0), wrapper notices and GPL text LICENSE-libde265.txt libde265 license notices LICENSE-libde265-library.txt HEVC decoder library license See each license for copyright holders, terms, rights and warranty disclaimers. Upstream package: https://www.npmjs.com/package/libheif-js/v/1.23.5 https://registry.npmjs.org/libheif-js/-/libheif-js-1.23.5.tgz Published npm integrity (verified before use): sha512-umXZPthnWZtF3iG/5mQG+AZ2V6i0UeYpo3z2CkggTEgL8dKmIIwJT6TDuAMuabXa1yTW8uJ1ZAgR+CxNTklYYw== Unmodified libheif-bundle.js SHA-256: 074b2b55ef3de477ba9f794ca381f3f0324c1cba8c91b4af07395f39c22d54cc Corresponding sources (downloadable from this same directory, relative links): source/wrapper-source.tar.gz https://github.com/catdad-experiments/libheif-js/tree/d8ec4bc3bc5bf8055975577bccbbc7e1d7313c2d source/build-source.tar.gz https://github.com/catdad-experiments/libheif-emscripten/tree/v1.23.5 source/libheif-source.tar.gz https://github.com/strukturag/libheif/tree/413e2a87e6a70b3eccc3a3adc5801179dd2d9e00 source/libde265-source.tar.gz https://github.com/strukturag/libde265/tree/v1.0.15 Build instructions are included in the source archives: the emscripten.yml workflow, libheif/build-emscripten.sh, and wrapper scripts/install.js. Upstream uses Emscripten 3.1.61 and libde265 1.0.15, with WebAssembly enabled and dynamic JS execution disabled (USE_WASM=1, USE_UNSAFE_EVAL=0). AOM/OpenJPEG are disabled by default. The npm wrapper bundles the generated WASM bytes in a browser IIFE. Our distributed decoder has not been modified. To replace it, build a compatible libheif-js module and replace this separate libheif-bundle.js asset. Teesheey's worker and photo integration are readable JavaScript under /assets/js/. Sources' SHA-256: wrapper-source.tar.gz db9c0c25b15c5c351ac5b045b01009cc446f5712091300656902f9e40a2934db build-source.tar.gz 8e3395ca983e369448bea84d223c35f1117373953e00219588415f1bc37c86ea libheif-source.tar.gz ef8e86a4e5670b7338a58b17553e306b8be88e506587b265dfdfe44495896999 libde265-source.tar.gz d4e55706dfc5b2c5c9702940b675ce2d3e7511025c6894eaddcdbaf0b15fd3f3