EditDuckEnglish

Лицензии

Сайт построен на открытом программном обеспечении. Ниже — каждая часть и её лицензия.

Работает в браузере и обрабатывает файлы

Mediabunny
MPL-2.0
@mediabunny/mp3-encoder
MPL-2.0
Кодировщик MP3 LAME 3.100 (сборка WebAssembly)
LGPL-2.0 или новее
@mediabunny/flac-encoder
MPL-2.0
libFLAC (сборка WebAssembly)
BSD-3-Clause
gifenc (кодировщик GIF)
MIT
Signalsmith Stretch (смена скорости без изменения голоса)
MIT
@cantoo/pdf-lib (поддерживаемое ответвление pdf-lib)
MIT
PDF.js (pdfjs-dist) от Mozilla
Apache-2.0
Декодер изображений OpenJPEG в PDF.js (сборка WebAssembly)
BSD-2-Clause
Декодер изображений JBIG2 из PDFium в PDF.js (сборка WebAssembly)
BSD-3-Clause
Управление цветом qcms в PDF.js (сборка WebAssembly)
MIT
fflate (архивы ZIP)
MIT
qrcode-generator, автор Kazuhiko Arase (QR-коды)
MIT
jsQR (обратное чтение QR-кода для проверки)
Apache-2.0
Кодировщики JsBarcode (штрихкоды)
MIT
libheif и libde265 (декодер HEIC, сборка WebAssembly из libheif-js)
LGPL-3.0
Кодеки изображений jSquash (@jsquash/jpeg, webp, avif, oxipng, resize)
Apache-2.0
MozJPEG / libjpeg-turbo (сборка WebAssembly)
IJG, BSD-3-Clause, zlib
libwebp (сборка WebAssembly)
BSD-3-Clause
libavif и libaom (сборка WebAssembly)
BSD-2-Clause
oxipng (оптимизация PNG, сборка WebAssembly)
MIT
Масштабирование Ланцоша из image-rs (сборка WebAssembly)
MIT
@cantoo/fontkit, restructure, dfa и brotli (шрифты в водяных знаках PDF)
MIT
Onest Bold, подмножество (текст водяных знаков в PDF)
SIL Open Font License 1.1
Marck Script, автор Денис Машаров (напечатанная подпись)
SIL Open Font License 1.1

Интерфейс

Next.js
MIT
React
MIT
Base UI
MIT
shadcn/ui
MIT
Tailwind CSS
MIT
Иконки Lucide
ISC
Шрифты Dela Gothic One, Wix Madefor Text и Onest
SIL Open Font License 1.1
sonner, zustand, immer, zod
MIT

Демонстрационное видео

Видео для демонстрации: Pexels — ролики Kindel Media, Mikhail Nilov, RDNE Stock project и Kampus Production
Pexels License

О кодировщике MP3

Файлы MP3 создаёт LAME 3.100, собранный в WebAssembly; он загружается отдельным файлом, только когда вы сохраняете MP3. Лицензия — GNU LGPL: этот файл можно заменить своей сборкой LAME. Исходный код и описание сборки публикуются на этом сайте вместе с релизом.

О декодере HEIC

Если браузер сам не открывает фото HEIC, их расшифровывает libheif вместе с libde265, собранные в WebAssembly проектом libheif-js. Эти два файла загружаются отдельно и без изменений, только когда вы открываете фото HEIC. Лицензия — GNU LGPL 3.0: их можно заменить своей сборкой libheif. Исходный код публикуют проекты libheif и libheif-js.