12 Commits
Author SHA1 Message Date
junv ca4af24f5f Update style 2026-06-21 20:49:54 +10:00
Hermes Agent 3eb439c769 feat: add i18n support with Chinese/English translations 2026-06-21 11:00:19 +10:00
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
junv 425a91c347 Update 2026-06-20 21:40:24 +10:00
junv d8af53a0de Update 2026-06-20 20:44:23 +10:00
junv cb73e17261 Update UI 2026-06-20 16:10:20 +10:00
Hermes Agent aac1decc71 fix: support LAN access in local dev with wildcard host matching
- PUBLIC_HOST/PRIVATE_HOST='*' matches any hostname (localhost, LAN IPs)
- Public route falls through to private on 404 (shared host in local dev)
- If both return 404, keep original public 404 response
- APP_BASE_URL updated to http://localhost:8787 for local dev
2026-06-20 15:42:21 +10:00
junv f219b018e5 redesign UI 2026-06-20 15:28:44 +10:00
junv c0c0497055 Install frontend design skill 2026-06-20 15:23:53 +10:00
junv a5b0953cc0 Update 2026-06-20 14:45:26 +10:00
Hermes Agent 0e93faab2d feat: add link CRUD APIs 2026-06-20 12:14:51 +10:00
Hermes Agent 32913619f4 feat: scaffold cloudflare shortlinks app 2026-06-20 09:57:13 +10:00