diff options
| author | Adam Soltys <[email protected]> | 2026-09-03 22:55:03 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-09-03 22:55:03 -0700 |
| commit | 618a84ab96f1865f6112d696077390ba184dd9b3 (patch) | |
| tree | 37d81fa5945dcc1395ac70479193207143140ac1 /src/features | |
| parent | c0c6f017324a07fc7850cc2a6b705415b8a9e85c (diff) | |
| download | coinosv3-618a84ab96f1865f6112d696077390ba184dd9b3.tar.gz coinosv3-618a84ab96f1865f6112d696077390ba184dd9b3.zip | |
Nostr signature verification moves off the main thread: the pool's synchronous verifyEvent (a schnorr check per event, ~560ms on a relay backlog — the profiled carousel-stutter cause) is switched off, and every event is now gated through a Web Worker before any caller sees it. Nothing unverified is ever trusted — the worker runs the same nostr-tools verifyEvent, just on another thread, with a synchronous fallback if the worker is unavailable (standalone file://) or stalls. Bundled to dist/verify-worker.js, precached in the SW
Co-Authored-By: Claude Fable 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01MrkLsNScXe9b6BviUSdmMr
Diffstat (limited to 'src/features')
0 files changed, 0 insertions, 0 deletions
