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.
[ chebizarro/nostrc ] fix: double-free of NostrFilters in profile_dispatch_next (nostrc-uaf5)
gnostr_pool_query_async takes ownership of the NostrFilters via GTask.
When the task completes, the filters are freed. But
self->profile_batch_filters still held the dangling pointer. Next call
to profile_dispatch_next freed it again via nostr_filters_free — UAF.
Fix: NULL out self->profile_batch_filters after passing to query_async.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

GitHub
fix: double-free of NostrFilters in profile_dispatch_next (nostrc-uaf5) · chebizarro/nostrc@9ef7782
gnostr_pool_query_async takes ownership of the NostrFilters via GTask.
When the task completes, the filters are freed. But
self->profile_batch_f...
[ anasfik/nostr ] Merge pull request #18 from gasaichandesu/main
fix: fix subscriptionId being null when useConsistentSubscriptionIdBa…

GitHub
Merge pull request #18 from gasaichandesu/main · anasfik/nostr@1030c4f
fix: fix subscriptionId being null when useConsistentSubscriptionIdBa…
[ rhonda-rodododo/llamenos ] feat: replace shift volunteer checkboxes with autocomplete multi-select
Adds a VolunteerMultiSelect component using Popover + Command + Badge
chips for searchable, tag-based volunteer assignment in shifts and
fallback group. Supports fuzzy search by name, phone, or pubkey.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

GitHub
feat: replace shift volunteer checkboxes with autocomplete multi-select · rhonda-rodododo/llamenos@842394f
Adds a VolunteerMultiSelect component using Popover + Command + Badge
chips for searchable, tag-based volunteer assignment in shifts and
fallback g...
[ chebizarro/nostrc ] fix: deduplicate relay URLs in NIP-66 streaming discovery
s_known_monitor_relays (damus.io, nostr.watch, nos.lol) overlaps with
the user's configured relays from gnostr_load_relays_into(). Without
dedup, the same relay appears multiple times in the query list, wasting
connections and subscriptions.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

GitHub
fix: deduplicate relay URLs in NIP-66 streaming discovery · chebizarro/nostrc@3a74463
s_known_monitor_relays (damus.io, nostr.watch, nos.lol) overlaps with
the user's configured relays from gnostr_load_relays_into(). Without
dedu...
[ vitorpamplona/amethyst ] cleans up broadcasting tracker

GitHub
cleans up broadcasting tracker · vitorpamplona/amethyst@a70101f
Nostr client for Android. Contribute to vitorpamplona/amethyst development by creating an account on GitHub.
[ akiomik/nostui ] Merge pull request #404 from akiomik/dependabot/cargo/criterion-0.8.2
build(deps): bump criterion from 0.8.1 to 0.8.2

GitHub
Merge pull request #404 from akiomik/dependabot/cargo/criterion-0.8.2 · akiomik/nostui@06852fd
build(deps): bump criterion from 0.8.1 to 0.8.2
[ coracle-social/welshman ] Load messaging relays before sending wrapped messages

GitHub
Load messaging relays before sending wrapped messages · coracle-social/welshman@06ca5af
Tools by the guy who built Coracle. Contribute to coracle-social/welshman development by creating an account on GitHub.
[ rhonda-rodododo/llamenos ] fix: show keyboard shortcuts in command palette and use note sheet for new note
- Display shortcut hints (Alt+N, Ctrl+Shift+B, Ctrl+Shift+F, ?) beside
command palette items using CommandShortcut component
- "New Note" command now opens the note sheet instead of a custom modal
- Change new note shortcut from Ctrl+N (browser-intercepted) to Alt+N
- Wire up NoteSheetProvider in main.tsx and NoteSheet + useKeyboardShortcuts
in AuthenticatedLayout so shortcuts and note sheet actually work
- Expand keyboard shortcuts dialog from 3 to 8 entries (all defined shortcuts)
- Add shortcut translation keys to all 13 locales

GitHub
fix: show keyboard shortcuts in command palette and use note sheet fo… · rhonda-rodododo/llamenos@ff0ac1c
…r new note
- Display shortcut hints (Alt+N, Ctrl+Shift+B, Ctrl+Shift+F, ?) beside
command palette items using CommandShortcut component
- &qu...
[ anon0mesh/anon0mesh ] Filter out the tx messages from the chat

GitHub
Filter out the tx messages from the chat · anon0mesh/anon0mesh@e1593e4
a mobile app that lets you send confidential offline transactions & uncensorable messaging in P2P using BLE - Nostr - LoRa (Meshtastic) & Solana ev...
[ chebizarro/nostrc ] fix: deadlock in relay close from blocked write_operations worker (nostrc-ws1)
The app randomly freezes because relay shutdown (from sync_relays,
relay manager save, etc.) runs on the GTK main thread and blocks in
go_wait_group_wait() waiting for worker threads to exit. The
write_operations worker can be stuck indefinitely in
go_channel_send(send_channel) when the channel is full and the LWS
service thread is busy with synchronous DNS.
Three fixes:

GitHub
fix: deadlock in relay close from blocked write_operations worker (no… · chebizarro/nostrc@35b9850
…strc-ws1)
The app randomly freezes because relay shutdown (from sync_relays,
relay manager save, etc.) runs on the GTK main thread and blocks i...
[ mattn/lisp-nostr-relay ] Fix make-filter

GitHub
Fix make-filter · mattn/lisp-nostr-relay@5db7fea
Nostr relay written in Lisp. Contribute to mattn/lisp-nostr-relay development by creating an account on GitHub.
[ chebizarro/nostrc ] fix: use-after-free in nostr_subscription_fire from filter lifetime (nostrc-uaf3)
gnostr_pool_query_async stored filters as borrowed data on the GTask
while callers stashed them on the pool via g_object_set_data_full with
nostr_filters_free. Re-entrant calls on the same pool replaced the key,
freeing the old filters while the worker thread still used them in
nostr_subscription_fire → heap-use-after-free.
Fix: gnostr_pool_query_async now takes ownership of filters (transfer
full) and stores them with a destroy notify on the GTask. Removed all

GitHub
fix: use-after-free in nostr_subscription_fire from filter lifetime (… · chebizarro/nostrc@8946356
…nostrc-uaf3)
gnostr_pool_query_async stored filters as borrowed data on the GTask
while callers stashed them on the pool via g_object_set_data_...
[ AustinKelsay/snstr ] chore(release): v0.3.1

GitHub
chore(release): v0.3.1 · AustinKelsay/snstr@c8f0794
Secure Nostr Software Toolkit for Renegades. Contribute to AustinKelsay/snstr development by creating an account on GitHub.
[ zapcooking/frontend ] Merge pull request #141 from DSanich/fix/edit-recipe
fix: race condition when editing recipes

GitHub
Merge pull request #141 from DSanich/fix/edit-recipe · zapcooking/frontend@c987382
fix: race condition when editing recipes
[ vitorpamplona/amethyst ] Adds yabu and nostr1 profile relays

GitHub
Adds yabu and nostr1 profile relays · vitorpamplona/amethyst@89b058f
Nostr client for Android. Contribute to vitorpamplona/amethyst development by creating an account on GitHub.