Перейти к содержимому

Сторонние компоненты

Открытое ПО, на котором построен этот сайт, и где его взять.

Обновлено 21 сентября 2026 г.

Toolifine построен на чужих программах. Всё, что ниже, названо, снабжено ссылками и лицензиями — а если лицензия требует указать вам, где взять исходный код, мы делаем это на этой странице.

Компоненты под копилефт-лицензиями

Они налагают обязательства сверх указания авторства: их лицензии требуют, чтобы вы могли получить исходный код соответствующих файлов. Переходите по ссылке рядом с каждым — все проекты ниже публикуют собственный исходный код, и именно там находится его авторитетная копия.

  • Bergamot Translator — MPL-2.0 — выполняет перевод — движок Mozilla, встроенный в Firefox.
  • Firefox Translations models — MPL-2.0 — языковые модели, обученные Mozilla и раздаваемые здесь без изменений.
  • LAME — LGPL-2.1 — кодирует MP3 — эталонный кодировщик, скомпилированный в WebAssembly.
  • LibreOffice — MPL-2.0 — выполняет конвертацию документов Office — без интерфейса, на нашем сервере.
  • LibreOffice Calc — MPL-2.0 — берёт на себя конвертации, с которыми не справляется браузер, — когда доступен.
  • Mediabunny — MPL-2.0 — читает и записывает аудиоконтейнеры.

Отдельно о кодировании MP3

Наш MP3-кодировщик — @mediabunny/mp3-encoder под лицензией MPL-2.0; в него входит сборка WebAssembly эталонного MP3-кодировщика LAME под лицензией LGPL-2.1. Об этом стоит сказать прямо, потому что в поле лицензии самого пакета указана только MPL-2.0: компонент под LGPL находится внутри. Авторы LAME просят указывать их со ссылкой, и мы с радостью это делаем.

Компоненты под разрешительными лицензиями

MIT, Apache-2.0 и BSD. Они требуют лишь, чтобы уведомление об авторских правах и текст лицензии распространялись вместе с кодом, — так и есть, они находятся внутри файлов, которые мы отдаём.

  • BharatType Hindi Text Utilities — MIT — переводит устаревший текст на хинди в кодировке Kruti Dev в старых PDF в Unicode, чтобы его можно было перевести.
  • Bijoy2Unicode — MIT — переводит устаревший бенгальский текст в кодировке Bijoy (SutonnyMJ) в старых PDF в Unicode, чтобы его можно было перевести.
  • csso — MIT — минифицирует CSS.
  • docx — MIT — создаёт файлы Word в браузере.
  • fflate — MIT — выполняет сжатие DEFLATE, читает и записывает ZIP и TAR.
  • foliate-js — MIT — открывает электронные книги EPUB, MOBI и KF8.
  • gifenc — MIT — записывает анимированные GIF.
  • gifuct-js — MIT — читает все кадры анимированного GIF.
  • Google Fonts — OFL-1.1 — предоставляет тридцать гарнитур для шаблонов резюме — от Inter до EB Garamond.
  • HarfBuzz — MIT — отрисовывает бенгальский, хинди, арабский и другие сложные письменности в переведённых PDF и урезает шрифты до используемых символов.
  • jSquash — Apache-2.0 — компилирует собственные кодеки JPEG и AVIF от Google в WebAssembly.
  • libarchive — BSD-2-Clause — открывает RAR и 7z, скомпилирован в WebAssembly.
  • Lucide — ISC — рисует контактные значки в шаблонах резюме.
  • markdown-it — MIT — отрисовывает предпросмотр Markdown.
  • Noto Sans CJK — OFL-1.1 — набирает переведённые PDF на китайском, японском и корейском.
  • ONNX Runtime Web — MIT — запускает модель удаления фона на вашем устройстве.
  • pdf-lib — MIT — верстает PDF в конструкторе резюме — со встроенными шрифтами и текстом, который можно выделять.
  • PDF.js — Apache-2.0 — отрисовывает страницы для предпросмотра и растеризации — движок Mozilla, тот же, что в Firefox.
  • pica — MIT — изменяет размер с настоящим фильтром передискретизации, а не встроенным в браузер.
  • SheetJS — Apache-2.0 — читает и записывает все форматы книг, которые здесь есть.
  • Terser — BSD-2-Clause — минифицирует JavaScript.
  • Tesseract — Apache-2.0 — распознаёт текст на 120 с лишним языках, а языковые пакеты загружаются с этого сайта.
  • Tesseract.js — Apache-2.0 — распознаёт текст на отсканированных страницах.
  • UPNG.js — MIT — записывает PNG, в том числе с квантованной палитрой.
  • UTIF.js — MIT — декодирует TIFF.
  • ZXing — Apache-2.0 — создаёт и читает QR-коды и штрихкоды.

Шрифты

Заголовки набраны шрифтом Manrope, всё остальное — Inter; оба распространяются по лицензии SIL Open Font License 1.1. Мы отдаём их с этого домена, а не через CDN шрифтов, поэтому ни один хостинг шрифтов не видит запросы от каждого посетителя. Текст лицензии лежит рядом с файлами: /assets/fonts/inter/LICENSE.txt и /assets/fonts/manrope/LICENSE.txt.

Спецификации форматов файлов

Инструменты также реализуют опубликованные спецификации — PDF, ZIP, JPEG и другие. Они указаны на странице каждой категории в разделе «На чём построены эти инструменты». Спецификация — это документ, который мы реализуем, а не программа, которую мы распространяем, поэтому ничего из сказанного здесь к ним не относится.

Что-то упущено или указано неверно?

Если вы сопровождаете один из этих проектов и указание авторства или лицензии выше неточно, напишите нам на hello@toolifine.com, и мы это исправим.