From 5d441ebbce6066c3636168ec5332ae9c2bdb8607 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 1 Oct 2026 06:55:14 -0700 Subject: Serve a shared snapshot for the public feed Build the default Popular feed once on the server and let browsers verify and paint its signed events before slow media finishes. Keep custom relays, pagination, filtering, and relay fallback on their existing paths.\n\nAdd stale-while-refresh persistence, service-worker bypass, development integration, and unit/browser coverage. --- src/nostr.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/nostr.js') diff --git a/src/nostr.js b/src/nostr.js index dcf4bbc..f4dfa59 100644 --- a/src/nostr.js +++ b/src/nostr.js @@ -55,7 +55,7 @@ const _verifySync = (events) => events.map((e) => { try { return verifyEvent(e); // Verify a batch; resolves to a boolean[] aligned to `events`. Off-thread when // the worker is available, else synchronous. Never resolves an event as valid // without an actual check. -function verifyEventsAsync(events) { +export function verifyEventsAsync(events) { if (!events.length) return Promise.resolve([]); const w = verifyWorker(); if (!w) return Promise.resolve(_verifySync(events)); -- cgit v1.2.3