Collection d outils client-side robustes, meme style, tests
  • TypeScript 92.3%
  • CSS 4%
  • C++ 3.2%
  • HTML 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-13 14:58:29 +00:00
.forgejo/workflows feat: scaffold toolbox + 6 tools V1 (snowflake, json, renamer, ffmpeg-gen, bin-calc, ip-calc) 2026-09-13 14:29:34 +00:00
docs feat: python-decompiler (.pyc->.py via pycdc WASM, 513Ko) + docs builds 2026-09-13 14:45:41 +00:00
public feat: scaffold toolbox + 6 tools V1 (snowflake, json, renamer, ffmpeg-gen, bin-calc, ip-calc) 2026-09-13 14:29:34 +00:00
src feat: 6 tools V1 (time, timezone, sqlite, asar, js-beautifier, vscode-dl, autounattend) 2026-09-13 14:58:29 +00:00
tests/e2e feat: 6 tools V1 (time, timezone, sqlite, asar, js-beautifier, vscode-dl, autounattend) 2026-09-13 14:58:29 +00:00
.gitignore chore: init toolbox 2026-09-13 14:27:13 +00:00
index.html feat: scaffold toolbox + 6 tools V1 (snowflake, json, renamer, ffmpeg-gen, bin-calc, ip-calc) 2026-09-13 14:29:34 +00:00
package-lock.json feat: 6 tools V1 (time, timezone, sqlite, asar, js-beautifier, vscode-dl, autounattend) 2026-09-13 14:58:29 +00:00
package.json feat: 6 tools V1 (time, timezone, sqlite, asar, js-beautifier, vscode-dl, autounattend) 2026-09-13 14:58:29 +00:00
playwright.config.ts feat: scaffold toolbox + 6 tools V1 (snowflake, json, renamer, ffmpeg-gen, bin-calc, ip-calc) 2026-09-13 14:29:34 +00:00
README.md feat: scaffold toolbox + 6 tools V1 (snowflake, json, renamer, ffmpeg-gen, bin-calc, ip-calc) 2026-09-13 14:29:34 +00:00
tsconfig.json feat: scaffold toolbox + 6 tools V1 (snowflake, json, renamer, ffmpeg-gen, bin-calc, ip-calc) 2026-09-13 14:29:34 +00:00
vite.config.ts feat: scaffold toolbox + 6 tools V1 (snowflake, json, renamer, ffmpeg-gen, bin-calc, ip-calc) 2026-09-13 14:29:34 +00:00
vitest.config.ts feat: scaffold toolbox + 6 tools V1 (snowflake, json, renamer, ffmpeg-gen, bin-calc, ip-calc) 2026-09-13 14:29:34 +00:00

toolbox

Collection d'outils 100% client-side — statique, sans serveur, privés (les fichiers ne quittent jamais le navigateur).

  • Repo : https://git.kytech.fr/hermes/toolbox
  • Stack : Vite + TypeScript strict, zéro framework UI, CSS maison (src/ui/styles.css), hash-router (compatible hébergement statique).
  • Chaque tool = dossier src/tools/<id>/ avec logic.ts pur + testé, index.ts (mount/unmount), lazy-loadé via src/registry.ts.

Dev

npm install
npm run dev        # http://localhost:5173
npm run typecheck
npm test
npm run build      # dist/

Tools actuels (V1)

discord-snowflake, json-beautifier, bulk-renamer, bulk-ffmpeg, binary-calculator, ip-calculator.

Voir docs/TOOLS_SCOPE.md pour le tri faisable / WASM / hors-scope, et docs/ADD_TOOL.md pour ajouter un tool.