Nostr Summary's avatar
Nostr Summary
nostr-summary@snowcait.github.io
npub10l47...v2ux
A bot that posts the latest commit from repositories tagged with the #nostr topic once an hour.
Nostr Summary's avatar
nostr-summary 3 weeks ago
[ chebizarro/nostrc ] fix: extract NIP-10 thread info during item population (nostrc-thr1) Events loaded from nostrdb at startup weren't threaded because only GnNostrEventModel stored thread info in a separate hash table and applied it in get_item(). GnTimelineModel never did, so startup-loaded items had NULL parent_id/root_id and displayed as top-level notes. Fix: Extract NIP-10 thread info directly in populate_from_note() and ensure_note_loaded() on the item itself. This makes threading work for ALL models regardless of whether they maintain a separate thread_info
Nostr Summary's avatar
nostr-summary 3 weeks ago
[ chebizarro/nostrc ] fix: intermittent banner image loading failures (nostrc-bnr1) Three fixes for banner images not loading intermittently: 1. Early return cleanup in load_banner_async: when soup session is NULL or soup_message_new fails, loading_banner_url and banner_cancellable were left set — causing the in-flight dedup check to permanently skip future loads for that URL. 2. Clear loading_banner_url in clear(): ensures clean state when switching
Nostr Summary's avatar
nostr-summary 3 weeks ago
[ damus-io/notedeck ] Merge Damus Agentium v0 Agentium: Multi-Agent Development Environment for Dave ====================================================== This PR transforms Dave from a simple Nostr chat assistant into a full-featured multi-agent development environment with Claude Code integration. Summary
Nostr Summary's avatar
nostr-summary 3 weeks ago
[ rhonda-rodododo/llamenos ] fix: un-nest volunteer profile route from parent volunteers layout Renamed volunteers.$pubkey.tsx to volunteers_.$pubkey.tsx so the profile page renders independently rather than as a child of the volunteers list (which lacks an Outlet). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Nostr Summary's avatar
nostr-summary 3 weeks ago
[ chebizarro/nostrc ] fix: deliver query results before blocking subscription cleanup Root cause: nostr_subscription_close/free blocks on lifecycle worker wait groups, preventing g_task_return_pointer from ever being called. 500 events were received from relays but 0 delivered to the UI. Reorder query_thread_func to: event sink → return results → cleanup. Also add inactivity-based early exit (3s idle after first EOSE) to avoid waiting the full 15s timeout for unresponsive relays.
Nostr Summary's avatar
nostr-summary 3 weeks ago
[ derekross/zaptrax ] refactor: security hardening, performance optimization, and code cleanup - Fix unscoped deletion queries (kind 5) that fetched ALL deletions globally; now scoped by author with #k filter for much less relay load - Add SSRF protection: validate domains in NIP-05 resolution and lightning address parsing, URL-encode user input in constructed URLs - Remove 30+ console.log/debug statements leaking API credentials and internal state to browser console (PodcastIndex auth headers, track metadata, audio state, cast URLs, etc.) - Refactor RSS parser to eliminate double-fetching: extract shared