libheif.js — the HEIC decoder used by this site What it is libheif 1.23.5 and libde265 1.1.3, compiled to WebAssembly (embedded in this one JavaScript file), unmodified. Decode-only, HEVC only: no encoders, no AV1, no uncompressed codec, no plugins. It runs in a Web Worker in your browser, only when you choose a HEIC photo. Your photo is never uploaded; nothing on this site can receive it. Licences libheif: GNU Lesser General Public License v3 — see COPYING-libheif libde265: GNU Lesser General Public License v3 — see COPYING-libde265 Both are used unmodified and loaded as this separate file, which you may replace with your own build of the same libraries. Source https://github.com/strukturag/libheif/releases/tag/v1.23.5 libheif-1.23.5.tar.gz sha256 fd9036064c4432f0550d15072ddf34956a248279ee9aeaff0fba3fa0f77d8f1a https://github.com/strukturag/libde265/releases/tag/v1.1.3 libde265-1.1.3.tar.gz sha256 554228bd17788c99a7e63b37ab5634722190e6e2bf60c1dcb01cef328e133905 Built with Emscripten 6.0.10 by tool/build_libheif_wasm.sh in the PortalPrep repository (every build flag is in that script). libheif.js sha256 2f4841f19b37ae9d62cafb91027d072aea9d88575aeb56eaf968942aaa1d0870