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.
[ 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
[ 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.
[ 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).
[ 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
[ 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'>)
[ 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>
[ 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'>)
[ 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.