Skip to content

Latest commit

 

History

History
152 lines (110 loc) · 5.51 KB

File metadata and controls

152 lines (110 loc) · 5.51 KB

Kit

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

README の全 30 言語

License: MIT

日常のツールをブラウザで。プライバシーを前提に設計。

Kit は、PDF・画像・音声/動画・変換・テキスト処理を端末上で完結させるユーティリティ集です。処理はブラウザ内で行われ、ファイルを Kit のサーバーへ送ることはありません。

サイト: https://trykit.pages.dev

できること

まとまりのあるツールキットです。明快な UI、ライト/ダーク、ネイティブな言語ピッカーによる 30 言語、インストール可能な PWA、そしてブラウザでできることの限界を正直に示します。

対応言語

アプリの UI とこの GitHub README は 30 言語 です。設定(またはヘッダー)のネイティブなピッカー、またはこのファイル先頭のリンクで切り替えます。アラビア語とヘブライ語は右から左です。プライバシーと利用規約は、その言語の法務文がある場合のみ翻訳し、それ以外は英語です。古い /zh/ リンクは簡体字中国語に解決されます。

ツール

ホームは仕事ごとにグループ分けしています(PDF のページ / 保護 / マーク、データ、文章、開発)。

PDF

  • 結合、分割、整理、ページ番号
  • 圧縮、ロック/解除、メタデータ、フォーム固定
  • 透かし、見た目の覆い、入力サイン
  • テキスト抽出、PDF → 画像 ZIP、画像 → PDF

画像

  • 圧縮、リサイズ、切り抜き、回転/反転、ファビコン一式
  • 調整、フィルター、透かし
  • 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)、正規表現、色
  • 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 に push
  2. GitHub → Settings → Pages → Source: GitHub Actions
  3. .github/workflows/deploy.ymlNEXT_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 URL: https://TGthms.github.io/kit/
正規の公開先: https://trykit.pages.dev

技術スタック

Next.js 16(App Router、静的エクスポート)· TypeScript · Tailwind CSS · shadcn 風 UI · Zustand · next-intl · @cantoo/pdf-lib / PDF.js · Canvas · FFmpeg WASM · 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.