From 431907c9959e6d414fe13e05f76d1a1a45f7828e Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sun, 30 Aug 2026 13:08:05 -0700 Subject: The DM drain wakes the signer itself: boot's single resume attempt losing to cold-start churn left the phone holding every wrap with nothing ever asking the bunker again — now a drain that finds its decryptor set incomplete calls resume (single-flight, rate-limited) before deciding anything, and the bunker resume deadline stretches to 15s MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01MrkLsNScXe9b6BviUSdmMr --- src/nostr-login.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/nostr-login.js') diff --git a/src/nostr-login.js b/src/nostr-login.js index 4cc1ddf..86c6b79 100644 --- a/src/nostr-login.js +++ b/src/nostr-login.js @@ -126,7 +126,7 @@ export async function bunkerSigner(uri, { onAuth } = {}) { // permission to this client key, not to this page load, so rebuilding from // the same client key and pointer picks the session back up — usually without // prompting the user again. -export async function resumeBunker(session, { onAuth, timeoutMs = 8000 } = {}) { +export async function resumeBunker(session, { onAuth, timeoutMs = 15000 } = {}) { if (!session || !session.local || !session.bp || !session.bp.pubkey) return null; const { BunkerSigner } = await loadNip46(); const local = hex.decode(session.local); -- cgit v1.2.3