A personal site made from scratch!
https://badblocks.dev
validation Use the Cap client widget in the contact UI with status icons and auto-solve, replacing the capwidget element. Normalize and tighten phone validation by splitting normalizePhone and isValidPhone in the Otp lib and use it in contact action validation. Replace loose text validation with a character-stripper helper. Also bump several dependencies and adjust middleware to save and restore form data for form actions. |
||
|---|---|---|
| .vscode | ||
| db | ||
| public | ||
| src | ||
| .dockerignore | ||
| .gitignore | ||
| .prettierrc.mjs | ||
| astro.config.mjs | ||
| bun.lockb | ||
| docker-compose.yml | ||
| Dockerfile | ||
| package.json | ||
| tsconfig.json | ||