chore: initial scaffold
This commit is contained in:
28
README.md
Normal file
28
README.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# blur
|
||||
|
||||
Upload an image and obscure parts of it — with a **rectangle** or a **brush**,
|
||||
using either a **Gaussian blur** or a **pixelate** effect — then **download** the
|
||||
result or **copy** it straight to your clipboard.
|
||||
|
||||
Everything runs client-side in the browser (canvas). Images never leave the
|
||||
device. Deployed at https://blur.apoena.dev
|
||||
|
||||
## Use it
|
||||
|
||||
1. Upload, drag-and-drop, or paste an image (⌘/Ctrl+V).
|
||||
2. Pick a tool (Rectangle / Brush) and an effect (Blur / Pixelate); tune the strength.
|
||||
3. Drag over the parts you want to obscure. ⌘/Ctrl+Z to undo, Reset to start over.
|
||||
4. Download the PNG or Copy it to the clipboard.
|
||||
|
||||
## Develop
|
||||
|
||||
```bash
|
||||
pnpm dev # frontend on :5173
|
||||
pnpm lint # oxlint (pnpm lint:fix to autofix)
|
||||
pnpm fmt # oxfmt (pnpm fmt:check to verify only)
|
||||
pnpm build # type-check (vue-tsc) + production build — what Coolify runs
|
||||
```
|
||||
|
||||
## Deploy
|
||||
|
||||
Pushes to `main` are picked up by Coolify at https://platform.apoena.dev.
|
||||
Reference in New Issue
Block a user