From 70b02f00c63ba6f6cae939a5ebdedac6e3552eb6 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sun, 2 Aug 2026 23:19:23 -0700 Subject: Nostr login: connect a signer app by deep link or QR (nostrconnect://) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The client-initiated NIP-46 flow: coinos mints a nostrconnect:// URI — rendered as a tappable deep link (launches Amber & friends directly, no bunker URL to copy) and a QR for cross-device scanning — then waits on the relay; when the signer app answers with the secret, login continues by itself. One live attempt at a time, cancellable, three-minute timeout, and kind 24133 joins the relay whitelist so our own relay carries the handshake. The bunker:// paste path stays for signers that prefer it. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01Wvj4aoeMZwA7VUGdJP9Swi --- src/i18n.js | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/i18n.js') diff --git a/src/i18n.js b/src/i18n.js index 268ac3d..9db02d4 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -479,6 +479,9 @@ const STR = { arkLnRefunded: 'Payment failed — your money is back in Spending.', arkLnPaidTitle: 'Paid!', nlSignIn: 'Sign in with Nostr', + nlConnectApp: '📱 Connect a signer app', + nlOpenSigner: 'Open signer app', + nlWaitingSigner: 'Waiting for your signer to connect…', 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', -- cgit v1.2.3