12 Commits
Author SHA1 Message Date
Hermes Agent 4690eca75c feat: landing page, 404 pages, auth redirect + merge remote
- LandingHero: service intro + search input for unauthenticated users
- App.tsx/routing: logged-in users auto-redirect to My Links
- 404 pages: styled with login prompt + alias-based redirect
- Worker: getLinkById API for link detail page (LINK_BY_ID_*_QUERY)
- Private redirect: pass alias to 404/login pages for redirect flow
- Tests: update assertions for new 404 page text
2026-06-21 09:00:18 +10:00
Hermes Agent 4370ef4383 feat: landing page, link detail, 404 pages, auth redirect
- LandingHero: hero section with Heygo service intro + search input
- App.tsx: logged-in users auto-redirect to My Links
- LinkDetailPage: click-based stats/history toggle (hidden by default)
- 404 pages: styled with login prompt for private links
- Private redirect: pass alias to 404/login pages for redirect flow
- Mobile responsive: prevent text overflow on small screens
2026-06-21 08:43:26 +10:00
junv 10f4b530c4 Update UI 2026-06-20 21:53:16 +10:00
junv 45d6debfe5 update UI 2026-06-20 21:49:44 +10:00
junv 425a91c347 Update 2026-06-20 21:40:24 +10:00
Hermes Agent e4fbbaec14 feat: add terraform IaC, dev/prod environments, and multi-host worker support
- Terraform configs for D1 databases, KV namespaces, Worker custom domains
- wrangler.dev.jsonc and wrangler.prod.jsonc for environment-specific deployments
- Worker code refactored to use env vars for host checking (PUBLIC_HOST, PRIVATE_HOST)
- Configurable app URLs and cookie domain via env vars
- Deploy and migrate npm scripts for dev/prod
- Updated all tests with new env fixtures
- Deployment guide in README
2026-06-20 14:26:56 +10:00
Hermes Agent ebf365dfc9 fix: prevent caching private shortlink responses 2026-06-20 11:56:28 +10:00
Hermes Agent 0af13191df feat: resolve private shortlink redirects 2026-06-20 11:12:21 +10:00
Hermes Agent d45091a7c3 feat: resolve public shortlink redirects 2026-06-20 10:39:53 +10:00
Hermes Agent 4f598225b5 fix: reuse path parameters for repeated templates 2026-06-20 10:31:22 +10:00
Hermes Agent 70cc8f5b4a feat: resolve parameterized shortlink URLs 2026-06-20 10:25:34 +10:00
Hermes Agent 0e3e80539e feat: validate shortlink aliases 2026-06-20 10:16:13 +10:00