super-productivity/packages/super-sync-server/public
Johannes Millan 3ba5841421 feat(sync): add magic link registration to SuperSync server
Add email-only registration flow (no passkey required) with verification
email. For existing unverified users, email is sent before DB token
update to preserve the old verification link on failure.

- POST /api/register/magic-link endpoint with Zod validation and rate limiting
- registerWithMagicLink function in auth.ts with P2002 race condition handling
- Frontend "Register with Email" button and JS handler
- Export shared VERIFICATION_TOKEN_EXPIRY_MS constant (eliminates duplication)
- 8 unit tests covering all paths including email failure cleanup
2026-03-12 13:36:05 +01:00
..
app.js feat(sync): add magic link registration to SuperSync server 2026-03-12 13:36:05 +01:00
eu-stars.svg feat: add EU data hosting badge with SVG image to login page 2026-01-22 16:40:34 +01:00
index.html feat(sync): add magic link registration to SuperSync server 2026-03-12 13:36:05 +01:00
magic-login-redirect.js feat(sync-server): replace password auth with passkey + magic link 2026-01-02 16:52:48 +01:00
privacy.template.html fix(supersync): improve GDPR compliance in legal documents 2026-01-15 12:48:18 +01:00
simplewebauthn-browser.min.js fix(sync-server): use properly minified SimpleWebAuthn browser v13.2.2 2026-01-03 12:32:50 +01:00
style.css feat(supersync): add beta badge to login/register screens 2026-01-23 15:23:16 +01:00
terms.html fix(supersync): improve GDPR compliance in legal documents 2026-01-15 12:48:18 +01:00