Licenses
Ghaf Tools uses open-source software. Here is every library, its license, and a link to its source code.
libheif and libde265 are licensed under LGPL-3.0. We serve them as a separate, unchanged file. You can see the file and its license, or replace it with another build.
libheif 1.23.5 (libheif-js)
License: LGPL-3.0
Opens iPhone HEIC photos in browsers that can't open them. Downloaded only when needed.
libde265 (inside libheif-js 1.23.5)
License: LGPL-3.0
Part of the libheif file above; decodes HEIC images.
libheif-js 1.23.5
License: LGPL-3.0
The browser build of libheif. We use the file as it is, unchanged.
exifr 7.1.3
License: MIT
Tells whether a photo had a location (so we can tell you we removed it) and its date taken.
fflate 0.8.3
License: MIT
Puts your photos in one ZIP file.
qrcode-generator 2.0.4
License: MIT
Works out the squares of a QR code. The drawing, colours and words are ours.
zxing-wasm 3.1.5
License: MIT
Reads the code back so we can tell you it scans. Downloaded only when a code is checked.
zxing-cpp (inside zxing-wasm 3.1.5)
License: Apache-2.0
Part of zxing-wasm above; the part that reads the code.
HarfBuzz (harfbuzzjs) 1.6.3
License: MIT (HarfBuzz: Old MIT)
Draws Arabic correctly in QR files (SVG and PDF) and in invoices.
bidi-js 1.1.0
License: MIT
Puts mixed Arabic and English text in the right order.
pdf-lib 1.17.1
License: MIT
Makes the PDF files for codes and invoices. Downloaded only when needed.
IBM Plex Sans Arabic
License: SIL Open Font License 1.1
The site's font, plus a TTF copy for the words under a QR code and for invoices.
Lucide
License: ISC
The shape of one icon (the wrench).
Astro 7
License: MIT
Builds the site's pages.