Skip to content

lyfuci/toolbox

Repository files navigation

Toolbox

A small set of personal frontend tools — everything runs in the browser, no backend.

Live: https://toolbox.seansun.net

Tools

  • JSON — format / minify / validate
  • JWT — decode, sign, verify (planned)
  • Media — clip & concat audio/video via ffmpeg.wasm, all client-side (planned)

Tech stack

Develop

pnpm install
pnpm dev          # http://localhost:5173
pnpm typecheck    # tsc -b --noEmit
pnpm lint         # eslint .
pnpm build        # tsc -b && vite build → dist/
pnpm preview      # serve dist/ at http://localhost:4173

The dev server sets Cross-Origin-Opener-Policy: same-origin and Cross-Origin-Embedder-Policy: require-corp so ffmpeg.wasm (which needs SharedArrayBuffer) works in dev.

Adding a new tool

  1. Create the page component at src/pages/<Name>.tsx.
  2. Register the route in src/app/router.tsx.
  3. Add an entry in src/lib/tools.ts — that drives the sidebar nav and home card grid.

License

MIT

About

useful tools for everyday jobs. pure frontend project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages