Açık Kaynak Lisansları
Filewand açık kaynak kütüphaneler üzerine kurulu. Araçların çoğu tarayıcında çalışır. Bu kütüphaneler de tarayıcıda çalışır.
Hiçbir kütüphaneyi CDN'den çekmiyoruz. Hepsi https://devralpublic.nousworks.co adresinden dosya olarak iner. Böylece dosyan üçüncü bir sunucuya uğramaz.
Aşağıdaki tabloda kullandığımız kütüphaneler var. Lisans sütunundaki bağlantı, o kütüphanenin lisans metnini açar. Metinler sitede duruyor.
Kütüphaneler
| Kütüphane | Sürüm | Lisans | Ne için |
|---|---|---|---|
| @cantoo/pdf-lib | 2.8.3 | MIT | PDF oku, yaz, birleştir, böl, döndür, şifrele |
| @pdf-lib/fontkit | 1.1.1 | MIT | PDF'e font gömme |
| Noto Sans | 2.015 | OFL 1.1 | PDF metinlerinde Türkçe karakterler |
| pdf.js (pdfjs-dist) | 6.2.108 | Apache 2.0 | PDF sayfası çiz, metin çıkar |
| libheif-js | 1.19.8 | LGPL 3.0 | iPhone HEIC fotoğraflarını çöz |
| exifr | 7.1.3 | MIT | EXIF, IPTC ve GPS bilgisi oku |
| gifenc | 1.0.3 | MIT | GIF üret |
| @ffmpeg/ffmpeg | 0.12.15 | MIT | FFmpeg sarmalayıcı ve iş parçacığı |
| @ffmpeg/util | 0.12.2 | MIT | FFmpeg yardımcıları |
| @ffmpeg/core | 0.12.10 | GPL 2.0 veya sonrası | Video ve ses dönüştürme çekirdeği |
| uqr | 0.1.3 | MIT | QR kod üret |
| fflate | 0.8.3 | MIT | ZIP oku ve yaz |
FFmpeg ve GPL notu
Video ve ses araçlarında FFmpeg'in WebAssembly derlemesini kullanıyoruz. Bu derleme GPL 2.0 ya da sonraki bir sürümle lisanslı.
Dosyayı değiştirmedik. @ffmpeg/core paketinin 0.12.10 sürümünü olduğu gibi alıp /vendor/ffmpeg/core/ altına koyduk. Kaynak kodu ve derleme betikleri ffmpegwasm/ffmpeg.wasm deposunda. Lisans metnini buradan okuyabilirsin.
GPL, kendi kodumuzu da GPL yapmaz. Çekirdek ayrı bir dosya olarak iner ve tarayıcıda ayrı çalışır. Onu değiştirirsek, değişikliği aynı lisansla paylaşırız.
libheif ve LGPL notu
HEIC fotoğrafları çözmek için libheif kullanıyoruz. LGPL 3.0 ile lisanslı.
Bu dosyayı da değiştirmedik. /vendor/heic/libheif-bundle.mjs adresinden olduğu gibi iner. Yerine kendi derlemeni koymak istersen bu dosyayı değiştirmen yeterli. Lisans metinleri libheif-js ve libheif için ayrı ayrı duruyor.
Sürüm listesi
Tam dosya listesini ve boyutları MANIFEST.json içinde tutuyoruz. Bir kütüphaneyi güncellediğimizde bu sayfayı da güncelliyoruz.
Bir lisans hatası ya da eksik atıf görürsen merhaba@nousworks.co adresine yaz. Düzeltiriz.
Son güncelleme: 2026-08-16