이 도구들이 쓰는 오픈소스 소프트웨어

이 도구들은 대부분 다른 사람들이 해 놓은 오픈소스 작업을 조심스럽게 조립한 것입니다. 당신의 브라우저에서 무엇이 어떤 라이선스로 돌아가는지 적어 두었습니다.

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 고지 (libheif)

HEIC/HEIF 디코딩에는 LGPL v3 라이선스의 libheif를 씁니다. 우리 코드에 링크되지 않은, 수정하지 않은 별도의 WebAssembly 파일로 제공하므로 같은 라이브러리를 직접 빌드한 것으로 바꿔 쓸 수 있습니다. 소스는 위 링크에 있습니다.

GPL 고지 (FFmpeg)

동영상과 오디오 도구는 사용하는 시점에 공개 CDN(jsDelivr)에서 ffmpeg.wasm을 불러옵니다. 그 FFmpeg 빌드는 GPL v2 이상 라이선스이며, 소스는 FFmpeg 프로젝트와 위 링크의 ffmpeg.wasm 프로젝트가 공개하고 있습니다.

모델

머신러닝 모델은 그것이 필요한 도구를 쓸 때 Hugging Face에서 내려받고, 그 뒤로는 브라우저가 캐시에 보관합니다. 허용적인 라이선스의 모델만 일부러 골라 씁니다. “비상업용” 가중치는 쓰지 않고, 이 페이지를 쓰는 사람에게 카피레프트 의무를 지우는 것도 쓰지 않습니다.