{ "brand": { "badge": "End-to-end encrypted · invite-only", "title_line_1": "Private messaging", "title_line_2": "for your circle.", "subtitle": "Self-hosted, zero-knowledge server, libsodium crypto. You and your friends — nothing between.", "feature_zk_title": "Zero-knowledge", "feature_zk_desc": "Ciphertext never gets decrypted on the server.", "feature_selfhost_title": "Self-hosted", "feature_selfhost_desc": "Your Supabase. Your VPS. Your keys.", "feature_invite_title": "Invite-only", "feature_invite_desc": "No discovery, no strangers. Trusted circle." }, "signup": { "title": "Create your account", "subtitle": "No passwords. Magic link via email.", "cta": "Send magic link", "cta_sending": "Sending link…" }, "login": { "title": "Welcome back", "subtitle": "Enter your email — magic link follows.", "cta": "Send magic link", "cta_sending": "Sending link…" }, "tab_signup": "Sign up", "tab_login": "Log in", "fields": { "email": "Email", "email_placeholder": "you@example.com", "username": "Username", "username_placeholder": "dennis", "username_hint": "You log in with this. Case is preserved but not unique (dennis = Dennis).", "username_invalid": "Letters, digits, or underscore · 3–32 chars.", "invite_code": "Invite code", "invite_hint": "Required · invite-only access." }, "sent_banner": "Magic link sent to {{email}}.", "sent_banner_hint": "Dev stack: open Inbucket and copy the 6-digit code from the email.", "otp_label": "6-digit code", "otp_placeholder": "123456", "otp_hint": "Paste the code from the email.", "otp_cta": "Verify code", "otp_cta_loading": "Verifying…", "otp_back": "Use a different email", "footer_signup_prompt": "Already registered?", "footer_login_prompt": "New here?", "footer_switch_to_login": "Log in", "footer_switch_to_signup": "Create account", "footer_studio": "Supabase Studio", "legal_note": "By signing up you accept that the server sees only ciphertext.", "signed_in": { "email": "Email", "username": "Username", "display_name": "Display name" } }