Vue 3 + TypeScript + Tailwind
- Shorten URLs with random or custom codes
- Click tracking and basic analytics
- Rate limiting per IP
- Bot detection
- URL safety validation
npm install
npm run devnpm testnpm run buildRun this in the browser console to populate localStorage with sample URLs:
fetch('/seed.js').then(r=>r.text()).then(eval)