Что внутри Toolsiano
Открытые библиотеки, локальная обработка и исходный код, который можно изучить и собрать самостоятельно.
| Библиотека | Версия | Задача | Лицензия |
|---|---|---|---|
| astro | 7.4.2 | Сборка HTML-страниц (на этапе разработки) | MIT |
| pdf-lib | 1.17.1 | Создание и изменение PDF | MIT |
| pdfjs-dist | 6.4.299 | Предпросмотр и растеризация PDF | Apache-2.0 |
| qrcode | 1.5.4 | QR-коды | MIT |
| pica | 9.0.1 | Изменение размера изображений | MIT |
| exifr | 7.1.3 | Чтение метаданных | MIT |
| jszip | 3.10.1 | Создание ZIP-архивов | (MIT OR GPL-3.0-or-later) |
| jsqr | 1.4.0 | Чтение QR-кодов из изображений | Apache-2.0 |
| @jsquash/avif | 2.1.1 | Локальное кодирование и декодирование AVIF (WebAssembly / libavif) | Apache-2.0 |
Исходники именно этой сборки
Архив содержит исходный код приложения, конфигурацию Docker, инструкцию, тесты и файл фиксации зависимостей. Старый сайт, ключи и пользовательские файлы в него не входят.
Скачать исходный код ZIP · Сведения о сборке и SHA-256 · Лицензии зависимостей
Репозиторий проекта на GitHub· История версий
Как устроена поставка
npm фиксирует зависимости в package-lock.json. Команда npm ci устанавливает их для сборки. Готовый сайт состоит из статических файлов. Браузер не обращается к npm и CDN во время обработки документов.
Как проверить выпуск
Запустите npm ci, npm run check, npm test и npm run build. Для проверки запросов, офлайн-режима и реальных документов предусмотрены браузерные тесты. Совпадение хешей файлов полезно для контроля целостности, но не является независимым аудитом безопасности.
Лицензия приложения
Собственный код новой версии распространяется под MIT. Права на сторонние библиотеки принадлежат их авторам и регулируются указанными лицензиями. Копии лицензионных уведомлений включены в выпуск.