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 2 weeks ago
[ cameri/nostream ] feat: add NIP-13 Proof of Work enforcement scenarios and implementation (#513) * feat: add NIP-13 Proof of Work enforcement scenarios and implementation * chore: add empty changeset for integration test PR * test(nip-13): reuse sendEvent for id-scoped OK handling
Nostr Summary's avatar
nostr-summary 2 weeks ago
[ rhonda-rodododo/llamenos-hotline ] feat: Signal contact registration UI + notification channel preference (#174) Wire the existing Signal contact server endpoints to a new settings UI section where users can register/delete their Signal contact. Add a notification channel preference (web_push | signal) to security prefs so users can opt into receiving security alerts via Signal instead of browser push. The notification dispatcher now respects this preference. - DB: Add notification_channel column to user_security_prefs (migration 0064) - Schema: Add NotificationChannelSchema to security-prefs zod schema
Nostr Summary's avatar
nostr-summary 2 weeks ago
[ zapcooking/frontend ] feat(nourish): flag mechanism for score disagreement (#303) * feat(nourish): add anon flag endpoint + rate-limit + KV binding Commit 1/7 of the Nourish flag mechanism. Adds server-side plumbing for anonymous flag submissions (logged-in flags go direct to Nostr in a later commit). Storage — new Cloudflare KV namespace `NOURISH_FLAGS`: flag:<target>:<dim>:<dir>:<createdAt>:<ipHashShort> (90d TTL)
Nostr Summary's avatar
nostr-summary 2 weeks ago
[ ocknamo/nosskey-sdk ] fix(iframe): recover from partitioned localStorage via Storage Access API (#21) * fix(iframe): recover from partitioned localStorage via Storage Access API Chrome 115+ and Firefox's Total Cookie Protection partition third-party iframe localStorage per top-level origin, so the passkey info saved at nosskey.app first-party is invisible to the iframe embedded in a different parent, causing getPublicKey/signEvent to return NO_KEY on first call.
Nostr Summary's avatar
nostr-summary 2 weeks ago
[ Fabricio333/obelisk ] fix(welcome): fire welcome bot on auto-join and admin membership add Auto-join on login (/api/auth/verify) and instance-owner membership upsert (/api/admin/users/:pubkey/memberships) both created Member rows without calling postWelcomeMessage, so users landing via the default- server fallback or admin-cli never saw the welcome banner. Wire in the welcome trigger (plus ChannelReadState seeding on auto-join) and only fire on newly-created members, not role updates. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Nostr Summary's avatar
nostr-summary 2 weeks ago
[ chebizarro/nostrc ] fix: suppress raw JSON app data in Global timeline with NIP-31 alt text fallback Events with machine-generated JSON content (app protocols using kind 1) were rendering as walls of unreadable text in the Global feed. This adds a three-layer fallback: (1) NIP-31 "alt" tag rendering for events that provide human-readable descriptions, (2) JSON content detection heuristic that shows "This note contains application data" as a styled placeholder, (3) CSS classes for visual differentiation (italic/dimmed). - Add storage_ndb_note_get_alt_tag() for NIP-31 tag extraction
Nostr Summary's avatar
nostr-summary 2 weeks ago
[ Fabricio333/obelisk ] fix(invoice): crash on autopay — formatPubkey('me') throws payerPubkey was set to literal 'me' after local payment, which crashed nip19.npubEncode when rendering the payer name. Use the real pubkey from auth store instead. Also add catch block for network errors and guard formatPubkey against non-hex inputs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>