Skip to content

Latest commit

 

History

History
152 lines (110 loc) · 6.59 KB

File metadata and controls

152 lines (110 loc) · 6.59 KB

Kit

English · Español · Français · Deutsch · Português (Brasil) · 日本語 · 简体中文 · 繁體中文 · 한국어 · العربية

Все 30 языков README

License: MIT

Повседневные инструменты в браузере. Приватные по замыслу.

Kit — набор инструментов для PDF, изображений, медиа, конвертации и текста, которые работают на вашем устройстве. Обработка остаётся в браузере — ничего не отправляется на сервер Kit.

Сайт: https://trykit.pages.dev

Что вы получаете

Аккуратный набор: ясная вёрстка, светлая и тёмная темы, 30 языков с нативным выбором, устанавливаемое PWA и честные пределы того, что умеет браузер.

Языки

Интерфейс приложения и этот README на GitHub есть на 30 языках. Переключайте в «Настройках» (или в шапке) нативным списком либо ссылками сверху. Арабский и иврит — справа налево. Политика и условия переведены, если есть свой юридический текст; иначе английский. Старые ссылки /zh/ по-прежнему ведут на упрощённый китайский.

Инструменты

Главный экран группирует инструменты по задаче (страницы PDF, данные, разработка…), а не одной плоской кучей.

PDF

  • Объединение, разделение, порядок, номера страниц
  • Сжатие, блокировка/разблокировка, метаданные, сведение
  • Водяной знак, визуальное закрытие, набранная подпись
  • Извлечение текста, PDF → ZIP изображений, изображения → PDF

Изображения

  • Сжатие, размер, обрезка, поворот/отражение, набор favicon
  • Коррекция, фильтры, водяной знак
  • Конвертация JPEG/PNG/WEBP, просмотр/удаление EXIF

Аудио и видео

  • Конвертация, обрезка с осциллограммой, скорость/громкость, извлечение звука, клип → GIF
    (FFmpeg WASM; большие файлы могут быть медленными; ограниченные кодеки)

Данные

  • JSON / YAML / TOML / SQL, CSV ↔ JSON, XML ↔ JSON
  • JSON → интерфейсы TypeScript
  • Хаб конвертации

Текст

  • Markdown ↔ HTML, сравнение текста, регистр, Lorem ipsum

Разработка

  • Декодирование JWT, метка Unix, cron, система счисления
  • Хеш (SHA/MD5), regex, цвет
  • Base64, URL, HTML-сущности
  • UUID, генератор паролей, QR

Конфиденциальность

Локальная разработка

Требования: Node.js 24+ (см. .nvmrc).

git clone https://github.com/TGthms/kit.git
cd kit
npm install
npm run dev

Откройте http://localhost:3000 — язык по умолчанию ведёт на /en/.

npm run build
npm run typecheck
npm run lint

Базовый путь

Для GitHub Pages проекта собирайте так:

NEXT_PUBLIC_BASE_PATH=/kit npm run build

Локально без префикса (NEXT_PUBLIC_BASE_PATH пуст).

Публикация на GitHub Pages

Автоматически (рекомендуется)

  1. Отправьте этот репозиторий в https://github.com/TGthms/kit
  2. GitHub → Settings → Pages → Source: GitHub Actions
  3. Сценарий .github/workflows/deploy.yml собирает с NEXT_PUBLIC_BASE_PATH=/kit и публикует out/

Вручную

NEXT_PUBLIC_BASE_PATH=/kit npm run build
# Upload contents of out/ to your Pages target, or use actions/upload-pages-artifact

Адрес Pages: https://TGthms.github.io/kit/
Канонический сайт: https://trykit.pages.dev

Стек

Next.js 16 (App Router, статическая выгрузка) · TypeScript · Tailwind CSS · UI в стиле shadcn · Zustand · next-intl · @cantoo/pdf-lib / PDF.js · Canvas · FFmpeg WASM · service worker PWA

Лицензия

MIT © Tim G (GitHub: TGthms)

Kit’s own source is MIT. Audio and video tools also load an FFmpeg WebAssembly engine (@ffmpeg/core) licensed GPL-2.0-or-later (H.264 / LAME and related codecs). That engine is served from this site and runs in your browser; media is not uploaded to a Kit server. pdf.js and other libraries keep their own Apache, BSD, or MIT licenses.