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 <bitlogin-auth> 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 <[email protected]>
Claude-Session: https://claude.ai/code/session_01DY9UMTuF43Ekc2U4E1eDwX
This commit is contained in:
thePR0M3TH3ANandClaude Sonnet 5 committed 2026-07-21 21:44:40 -04:00
1 parent 88c906fd34
commit ca7b711b8a
3 files changed
+9 -6

No files matched your search

+2 -2
View File
@@ -65,8 +65,8 @@
>
<bitlogin-auth
id="bitloginWidget"
vault-relays="wss://relay.damus.io,wss://nos.lol,wss://relay.nostr.band"
discovery-relays="wss://purplepag.es,wss://relay.nostr.band"
vault-relays="wss://relay.damus.io,wss://nos.lol,wss://relay.nostr.band,wss://nostr.wine,wss://relay.snort.social"
discovery-relays="wss://purplepag.es,wss://relay.nostr.band,wss://nostr-pub.wellorder.net"
></bitlogin-auth>
</div>
+2 -2
View File
@@ -11,8 +11,8 @@
"bytes": 65009
},
"cryptoWorker.js": {
"sha256": "31e2b32cbbb8a4223d6664d383b6de49a173406e14a409a4cf192be53ed9dd74",
"bytes": 64803
"sha256": "061d4db248e5a789f61c505dfbc3fe073b6373b3c9a590c331144840e7b654b0",
"bytes": 64890
}
}
}
+5 -2
View File
@@ -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) => {