Note open source
Ogni componente, ospitato in proprio
FileSlimmer è costruito quasi interamente con software open source. Ogni componente qui sotto è servito da questo dominio — nessuna content delivery network si trova nel percorso delle richieste — nella versione esatta qui registrata. Lo stato delle licenze di questa release è stato esaminato il 2026-08-16.
Questa pagina è il riepilogo. Le note complete, comprese le licenze transitive che ogni codec ridistribuisce, i registri dei modelli di machine learning e l'offerta scritta per il codice sorgente corrispondente, si trovano nella pagina delle note open source.
Librerie incluse
| Componente | Versione | Licenza | Sorgente |
|---|---|---|---|
astro | 7.2.2 | MIT | withastro/astro |
@astrojs/preact | 6.0.2 | MIT | withastro/astro |
preact | 10.29.8 | MIT | preactjs/preact |
@preact/signals | 2.11.1 | MIT | preactjs/signals |
browser-image-compression | 2.0.2 | MIT | Donaldcwl/browser-image-compression |
@jsquash/jpeg | 1.6.0 | Apache-2.0 | jamsinclair/jSquash |
@jsquash/png | 3.1.1 | Apache-2.0 | jamsinclair/jSquash |
@jsquash/oxipng | 2.3.0 | Apache-2.0 | jamsinclair/jSquash |
@jsquash/webp | 1.5.0 | Apache-2.0 | jamsinclair/jSquash |
@jsquash/avif | 2.1.1 | Apache-2.0 | jamsinclair/jSquash |
@jsquash/resize | 2.1.1 | Apache-2.0 | jamsinclair/jSquash |
onnxruntime-web | 1.27.0 | MIT | microsoft/onnxruntime |
pdf-lib | 1.17.1 | MIT | Hopding/pdf-lib |
pdfjs-dist | 6.2.108 | Apache-2.0 | mozilla/pdf.js |
svgo | 4.0.2 | MIT | svg/svgo |
terser | 5.50.0 | BSD-2-Clause | terser/terser |
csso | 5.0.5 | MIT | css/csso |
fflate | 0.8.3 | MIT | 101arrowz/fflate |
mediabunny | 1.54.0 | MPL-2.0 | Vanilagy/mediabunny |
I pacchetti jSquash sono coperti da Apache-2.0 per i loro wrapper JavaScript e ridistribuiscono le build dei codec upstream secondo i termini di queste ultime. Mediabunny è MPL-2.0, che è un copyleft a livello di singolo file; FileSlimmer lo distribuisce non modificato, e un file modificato verrebbe pubblicato sotto MPL-2.0 e collegato dalla pagina delle note.
Moduli WebAssembly compilati da sorgenti LGPL
Due moduli sono compilati da sorgenti con licenza LGPL dagli script di build riproducibili di FileSlimmer, invece di essere presi da un bundle pubblicato:
| Modulo | Licenza | Script di build | Stato |
|---|---|---|---|
/wasm/heic/libheif-decode.wasm | LGPL-3.0-or-later | scripts/build-libheif.mjs | Distribuito |
/wasm/video/ffmpeg-core.wasm | LGPL-2.1-or-later | scripts/build-custom-ffmpeg.mjs | Non ancora distribuito |
Entrambi sono file WebAssembly caricati dinamicamente e non codice collegato nel bundle dell'applicazione, quindi chi li riceve può modificare la libreria, ricompilarla con lo script pubblicato e sostituire l'artefatto distribuito con la propria build. L'offerta scritta completa per il codice sorgente corrispondente, valida per tre anni dalla distribuzione, si trova nella pagina delle note open source.
Esaminati e lasciati fuori
Una revisione delle licenze può concludersi con un rifiuto, e per questi è andata così. Nessuno dei pacchetti qui sotto è installato in produzione o servito a un browser:
heic2any(MIT) — Un dubbio sulla licenza della libreria inclusa a monte, relativo alla build distribuita di libheif/libde265, richiede una risoluzione (spec 0.29, 11.3).@imgly/background-removal(AGPL-3.0-or-later) — AGPL-3.0 è incompatibile con la distribuzione proprietaria prevista (spec 0.24).@ffmpeg/core(LGPL-2.1-or-later WITH inherited component licences) — La distribuzione standard del core supera il limite Cloudflare di 25 MiB per singolo asset e il più stringente budget di progetto di 24 MiB (spec 0.22, 16.4).
Modelli di machine learning
La rimozione dello sfondo esegue un modello ONNX ospitato in proprio tramite ONNX Runtime Web. I pesi del modello sono concessi in licenza separatamente dal runtime, ogni artefatto è fissato tramite hash, e un modello viene servito solo dopo che il suo esatto file dei pesi, la sua licenza e il suo hash hanno superato la revisione. I registri per singolo modello si trovano nella pagina delle note open source.
Il codice sorgente di FileSlimmer
Il codice dell'applicazione in sé non è open source. È pubblicato come sito statico da ZENIT GROUP S.A.S. secondo i termini di utilizzo; le licenze qui sopra prevalgono su quei termini per i componenti che coprono.
Le domande sulle licenze e le richieste del codice sorgente corrispondente vanno inviate a info@zenitgroup.com.co. Vedi la pagina dei contatti per il resto di ciò di cui si occupa quell'indirizzo.
Questo documento è pubblicato da ZENIT GROUP S.A.S., Cali, Valle del Cauca, Colombia.