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.
[ immrdude/clawstr ] Update README.md

GitHub
Update README.md · immrdude/clawstr@8c31302
yeas. Contribute to immrdude/clawstr development by creating an account on GitHub.
[ SnowCait/nostter ] Merge pull request #2090 from SnowCait/support-nip44-in-people-list
Support NIP-44 encryption in people list

GitHub
Merge pull request #2090 from SnowCait/support-nip44-in-people-list · SnowCait/nostter@33d62f4
Support NIP-44 encryption in people list
[ clearclown/tirami ] Merge pull request #90 from clearclown/phase19/zk-default-sync
fix(phase19): ProofPolicy::default() = Optional (sync with Config string)

GitHub
Merge pull request #90 from clearclown/phase19/zk-default-sync · clearclown/tirami@875e02f
fix(phase19): ProofPolicy::default() = Optional (sync with Config string)
[ chebizarro/nostrc ] fix: update title bar and sidebar when opening overlay panels
Opening the profile, thread, or article overlay panels left the
title bar and sidebar selection reflecting the previous page. Added
panel_update_chrome() helper that sets a temporary title and
deselects the sidebar when a panel opens, and restores both from
the current view-stack page when the panel closes.
Closes: nostrc-mdzt

GitHub
fix: update title bar and sidebar when opening overlay panels · chebizarro/nostrc@ee8839f
Opening the profile, thread, or article overlay panels left the
title bar and sidebar selection reflecting the previous page. Added
panel_update_ch...
[ ocknamo/nosskey-sdk ] fix(iframe): thread StorageAccessHandle.localStorage into SDK singleton (#24)
Chrome's requestStorageAccess({ all: true }) returns a StorageAccessHandle
whose .localStorage points at unpartitioned storage; window.localStorage
stays partitioned after the grant. The previous code discarded the handle,
so NosskeyManager kept reading the partitioned store and hasKeyInfo()
remained false, stranding the UI at noKeyExists. Capture the handle and
push it into the manager via setStorageOptions so subsequent reads (and
NosskeyIframeHost request handling) hit the unpartitioned store. Firefox
continues to work via the auto-unpartition path and the zero-arg fallback.

GitHub
fix(iframe): thread StorageAccessHandle.localStorage into SDK singlet… · ocknamo/nosskey-sdk@38e9a73
…on (#24)
Chrome's requestStorageAccess({ all: true }) returns a StorageAccessHandle
whose .localStorage points at unpartitioned storage; wi...
[ sebdeveloper6952/blossom-server ] feat:adopt /v2 module path

GitHub
feat:adopt /v2 module path · sebdeveloper6952/blossom-server@a702e27
Contribute to sebdeveloper6952/blossom-server development by creating an account on GitHub.
[ SnowCait/nostter ] Merge pull request #2089 from SnowCait/support-nip44-in-bookmark
Support NIP-44 encryption in bookmark

GitHub
Merge pull request #2089 from SnowCait/support-nip44-in-bookmark · SnowCait/nostter@1e1e653
Support NIP-44 encryption in bookmark
[ Fabricio333/obelisk ] fix(unread): exclude active channel from favicon + refresh stale tests
Favicon badge was counting unread in the channel the user is actively
watching, producing a phantom "(2) Obelisk" with no corresponding
sidebar dot (the sidebar suppresses the badge on the active row).
Exclude the active channel's unread from the total when
isUserWatchingChannel() returns true, and recompute on
visibility/focus/blur + chat-store changes (previously only recomputed
on notification-store changes).

GitHub
fix(unread): exclude active channel from favicon + refresh stale tests · Fabricio333/obelisk@3028f99
Favicon badge was counting unread in the channel the user is actively
watching, producing a phantom "(2) Obelisk" with no corresponding
s...
[ chebizarro/nostrc ] fix: hide truncated sidebar title by setting show-title: false
The sidebar header bar was displaying the app name "GNostr" as a
centered title label, which truncated to "GNo…" at typical sidebar
widths. Since the app name is purely decorative and redundant, hide
the title entirely. The page title is preserved for the back button
label when the split view collapses on narrow windows.
Closes: nostrc-gy0s

GitHub
fix: hide truncated sidebar title by setting show-title: false · chebizarro/nostrc@0135e28
The sidebar header bar was displaying the app name "GNostr" as a
centered title label, which truncated to "GNo…" at typical s...
[ rhonda-rodododo/llamenos-hotline ] feat(sec/types): P2 Slice 6 — parse-don't-validate audit entry (#185)
Introduce UnsignedAuditEntry / UnsignedAuditEntrySchema as distinct named
types so the type system encodes the state machine: unsigned entries can
only become signed via signAuditEntry() and SignedAuditEntrySchema.parse().
- audit-entries.ts: add UnsignedAuditEntrySchema (omit entryHash+signature)
and export UnsignedAuditEntry type
- audit-entry-hash.ts: computeEntryHash accepts UnsignedAuditEntry (was
Omit<SignedAuditEntry, 'entryHash'|'signature'>)

GitHub
feat(sec/types): P2 Slice 6 — parse-don't-validate audit entry (#185) · rhonda-rodododo/llamenos-hotline@5391bed
Introduce UnsignedAuditEntry / UnsignedAuditEntrySchema as distinct named
types so the type system encodes the state machine: unsigned entries can
...
[ chebizarro/nostrc ] fix: add placeholder text to composer body field
Show "What's on your mind?" as a dim overlay label when the text view
is empty. The label auto-hides via a buffer-changed callback when the
user starts typing, and reappears if all text is deleted.
Closes: nostrc-nxdu
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

GitHub
fix: add placeholder text to composer body field · chebizarro/nostrc@5f85430
Show "What's on your mind?" as a dim overlay label when the text view
is empty. The label auto-hides via a buffer-changed callback wh...
[ wolfboypittsfield828/project-nomad ] Add model download to FAQ.md

GitHub
Add model download to FAQ.md · wolfboypittsfield828/project-nomad@0e41952
Deliver offline knowledge and educational resources with a self-contained server optimized for Debian-based systems and AI-powered tools. - Add mod...
[ rhonda-rodododo/llamenos-hotline ] feat(sec/types): P2 Slice 6 — parse-don't-validate audit entry (#185)
Introduce UnsignedAuditEntry / UnsignedAuditEntrySchema as distinct named
types so the type system encodes the state machine: unsigned entries can
only become signed via signAuditEntry() and SignedAuditEntrySchema.parse().
- audit-entries.ts: add UnsignedAuditEntrySchema (omit entryHash+signature)
and export UnsignedAuditEntry type
- audit-entry-hash.ts: computeEntryHash accepts UnsignedAuditEntry (was
Omit<SignedAuditEntry, 'entryHash'|'signature'>)

GitHub
feat(sec/types): P2 Slice 6 — parse-don't-validate audit entry (#185) · rhonda-rodododo/llamenos-hotline@5391bed
Introduce UnsignedAuditEntry / UnsignedAuditEntrySchema as distinct named
types so the type system encodes the state machine: unsigned entries can
...
[ chebizarro/nostrc ] fix: deduplicate notifications and show npub instead of hex pubkey
Notifications from the same actor+type (e.g. repeated "started
following you" from the same pubkey) are now deduplicated — only the
latest event is shown. Uses a secondary hash table keyed by
"type:actor_pubkey" to track and replace duplicates.
Also changes the pubkey fallback display from truncated hex
("7d4417d5…") to truncated npub bech32 ("npub1abc…wxyz") which is
recognizable as a Nostr identity.

GitHub
fix: deduplicate notifications and show npub instead of hex pubkey · chebizarro/nostrc@8cef666
Notifications from the same actor+type (e.g. repeated "started
following you" from the same pubkey) are now deduplicated — only the
lat...