aboutsummaryrefslogtreecommitdiffstats
path: root/src/i18n.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-08-02 23:19:23 -0700
committerAdam Soltys <[email protected]>2026-08-02 23:19:23 -0700
commit70b02f00c63ba6f6cae939a5ebdedac6e3552eb6 (patch)
tree2f085ab0bd5e9a9ae8b2e5044e75602f7aec9a83 /src/i18n.js
parent64823b30c167d8dd0ec8747bb4b7aa5d975e98a3 (diff)
downloadcoinosv3-70b02f00c63ba6f6cae939a5ebdedac6e3552eb6.tar.gz
coinosv3-70b02f00c63ba6f6cae939a5ebdedac6e3552eb6.zip
Nostr login: connect a signer app by deep link or QR (nostrconnect://)
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 <[email protected]> Claude-Session: https://claude.ai/code/session_01Wvj4aoeMZwA7VUGdJP9Swi
Diffstat (limited to 'src/i18n.js')
-rw-r--r--src/i18n.js3
1 files changed, 3 insertions, 0 deletions
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',