From 358ffb856892bff8e99287d3debc5937ed5183ef Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 26 Aug 2026 21:03:07 -0700 Subject: Two new doors, no new locks: "Sign in with Google" (pomegranate — the nostr key FROST-sharded 2-of-3 across community operators, Google as coordinator and recovery, a plain bunker:// URI feeding the existing signer flow) and passkey sign-in (WebAuthn PRF derives the key deterministically, treated exactly like a pasted nsec, synced wherever the platform carries the passkey) — both lazy chunks, neither touching the first paint MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_019eA8JRq9Wr7z2fRQk99HLi --- src/i18n.js | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/i18n.js') diff --git a/src/i18n.js b/src/i18n.js index 44dbde8..3e10f4f 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -626,6 +626,14 @@ const STR = { nlTitle: 'Log in with Nostr', nlDesc: 'Use your Nostr account to open your wallet — on any device, with the same account.', nlExtension: 'Use browser extension', + nlGoogle: 'Sign in with Google', + nlGoogleStatus_checking: 'Checking your account…', + nlGoogleStatus_splitting: 'Creating your key (split across signers)…', + nlGoogleStatus_registering: 'Registering with signers…', + nlGoogleStatus_connecting: 'Connecting…', + nlPasskey: 'Sign in with a passkey', + nlPasskeyNone: 'No passkey was used. Create one for this wallet?', + nlPasskeyCreate: 'Create passkey', nlKeyOrBunker: 'nsec, private key, or bunker://…', nlGo: 'Log in', nlHint: 'Works with Amber, Amethyst and other remote signers (paste their bunker:// address), or a browser extension. A pasted key is used once and never stored.', -- cgit v1.2.3