Files
Quentin Gliech e98f26ee6b Rewrite the password registration form in React
The server-rendered registration form is replaced by a React-based
component which talks to the GraphQL API to validate the username as it
is typed, renders the CAPTCHA in-page, and gives live password
complexity feedback. Server-side validation errors are threaded into
the form through the mount node, so a rejected submission re-renders
with the same messages the old template showed.

Registering now requires JavaScript: the <noscript> block shows a
notice and a sign-in link instead of a duplicate form, which could not
work anyway when a CAPTCHA is configured. While the script loads, the
page shows a skeleton of the form to avoid layout shifts, and a hidden
error notice is revealed if it fails to boot.
2026-09-10 18:53:31 +02:00
..
2026-07-03 10:51:13 +02:00
2025-12-03 14:04:46 +01:00