Bu araçların kullandığı açık kaynaklı yazılımlar

Bu araçlar büyük ölçüde, başkalarının yaptığı açık kaynaklı işlerin özenli bir birleşimidir. Tarayıcınızda çalışanlar ve hangi lisansla çalıştıkları aşağıda.

SoftwareLicenceUsed for
DB-IP Country LiteCC BY 4.0IP → country table, downloaded once and searched inside your browser (What is my IP)
tldtsMITPublic Suffix List lookups for the DMARC organisational domain
@noble/ed25519MITEd25519 DKIM signatures where the browser has no Ed25519 in WebCrypto
disposable-email-domainsMITList of throwaway e-mail domains
pdf-libMITWriting and editing PDF files
pdf.js (pdfjs-dist)Apache-2.0Rendering PDF pages and extracting text
libheif (libheif-js)LGPL-3.0Decoding HEIC/HEIF photos
jSquash codecsApache-2.0JPEG, PNG, WebP and AVIF encoding (MozJPEG, libwebp, libavif, OxiPNG)
FFmpeg (ffmpeg.wasm)GPL-2.0-or-laterVideo and audio conversion
Tesseract (tesseract.js)Apache-2.0Optical character recognition
OpenCV (@techstark/opencv-js)Apache-2.0Document edge detection in the camera scanner
ONNX Runtime WebMITRunning the background-removal models
U-2-NetpApache-2.0Background removal — fast model
MODNetApache-2.0Background removal — portrait model
ISNet general useMITBackground removal — high-quality model
SheetJS (xlsx)Apache-2.0Reading and writing Excel files
MammothBSD-2-ClauseConverting DOCX to HTML
MarkedMITMarkdown to HTML
TurndownMITHTML to Markdown
PrettierMITFormatting JSON, HTML, CSS, JavaScript, Markdown and YAML
sql-formatterMITFormatting SQL
js-yamlMITYAML parsing
PapaParseMITCSV parsing
jsdiffBSD-3-ClauseText comparison
pixelmatchISCVisual comparison of rendered pages
QRCodeMITQR code generation
JsBarcodeMITCODE128, EAN-13/JAN and ITF barcodes
zxing-wasm (zxing-cpp)MIT / Apache-2.0Reading QR codes and barcodes
qpdf (@jspawn/qpdf-wasm)Apache-2.0AES-256 PDF encryption, decryption and structure inspection
kuromoji.js + IPADICApache-2.0Japanese morphological analysis for furigana
kanji (data lists)MPL-2.0JLPT and school-grade kanji lists
HarfBuzz (harfbuzzjs)MIT / Old MITFont subsetting (hb-subset)
woff2 (wawoff2)MIT / Apache-2.0WOFF2 compression
opentype.jsMITBuilding TrueType fonts from drawn glyphs
JSZipMITBuilding ZIP downloads
exifrMITReading EXIF, IPTC and XMP metadata
c2pa-webMITVerifying C2PA Content Credentials
SortableJSMITDrag-and-drop reordering
LOCAMITFew-shot object counting model (the “count anything” mode of the photo counter)
Vite + vite-plugin-pwa (Workbox)MITBuild tooling and the offline service worker

LGPL uyarısı (libheif)

HEIC/HEIF çözümlemesi, LGPL v3 ile lisanslanmış libheif kütüphanesini kullanır. Ayrı ve değiştirilmemiş bir WebAssembly dosyası olarak sunulur ve bizim kendi kodumuza bağlanmaz; bu yüzden onu aynı kütüphaneden kendi derlemenizle değiştirmekte özgürsünüz. Kaynak kodu yukarıdaki bağlantıda.

GPL uyarısı (FFmpeg)

Video ve ses araçları, ffmpeg.wasm dosyasını siz onları kullandığınız anda kamuya açık bir CDN’den (jsDelivr) yükler. FFmpeg’in o derlemesi GPL v2 ya da sonrası ile lisanslıdır; kaynakları FFmpeg projesi ve ffmpeg.wasm projesi tarafından yukarıdaki bağlantıda yayımlanır.

Modeller

Makine öğrenmesi modelleri, onlara ihtiyaç duyan bir araç kullanıldığında Hugging Face’ten indirilir ve sonrasında tarayıcınız tarafından önbelleğe alınır. Bilerek yalnızca izin verici lisanslı modelleri kullanıyoruz: “ticari olmayan” ağırlıklar yok ve bu sayfaları kullananlara copyleft yükümlülüğü yükleyecek hiçbir şey yok.