Лицензии открытого ПО
Редакция от
Инструменты сайта работают на библиотеках с открытым исходным кодом. Ниже — полный перечень с версиями, лицензиями и ссылками на исходные тексты. Все модули размещены на нашем сервере: сторонние CDN не используются.
Движки обработки файлов
Этот код выполняется в вашем браузере и непосредственно обрабатывает файлы.
| Библиотека | Версия | Лицензия | Для чего используется |
|---|---|---|---|
| libheif (libheif-js) | 1.23.2 | LGPL-3.0 (текст) | Декодирование HEIC и HEIF в инструментах для снимков с iPhone |
| pdf.js (pdfjs-dist) | 4.10.38 | Apache-2.0 (текст) | Отрисовка страниц PDF и извлечение текста |
| pdf-lib | 1.17.1 | MIT | Создание, объединение, разделение и поворот PDF |
| fflate | 0.8.3 | MIT | Упаковка результатов в ZIP, чтение и запись XLSX, сжатие потоков PNG |
| Comlink | 4.4.2 | Apache-2.0 | Обмен сообщениями между страницей и веб-воркерами движков |
Отдельно про libheif
Декодер HEIC распространяется под лицензией LGPL-3.0. Он подключается к сайту как отдельный модуль (файлы libheif.js и libheif.wasm в каталоге /wasm/libheif/) и не встраивается в остальной код, поэтому пользователь может заменить его собственной сборкой. Исходные тексты доступны в репозитории проекта, сборка для браузера — в репозитории libheif-js. Полный текст лицензии лежит рядом с модулем.
Каркас сайта
| Библиотека | Версия | Лицензия | Для чего используется |
|---|---|---|---|
| Next.js | 15.5 | MIT | Сборка статических страниц сайта |
| React | 19.3 | MIT | Интерфейс инструментов |
| Tailwind CSS | 4.3 | MIT | Стили и дизайн-токены |
| next-mdx-remote | 6.0 | MPL-2.0 | Сборка текстов страниц из MDX на этапе сборки |
| gray-matter | 4.0 | MIT | Чтение метаданных в файлах контента |
Шрифты
| Библиотека | Версия | Лицензия | Для чего используется |
|---|---|---|---|
| Manrope | 5.3 | OFL-1.1 (текст) | Основной шрифт интерфейса и заголовков |
| JetBrains Mono | 5.3 | OFL-1.1 (текст) | Моноширинный шрифт для расширений, размеров и процентов |
Собственный код
Часть обработки написана для этого сайта и не использует сторонних библиотек: квантование палитры и запись индексированного PNG, удаление сегментов EXIF из JPEG без перекодирования, сборка контейнера ICO, чтение и запись XLSX, определение кодировки кириллического текста и определение формата файла по сигнатуре.
О библиотеках, которых здесь нет
FFmpeg в текущей сборке не используется: инструменты для аудио и видео ещё не выпущены. Когда они появятся, сборка ffmpeg с кодировщиком libx264 будет распространяться под GPL, и этот раздел будет дополнен ссылкой на исходные тексты конкретной сборки. Ghostscript не используется принципиально: его лицензия AGPL накладывает обязательства на весь фронтенд сайта.