Quentin Gliech
0d41cd8a0f
Manual license edit of remaining files
2024-09-10 14:28:55 +02:00
Quentin Gliech
0b55719b12
Rate-limit password-based login attempts
2024-07-26 13:56:45 +02:00
Quentin Gliech
44ebc8e683
Show a proper 'link expired' page
2024-06-28 15:59:21 +02:00
Quentin Gliech
8d4e6719b1
Implement the password change form
2024-06-28 15:59:21 +02:00
Quentin Gliech
ee22699e57
Recovery progress page
2024-06-28 15:59:21 +02:00
Quentin Gliech
6adb6dd453
Display a user-friendly error on CAPTCHA failures
2024-05-15 09:38:10 +02:00
Quentin Gliech
53c7b1efbf
Disable hCaptcha compatibility with reCAPTCHA
2024-05-15 09:38:10 +02:00
Quentin Gliech
3ccb105453
Add a <noscript> fallback message
2024-05-15 09:38:10 +02:00
Quentin Gliech
5e1e27f7ea
hCaptcha support
2024-05-15 09:38:10 +02:00
Quentin Gliech
608daa9ac2
Cloudflare Turnstile support
2024-05-15 09:38:10 +02:00
Quentin Gliech
764069b6bc
Render reCAPTCHA challenge on the registration form
2024-05-15 09:38:10 +02:00
Michael Telatynski
2ae7a5b8ef
Update session details styles to closer match latest Figma ( #2439 )
...
Co-authored-by: Quentin Gliech <quenting@element.io >
2024-03-08 14:41:41 +00:00
Quentin Gliech
dea6b040bf
Upgrade compound and fix bad focus rings on inputs
2024-02-08 17:54:10 +01:00
Quentin Gliech
afc7f509d9
Make the user agree to T&C during registration
2024-02-07 17:21:22 +01:00
Quentin Gliech
b7f509532e
Add upstream OAuth 2.0 providers name and branding
2023-11-20 17:23:02 +01:00
Quentin Gliech
6aabc7db54
Check for existing users ahead of time on upstream OAuth2 registration
2023-11-13 14:11:30 +01:00
Quentin Gliech
a9ee9a7925
Fix the login template not rendering on policy error
2023-11-03 18:24:21 +01:00
Quentin Gliech
8d00b34074
Polish all forms and add nice page headings to most screens
2023-10-30 15:55:15 +01:00
Quentin Gliech
b96d95792d
Add instance privacy policy, TOS and imprint, and loads of design cleanups
2023-10-30 15:55:15 +01:00
Quentin Gliech
fd4481713b
Allow running the authentication service on a different base path
2023-10-06 14:07:55 +02:00
Quentin Gliech
0d69e42021
templates: translate a lot more stuff
2023-10-05 19:29:23 +02:00
Quentin Gliech
a7c5874c59
templates: more translations
2023-10-05 19:29:23 +02:00
Quentin Gliech
8960d1702f
templates: replace tera with minijinja
2023-10-05 19:29:23 +02:00
Quentin Gliech
d36f9d3a5a
frontend: have better margins everywhere
2023-09-15 18:41:39 +02:00
Quentin Gliech
d133635e63
Update templates icons from the design tokens
2023-09-14 19:57:55 +02:00
Quentin Gliech
cb6d89e308
Compoundify the consent screens
2023-09-06 15:58:54 +02:00
Quentin Gliech
92528f361e
Compoundify the inputs
2023-09-01 15:57:13 +02:00
Quentin Gliech
2bbd0d2292
Compoundify the templates
2023-09-01 15:57:13 +02:00
Hugh Nimmo-Smith
4eea6ca1cc
Compound doesn't have a value for bold so use semibold instead
2023-09-01 15:22:42 +02:00
Hugh Nimmo-Smith
d3df659640
Standardise consent screens ( #1674 )
2023-09-01 13:19:33 +01:00
Quentin Gliech
38eacbebc1
Run the registration policy on upstream OAuth registration
2023-08-30 19:39:39 +02:00
Quentin Gliech
82afe9471c
Better frontend assets handling and move the react app to /account/ ( #1324 )
...
This makes the Vite assets handling better, namely:
- make it possible to include any vite assets in the templates
- include the right `<link rel="preload">` tags for assets
- include Subresource Integrity hashes
- pre-compress assets and remove on-the-fly compression by the Rust server
- build the CSS used by templates through Vite
It also moves the React app from /app/ to /account/, and remove some of the old SSR account screens.
2023-07-06 15:30:26 +02:00
Quentin Gliech
43e2fc961d
Fix the upstream oauth registration form
2023-06-30 11:24:26 +02:00
Quentin Gliech
18518aca4f
Fix the disabled state in form inputs
2023-06-29 14:01:00 +02:00
Quentin Gliech
3c29d998fe
Ground work to import upstream OIDC claims on registration.
2023-06-26 17:24:56 +02:00
Quentin Gliech
944f44792e
Save the post auth action during upstream OAuth login
2022-12-05 19:39:51 +01:00
Quentin Gliech
d1ce3628a6
Tidy up upstream linking templates
2022-12-05 19:39:51 +01:00
Quentin Gliech
c1aad59e18
Do not embed the templates and static files in the binary
2022-11-18 22:37:55 +01:00