Software open source usato da questi strumenti
Questi strumenti sono in gran parte un montaggio accurato di lavoro open source fatto da altre persone. Ecco che cosa gira nel tuo browser, e sotto quale licenza.
| Software | Licence | Used for |
|---|---|---|
| DB-IP Country Lite | CC BY 4.0 | IP → country table, downloaded once and searched inside your browser (What is my IP) |
| tldts | MIT | Public Suffix List lookups for the DMARC organisational domain |
| @noble/ed25519 | MIT | Ed25519 DKIM signatures where the browser has no Ed25519 in WebCrypto |
| disposable-email-domains | MIT | List of throwaway e-mail domains |
| pdf-lib | MIT | Writing and editing PDF files |
| pdf.js (pdfjs-dist) | Apache-2.0 | Rendering PDF pages and extracting text |
| libheif (libheif-js) | LGPL-3.0 | Decoding HEIC/HEIF photos |
| jSquash codecs | Apache-2.0 | JPEG, PNG, WebP and AVIF encoding (MozJPEG, libwebp, libavif, OxiPNG) |
| FFmpeg (ffmpeg.wasm) | GPL-2.0-or-later | Video and audio conversion |
| Tesseract (tesseract.js) | Apache-2.0 | Optical character recognition |
| OpenCV (@techstark/opencv-js) | Apache-2.0 | Document edge detection in the camera scanner |
| ONNX Runtime Web | MIT | Running the background-removal models |
| U-2-Netp | Apache-2.0 | Background removal — fast model |
| MODNet | Apache-2.0 | Background removal — portrait model |
| ISNet general use | MIT | Background removal — high-quality model |
| SheetJS (xlsx) | Apache-2.0 | Reading and writing Excel files |
| Mammoth | BSD-2-Clause | Converting DOCX to HTML |
| Marked | MIT | Markdown to HTML |
| Turndown | MIT | HTML to Markdown |
| Prettier | MIT | Formatting JSON, HTML, CSS, JavaScript, Markdown and YAML |
| sql-formatter | MIT | Formatting SQL |
| js-yaml | MIT | YAML parsing |
| PapaParse | MIT | CSV parsing |
| jsdiff | BSD-3-Clause | Text comparison |
| pixelmatch | ISC | Visual comparison of rendered pages |
| QRCode | MIT | QR code generation |
| JsBarcode | MIT | CODE128, EAN-13/JAN and ITF barcodes |
| zxing-wasm (zxing-cpp) | MIT / Apache-2.0 | Reading QR codes and barcodes |
| qpdf (@jspawn/qpdf-wasm) | Apache-2.0 | AES-256 PDF encryption, decryption and structure inspection |
| kuromoji.js + IPADIC | Apache-2.0 | Japanese morphological analysis for furigana |
| kanji (data lists) | MPL-2.0 | JLPT and school-grade kanji lists |
| HarfBuzz (harfbuzzjs) | MIT / Old MIT | Font subsetting (hb-subset) |
| woff2 (wawoff2) | MIT / Apache-2.0 | WOFF2 compression |
| opentype.js | MIT | Building TrueType fonts from drawn glyphs |
| JSZip | MIT | Building ZIP downloads |
| exifr | MIT | Reading EXIF, IPTC and XMP metadata |
| c2pa-web | MIT | Verifying C2PA Content Credentials |
| SortableJS | MIT | Drag-and-drop reordering |
| LOCA | MIT | Few-shot object counting model (the “count anything” mode of the photo counter) |
| Vite + vite-plugin-pwa (Workbox) | MIT | Build tooling and the offline service worker |
Avviso LGPL (libheif)
La decodifica di HEIC/HEIF usa libheif, con licenza LGPL v3. Viene servito come file WebAssembly separato e non modificato, che non è collegato al nostro codice, quindi sei libero di sostituirlo con una tua compilazione della stessa libreria. Il sorgente è disponibile al link qui sopra.
Avviso GPL (FFmpeg)
Gli strumenti per video e audio caricano ffmpeg.wasm da una CDN pubblica (jsDelivr) nel momento in cui li usi. Quella compilazione di FFmpeg ha licenza GPL v2 o successiva; i suoi sorgenti sono pubblicati dal progetto FFmpeg e dal progetto ffmpeg.wasm al link qui sopra.
Modelli
I modelli di apprendimento automatico vengono scaricati da Hugging Face quando usi uno strumento che ne ha bisogno, e poi il tuo browser li tiene in cache. Usiamo di proposito solo modelli con licenza permissiva: niente pesi «non commerciali», e niente che imponga obblighi di copyleft a chi usa queste pagine.