diff options
| author | Adam Soltys <[email protected]> | 2026-06-25 18:08:07 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-06-25 18:08:07 -0700 |
| commit | 1edb9ac5723f2d5fda5093437b2e375f98af3777 (patch) | |
| tree | 1af7769f023da7d1a57f835285259bf749a0d86b /src/i18n.js | |
| parent | 6245a4583e786beaa6d5c02f7abfb646eddf00c6 (diff) | |
| download | coinosv3-1edb9ac5723f2d5fda5093437b2e375f98af3777.tar.gz coinosv3-1edb9ac5723f2d5fda5093437b2e375f98af3777.zip | |
Settings: let users opt out of coinos realtime notifications (privacy)
The WS watcher is the one place the app shares addresses off-device (it
subscribes your scripthashes to coinos to push instant payment updates). Add an
'Instant notifications' toggle in the explorer settings: off means the app never
connects to coinos and polls your chosen explorer instead — a bit slower, more
requests, but nothing is told to coinos. wsUrl returns null when disabled, so
startRealtime cleanly skips the socket and relies on the polling fallback.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Diffstat (limited to 'src/i18n.js')
| -rw-r--r-- | src/i18n.js | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/i18n.js b/src/i18n.js index bf6e807..0004b83 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -259,6 +259,8 @@ const STR = { explorerDesc: 'The server this wallet queries for balances and history. Point it at your own node for maximum privacy.', explorerUrl: 'Server URL', explorerUrlHint: 'Esplora / electrs REST base, e.g. https://mempool.space/api', + instantNotif: 'Instant notifications', + instantNotifDesc: 'Uses coinos to push payments the instant they arrive. Turn off to poll the explorer above instead — a bit slower, but your addresses are never sent to coinos.', deviceSync: 'Device sync', deviceSyncDesc: 'Keep this wallet in sync across your devices by storing an encrypted copy on a Nostr relay — only a device with your seed can read it. Turn it off to keep everything on this device.', syncAcross: 'Sync across devices', |
