From ca7b711b8ae2e775805b89a9314a51c3138b1992 Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Tue, 21 Jul 2026 21:44:40 -0400 Subject: [PATCH] Widen pinned BitLogin relay set for redundancy against a single dead relay relay.nostr.band (shared by both relay roles pinned here) is currently unreachable, and BitLogin's publishAndVerify() enforces a fixed ack/readback floor of 2 regardless of relay count -- so pinning to only 3 vault relays left zero margin the moment one went down, surfacing as a registration/login quorum failure. Widen the vault-relays/discovery-relays attributes in components/login-modal.html to match bitlogin's own updated built-in defaults, and re-vendor the widget bundle (see bitlogin's CHANGELOG.md 2026-07-21 entry). No CSP change needed -- this branch's connect-src already allows wss: broadly. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01DY9UMTuF43Ekc2U4E1eDwX --- components/login-modal.html | 4 ++-- vendor/bitlogin.integrity.json | 4 ++-- vendor/bitlogin/cryptoWorker.js | 7 +++++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/components/login-modal.html b/components/login-modal.html index f23494b2..4bda5112 100644 --- a/components/login-modal.html +++ b/components/login-modal.html @@ -65,8 +65,8 @@ > diff --git a/vendor/bitlogin.integrity.json b/vendor/bitlogin.integrity.json index 23dd37c9..e443f727 100644 --- a/vendor/bitlogin.integrity.json +++ b/vendor/bitlogin.integrity.json @@ -11,8 +11,8 @@ "bytes": 65009 }, "cryptoWorker.js": { - "sha256": "31e2b32cbbb8a4223d6664d383b6de49a173406e14a409a4cf192be53ed9dd74", - "bytes": 64803 + "sha256": "061d4db248e5a789f61c505dfbc3fe073b6373b3c9a590c331144840e7b654b0", + "bytes": 64890 } } } diff --git a/vendor/bitlogin/cryptoWorker.js b/vendor/bitlogin/cryptoWorker.js index 5895b0af..b5c81626 100644 --- a/vendor/bitlogin/cryptoWorker.js +++ b/vendor/bitlogin/cryptoWorker.js @@ -3231,10 +3231,13 @@ class Pe { const gn = [ "wss://relay.damus.io", "wss://nos.lol", - "wss://relay.nostr.band" + "wss://relay.nostr.band", + "wss://nostr.wine", + "wss://relay.snort.social" ], fn = [ "wss://purplepag.es", - "wss://relay.nostr.band" + "wss://relay.nostr.band", + "wss://nostr-pub.wellorder.net" ], mn = "bitlogin", H = "kv", wn = 1; function bn() { return new Promise((e, t) => {