Skip to content

Latest commit

 

History

History
152 lines (110 loc) · 5.17 KB

File metadata and controls

152 lines (110 loc) · 5.17 KB

Kit

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

Les 30 langues du README

License: MIT

Des outils du quotidien dans le navigateur. Privés par conception.

Kit réunit des outils PDF, image, média, conversion et texte qui s’exécutent sur votre appareil. Le traitement reste dans le navigateur : rien n’est envoyé à un serveur Kit.

Site: https://trykit.pages.dev

Ce que vous obtenez

Une boîte à outils soignée : mise en page claire, thèmes clair et sombre, interface en 30 langues avec un sélecteur natif, PWA installable, et des limites honnêtes sur ce qu’un navigateur peut faire.

Langues

L’interface de l’application et ce README GitHub existent en 30 langues. Changez-les dans Réglages (ou l’en-tête) avec un sélecteur natif, ou via les liens en haut de ce fichier. L’arabe et l’hébreu s’affichent de droite à gauche. Confidentialité et conditions sont traduites lorsqu’un texte juridique natif existe ; sinon, repli sur l’anglais. Les anciens liens /zh/ mènent toujours au chinois simplifié.

Outils

L’accueil groupe les outils par tâche (pages PDF, données, développement…) plutôt qu’une liste plate.

PDF

  • Fusionner, scinder, organiser, numéros de page
  • Compresser, verrouiller/déverrouiller, métadonnées, aplatir
  • Filigrane, occultation visuelle, signature tapée
  • Extraire le texte, PDF → images ZIP, images → PDF

Images

  • Compresser, redimensionner, recadrer, pivoter/retourner, pack favicon
  • Réglages, filtres, filigrane
  • Convertir JPEG/PNG/WEBP, voir/retirer l’EXIF

Audio et vidéo

  • Convertir, rogner avec forme d’onde, vitesse/volume, extraire l’audio, clip → GIF
    (FFmpeg WASM ; les gros fichiers peuvent être lents ; codecs limités)

Données

  • JSON / YAML / TOML / SQL, CSV ↔ JSON, XML ↔ JSON
  • JSON → interfaces TypeScript
  • Hub de conversion

Écriture

  • Markdown ↔ HTML, comparaison de texte, casse, Lorem ipsum

Développement

  • Décodage JWT, horodatage Unix, cron, base numérique
  • Hash (SHA/MD5), regex, couleur
  • Base64, URL, entités HTML
  • UUID, générateur de mots de passe, QR

Confidentialité

Développement local

Prérequis : Node.js 24+ (voir .nvmrc).

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

Ouvrez http://localhost:3000 — la locale par défaut redirige vers /en/.

npm run build
npm run typecheck
npm run lint

Chemin de base

Pour les GitHub Pages de projet, compilez avec :

NEXT_PUBLIC_BASE_PATH=/kit npm run build

En local, aucun préfixe (NEXT_PUBLIC_BASE_PATH vide).

Déployer sur GitHub Pages

Automatique (recommandé)

  1. Poussez ce dépôt vers https://github.com/TGthms/kit
  2. GitHub → Settings → Pages → Source: GitHub Actions
  3. Le workflow .github/workflows/deploy.yml compile avec NEXT_PUBLIC_BASE_PATH=/kit et publie out/

Manuel

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

URL Pages : https://TGthms.github.io/kit/
Site canonique : https://trykit.pages.dev

Pile technique

Next.js 16 (App Router, export statique) · TypeScript · Tailwind CSS · UI style shadcn · Zustand · next-intl · @cantoo/pdf-lib / PDF.js · Canvas · FFmpeg WASM · service worker PWA

Licence

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.