Open-source notices ==================== This file travels with the website. The same notice is on the About page at /about#notices. License texts linked below are served from this site. HEIC / HEIF decoding -------------------- The HEIC decoder is loaded only when a visitor converts a HEIC or HEIF file. It is fetched as a separate file: /vendor/heic-to/heic-to.js That file is the unmodified "heic-to/csp" build of heic-to 1.6.7 (LGPL-3.0-or-later), written by Hopper Gee. Source: https://github.com/hoppergee/heic-to License text: /licenses/heic-to-lgpl-3.0.txt heic-to 1.6.7 states that it is built with libheif 1.23.7 (LGPL-3.0-or-later). Copyright (c) 2017 Dirk Farin and contributors, as carried in the libheif sources. Source: https://github.com/strukturag/libheif (tag v1.23.7) License text: /licenses/libheif-COPYING.txt libheif decodes HEVC image data with libde265 (LGPL-3.0-or-later). Copyright (c) 2013-2014 struktur AG, Dirk Farin. Source: https://github.com/strukturag/libde265 The heic-to build instructions for this generation of the library reference libde265 1.0.16. This site does not rebuild libheif; it ships the prebuilt heic-to file unchanged. License text: /licenses/libde265-COPYING.txt The GNU GPL version 3, which the LGPL incorporates by reference, is at /licenses/gpl-3.0.txt Upstream copies: https://www.gnu.org/licenses/lgpl-3.0.txt https://www.gnu.org/licenses/gpl-3.0.txt The decoder is not statically linked into the site's own scripts. The page imports /vendor/heic-to/heic-to.js at runtime, and only after a HEIC file is added. WebP and AVIF conversion do not load it. They use the browser's createImageBitmap and a canvas. No integrity hash pins the decoder file. To use a modified libheif, replace /vendor/heic-to/heic-to.js (or the same path under the built dist/ directory) with an ES module that still exports: heicTo({ blob, type: "bitmap" }) -> Promise isHeic(file) -> Promise The rest of the site is not licensed under the LGPL. The LGPL applies to heic-to, libheif, and libde265. ZIP downloads ------------- JSZip 3.10.2 builds the ZIP file in the browser. The package is dual-licensed MIT OR GPL-3.0-or-later. This site uses it under the MIT license. Copyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso. Source: https://github.com/Stuk/jszip License text: /licenses/jszip-license.txt The ZIP is assembled from the files already converted in the tab. It is not uploaded.