openhands
3933214953
feat(auth): implement all 16 homepage/login/register review items
- add countArticles() (published-only, mirrors news-list) and warm total_articles
- localize homepage metadata; bind articleCount to both stats; unique photo alts
- drop duplicate news date and the mascot preload priorities
- extract shared AuthPageFrame/AuthUsersCards used by /login and /register
- login: localized noindex metadata, session redirect via safeRedirectPath,
?from passthrough from proxy, unified auth roster cache keys, registered notice
- register: localized metadata, session redirect to /me, unified cache keys
- add resend-verification flow on /verify with rate-limited non-enumerable action
- add safeRedirectPath() with unit tests
- register form: live requirements checklist + password mismatch guard
- login form: unverified state with resend-link CTA
- honour prefers-reduced-motion in TypewriterText
- add 6 translations across all 25 locales
2026-10-08 18:49:27 +02:00
..
2026-09-13 19:24:43 +02:00
2026-09-13 19:24:43 +02:00
2026-08-01 14:15:39 +02:00
2026-09-25 18:26:45 +02:00
2026-07-13 21:57:41 +02:00
2026-07-13 21:57:41 +02:00
2026-09-17 21:02:57 +02:00
2026-09-21 19:48:31 +02:00
2026-09-21 19:48:31 +02:00
2026-09-13 19:24:43 +02:00
2026-07-30 18:50:28 +02:00
2026-07-13 21:57:41 +02:00
2026-10-08 18:49:27 +02:00
2026-10-08 18:49:27 +02:00
2026-07-26 20:28:11 +02:00
2026-07-13 21:57:41 +02:00
2026-08-02 11:31:35 +02:00
2026-08-02 11:31:35 +02:00
2026-08-29 20:54:06 +02:00
2026-08-29 20:54:06 +02:00
2026-07-13 21:57:41 +02:00
2026-07-21 20:46:02 +02:00
2026-09-17 15:26:25 +02:00
2026-09-17 15:26:25 +02:00