This is the frontend for timed.cc — a quick cross-device link sharing service that uses short codes and encryption.
The app is built with:
- Vue 3
- Vite
- Naive UI
- CryptoJS for AES encryption
- qrcode-vue3 for QR rendering
- Cloudflare Workers backend
bun i
bun run dev- You paste a link into the app.
- The link is encrypted in the browser with AES encryption.
- The encrypted version is stored on the backend using a short code like
A:12345 - The backend never sees or stores the key
- The frontend can generate a QR code for the link
- When resolving the link, the frontend decrypts the link using the key
- AES encryption
- 5-minute TTL on all links
- QR code generation
- Copy to clipboard