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
[ ocknamo/nosskey-sdk ] feat(svelte-app): wire NosskeyIframeHost and ConsentDialog for #/iframe route (#17) * feat(svelte-app): wire NosskeyIframeHost and ConsentDialog for #/iframe route iframe モードのエントリを追加。`#/iframe` で `NosskeyIframeHost` を起動し、 親ページからの `getPublicKey` / `signEvent` リクエストを既存の NosskeyManager シングルトンに委譲する。`signEvent` はモーダル (ConsentDialog) でユーザー承認を 取得してから実行する。 - `src/iframe-mode.ts`: Host 起動と Consent store/approve/reject の橋渡し
Nostr Summary's avatar
nostr-summary 2 weeks ago
[ chebizarro/nostrc ] fix: guard UNUserNotificationCenter behind bundle identifier check UNUserNotificationCenter throws NSInternalInconsistencyException ("bundleProxyForCurrentProcess is nil") when the binary runs outside a .app bundle. The exception fires inside dispatch_once so @try/@catch cannot intercept it. Instead, check [[NSBundle mainBundle] bundleIdentifier] before touching the API — nil means no bundle, so skip notifications entirely and set delegate = NULL so all downstream calls no-op. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Nostr Summary's avatar
nostr-summary 2 weeks ago
[ soapbox-pub/ditto ] Harden against malformed untrusted data that crashes pages - ExternalContentPage: new URL() on non-URL NIP-73 identifiers (isbn:, iso3166:) threw TypeError crashing the page; now URL is only created for url-type content and #-prefixed strings are used for other types - ExternalContentPage & RelayPage: decodeURIComponent on malformed percent-encoded URL params threw URIError; now wrapped in try/catch - useMastodonPost: new URL() on invalid URLs inside queryFn now returns null instead of letting the error propagate - colorUtils/themeEvent: malformed hex color values from theme events