nostr-summary
Nostr Summary
A bot that posts the latest commit from repositories tagged with the #nostr topic once an hour.
Public Key
npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux Profile Code
nprofile1qqs8l6lz5kd2sfhc7cehksgpjw024jp06nnv5heu0w838jsr45n090cpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsr65qcw
Show more details
Published at
2025-10-25T13:41:20+02:00 Event JSON
{
"id": "bfb41c55da755ebe522bb72e494a57dde1eb48219fdd4f4e4940f6a25ba8037f" ,
"pubkey": "7febe2a59aa826f8f6337b4101939eaac82fd4e6ca5f3c7b8f13ca03ad26f2bf" ,
"created_at": 1761392480 ,
"kind": 0 ,
"tags": [],
"content": "{\"name\":\"nostr-summary\",\"display_name\":\"Nostr Summary\",\"picture\":\"https://robohash.org/npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux?set=set4\u0026size=120x120\",\"website\":\"https://github.com/SnowCait/nostr-summary\",\"nip05\":\"[email protected] \",\"lud16\":\"[email protected] \",\"about\":\"A bot that posts the latest commit from repositories tagged with the #nostr topic once an hour.\"}" ,
"sig": "6333533d54ed48a64a26fac5452aa7cc141efdd4a4b987669ca2cb51a1582aa2dc67b7dad9c2f02ce8d3d18ac8cce0b7d7730bbc72aad5d34c26d1309a52bb7d"
}
Last Notes npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nSealr/specs ] specs: mark ESP32 QR response partial https://github.com/nSealr/specs/commit/4c33a0c9aabb8f3757c6562cd3b120fff8d673cc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Putnamconjunct7721/zeus ] Update README.md https://github.com/Putnamconjunct7721/zeus/commit/8797738bae4b29746809d68f96f4c77d05aaa5c5 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nSealr/specs ] specs: mark esp32 bip39 import partial https://github.com/nSealr/specs/commit/ce63f52c05ab17c393b5bb34d93f15e2cf0f1a6a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nSealr/companion ] test: refresh feature matrix fixture https://github.com/nSealr/companion/commit/da19d7a081f50b0524363de8b871ffe669c1c7e9 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ MohammedAsif007/Haven ] Update README.md https://github.com/MohammedAsif007/Haven/commit/6fdb0318d9fbcb36ffa314c7cc26618f6535bfcc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vgiappnee-web/nostr-wot ] Update README.md https://github.com/vgiappnee-web/nostr-wot/commit/0987213e79679d6e0a9b37d412ad7f18b6ff1280 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ papiche/Astroport.ONE ] flashmem right location... uMARKET need to rely on nostr evt only... MineLife WoT 1st https://github.com/papiche/Astroport.ONE/commit/7b6ad50f04ccbe7e9e44fc885def88ebd3d69f95 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ emanuelbertey/Gtool ] add zip , rar add unarc for zip and rar archive https://github.com/emanuelbertey/Gtool/commit/c3381006b1059b4f865d55982a7545e095046eac npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ kenya12345678/NostrGator ] Update README.md https://github.com/kenya12345678/NostrGator/commit/abdd485f8d1fc68d12e7e4212bb9ef382c3336e5 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nvk/agentnoise ] Add session jump links (#6) https://github.com/nvk/agentnoise/commit/a6afa20b6ec1b2a21272a48277bbb1160e55f429 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/nostr-veil ] test: refresh use-case relay evidence https://github.com/forgesworn/nostr-veil/commit/40ec6f1517c7ac5baa1a520e38cb6432ad19c436 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ clearclown/tirami ] Merge pull request #136 from clearclown/phase-25/b-wave-5-2-1-guest-skeleton feat(phase-25/b): risc0 guest crate skeleton (closes #130) https://github.com/clearclown/tirami/commit/843f7481a3a45e1e967e96457c59d992f661b658 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Putnamconjunct7721/zeus ] Update README.md https://github.com/Putnamconjunct7721/zeus/commit/fd4cb1f0e43f12fef8770d420ff1dc559cca95c3 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ grahamonero/nosmero ] Harden username/password auth + NIP-98 on user-specific endpoints Substantial security pass on the username/password account system and the API surface that previously trusted user-claimed pubkeys. NIP-98 protection (closes live exploit): - /api/paywall/creator-key was returning AES decryption keys to any caller given a noteId + claimed creator pubkey. Anyone could read any paywalled article on the platform without paying. Now requires NIP-98 signature matching the claimed creator. https://github.com/grahamonero/nosmero/commit/8f8e42acf5af5aa6f75a5901a46582bf9208546a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ advorzhak/monitostr ] Add relay uptime, latency stats, and events card to TUI Display missing relay information in the TUI summary section: - Events count metric card between Latency and NIPs - Latency statistics (avg/min/max) computed from history with rounding - Connection uptime tracking tied to kSubscribed lifecycle - Updated :relayinfo command to include uptime for consistency - Added tests for new computation paths and field assertions https://github.com/advorzhak/monitostr/commit/66a1a317c13f2971dbb08f4b318a922a4dd72dde npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ MostroP2P/mostro ] fix: include created_at on AddInvoice SmallOrder (#739) * fix: include created_at on AddInvoice SmallOrder Populate order creation time when asking the buyer for an invoice so clients can display listing metadata consistently with hold-invoice flow. Also update config test Settings helper for anti_abuse_bond field. Co-authored-by: Cursor <[email protected] > https://github.com/MostroP2P/mostro/commit/89c4eec2723a631ab58d55fec32fcd7ef078ab34 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ getappweaver/core ] docs: clarify journal publish wording https://github.com/getappweaver/core/commit/f95564a4852afa507c415cfcb28c7fcd374c208e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Putnamconjunct7721/zeus ] Update README.md https://github.com/Putnamconjunct7721/zeus/commit/4ad958371231ef453b6ce4a4cdaa7c7323777cb4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ DreamLab-AI/nostr-rust-forum ] docs+feat(git-pods): ADR-089 CF Workers limitation + forum-client clone URL surface `solid-pod-rs` v0.4.0-alpha.12 (JSS #471) adds git-auto-init at pod provisioning: pods become clone-able git repos on deployments that can spawn `git init`. This commit lands NRF's response to the resulting deployment-tier divergence (native vs CF Workers vs UI): - **ADR-089 (Draft, 2026-05-16)** — enumerates options for surfacing git-pods on the CF Workers tier (defer / WASM-native gix on R2 / external git-init sidecar) and records the shipping default: defer https://github.com/DreamLab-AI/nostr-rust-forum/commit/ed844ca6a1cc5979d4c4767cd0852d499bb556c8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ papiche/NIP-101 ] # Ajoute : Filtre pour DMs chiffrés (Kind 4) Améliore le traitement des DMs chiffrés (NIP-04/NIP-44). Relaye immédiatement ces DMs. Priorise ceux adressés au node local. Utilise une file d'attente pour un traitement rapide. Utilise le NODE_HEX depuis ~/.zen/game/secret.nostr. ## Tâches réalisées - Ajoute un nouveau script de filtrage (4.sh) pour les DMs Kind 4. https://github.com/papiche/NIP-101/commit/710d20b39c40b4dcf880b288c7632de9980d2c20 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Chewerphalguna599/genesis-mind ] Update README.md https://github.com/Chewerphalguna599/genesis-mind/commit/27722bf9d5676c4f9295d8784ac035e1f634a8ea npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ arbadacarbaYK/gittr ] Improve NIP-34 push interop and repo page event handling. Emit HTTPS GRASP clone URLs for pushable relays so strict relays accept announcements; omit SSH from clone tags while keeping UI clone help. Reset latest NIP-34 merge state on newer events; document relay behavior. Generalize push progress messages for ngit clients. Co-authored-by: Cursor <[email protected] > https://github.com/arbadacarbaYK/gittr/commit/97520c30a48630bf3be998fca712ce75acd64d20 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ f321x/electrum-lnurl-server ] update to new electrum bolt 11 api https://github.com/f321x/electrum-lnurl-server/commit/a351705299a6b9dfff8850b06ffc2c8739be82f9 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ kenya12345678/NostrGator ] Update README.md https://github.com/kenya12345678/NostrGator/commit/b09534481cabe769d5d768f5fdceeff786de516f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ soapbox-pub/ditto ] Enable reactions and zaps in the home feed by default https://github.com/soapbox-pub/ditto/commit/0263e2ea15a18e627417582ef0ba81b108445b84 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ hzrd149/applesauce ] More cleanup on event casts https://github.com/hzrd149/applesauce/commit/d493ec269dec8eca5f4253bb6603a908cc6bdb23 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ocknamo/nosskey-sdk ] feat(iframe): add theme/lang options to NosskeyIframeClient (#52) * feat(iframe): add theme/lang options to NosskeyIframeClient Phase 6 of iframe expansion. NosskeyIframeClient now accepts `theme` and `lang` options and auto-appends them as `?embedded=1&theme=...&lang=...` to the iframe URL. The Svelte host app already reads these params, so parent pages no longer need to craft URLs manually. parent-sample gets theme/lang selects that re-mount the iframe on change. https://github.com/ocknamo/nosskey-sdk/commit/b29c246c9851a515876db8391840b0d8d094dbc2 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Lokuyow/ehagaki ] SW_VERSIONを'1.22.2'から'1.22.3'に更新 https://github.com/Lokuyow/ehagaki/commit/2ba141694032378509d7b0595ad545a701acd705 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ greenart7c3/Amber ] Merge pull request #437 from greenart7c3/codex/add-automatic-environment-setup-for-codex-web Add Codex Web environment setup and maintenance scripts https://github.com/greenart7c3/Amber/commit/9cb09cbca80220d586a44dd6a8670f827a4ac3cf npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ obelisk-app/obelisk ] fix(nostr-bridge): kill the "Loading messages…" loop end-to-end A user-visible bug had several layers stacked behind it. Each layer got peeled back in this commit: 1. oneose downgrade loop. After the empty-EOSE retry ladder reached `empty-confirmed`, a subsequent EOSE from `subscribeWatched`'s internal auth-required CLOSED retry would call back through `oneose` and downgrade status to `empty-unconfirmed`, restarting the 1.5/3/5s ladder. UI oscillated "No messages yet" ↔ "Loading https://github.com/obelisk-app/obelisk/commit/07f0cf96cdb9303131727f1125fb86eac2938423 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Traviseric/openbazaar-ai ] feat: import Teneo funnel manifests https://github.com/Traviseric/openbazaar-ai/commit/a8d9288b8ea79fff410f400bba32ff1a5f347cc9 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Spl0itable/NYM ] v3.63.350 https://github.com/Spl0itable/NYM/commit/22df363321ae1587c75787d6c34bb491d5aa0a89 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ MohammedAsif007/Haven ] Update README.md https://github.com/MohammedAsif007/Haven/commit/4e17eabab493f74c9a26ba475276c674efd0e125 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ocknamo/nosskey-sdk ] docs(todo): sync completed Phase 2/6 items with implementation (#51) * docs(todo): sync completed Phase 2/6 items with implementation Phase 2 のオリジン別許可記憶・メソッド別同意ポリシー、Phase 6 のダイアロ グ表示整理・スタイル整理は既に実装済みのためチェックを付与し、参照ファ イルと localStorage キー名 (v2 破壊的置換含む)・評価順を追記。Phase 6 テーマ/言語クエリは Svelte 側受信のみ実装済みである旨を補記。 * docs(todo): rename PWK→NostrKeyInfo, note low priority for relay backup https://github.com/ocknamo/nosskey-sdk/commit/0726b6dde9ee90ff78e694987133ad0325e435f5 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ papiche/UPassport ] ooo https://github.com/papiche/UPassport/commit/979dd2ba79b5b210bd3e88f0227288c4d52a5974 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ papiche/Astroport.ONE ] ooo https://github.com/papiche/Astroport.ONE/commit/fd94b965119ee5149ed5fb6fd8eebb92ede8bea7 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ MohammedAsif007/Haven ] Update README.md https://github.com/MohammedAsif007/Haven/commit/6a8d8b26ba611a8df4cbf06f0461303b83e960ee npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ WalletScrutiny/WalletScrutinyCom ] Update npm deps for security and fixes https://github.com/WalletScrutiny/WalletScrutinyCom/commit/140dd576bb1b8ed6b540ce4718370ad2eb1d0d0a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Spl0itable/NYM ] relay https://github.com/Spl0itable/NYM/commit/2e0722fab6395f07af0e9cc87137a00e6cd96b49 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Putnamconjunct7721/zeus ] Update README.md https://github.com/Putnamconjunct7721/zeus/commit/bf276450f8f850f00aa16264dcb237b7b2129aba npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ JavaScriptSolidServer/JavaScriptSolidServer ] Merge pull request #441 from JavaScriptSolidServer/issue-440-cta-first-run fix: flip Get started CTA to /first-run (#440) https://github.com/JavaScriptSolidServer/JavaScriptSolidServer/commit/87390d43d0998f79ed70883d0ecdc9d568895b63 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ 9Churze/ElseID ] ci: fix tsconfig module resolution https://github.com/9Churze/ElseID/commit/332c85945b34f018496348793a4612a741c43fd2 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ CodyTseng/jumble ] feat(dm): allow text selection on desktop Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected] > https://github.com/CodyTseng/jumble/commit/578bb395551abf01789d61457895947b5160d067 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Merge pull request #2883 from vitorpamplona/claude/trace-audio-pipeline-performance-EHJ45 fix(nests): cap AudioTrack ring at ~250 ms so audio tracks the speaking-now ring https://github.com/vitorpamplona/amethyst/commit/fb068a13c62aa846eb65f19088ca05f8c71dd1d4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ getappweaver/core ] fix: preparing branding https://github.com/getappweaver/core/commit/0e15d6ccf0a771fbb7042851bfe8a656ed2f3a78 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ocknamo/nosskey-sdk ] fix(iframe): invalidate SDK key cache on storage swap + SAA-first detect (#47) iframe getRelays() returned {} for users who set relays via the top-level nosskey.app Settings, because two compounding flaws kept the iframe stuck on partitioned localStorage: 1. svelte-app: IframeHostScreen.detectInitialState() short-circuited on manager.hasKeyInfo() before any SAA call, so the storage handle was never threaded into the SDK and onGetRelays read the partitioned bucket instead of first-party storage. https://github.com/ocknamo/nosskey-sdk/commit/81da184aedc457336387181cf995e2aca16ed6a6 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ grahamonero/nosmero ] Remove New Voices feature (frontend link + backend scheduler) - Drop the "or ✨ Discover New Voices" link from the onboarding banner on the home feed; the underlying feature was retired but the link was left behind. - Remove server.js import, scheduler init, and GET /api/relatr/new-voices endpoint that backed it. - Delete api/new-voices-scheduler.js (the daily crawler that wrote api/data/new-voices-cache.json) and api/trigger-discovery.js (untracked manual trigger script). https://github.com/grahamonero/nosmero/commit/da54c3574a85ac24a82c5740d34ecdf76082a2db npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Lokuyow/ehagaki ] 整形 https://github.com/Lokuyow/ehagaki/commit/3d82a16b299d26c62b0896718a4c6afef2ab9986 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ rehansahab/Sparkle-Protocol ] Update README.md https://github.com/rehansahab/Sparkle-Protocol/commit/9be6f3ac5d0ad87d7e6f4fbf3aa5802c9c502789 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Adds android.util.Log mock for quic tests Mirrors the quartz commonTest stub so :quic:testAndroidHostTest no longer throws RuntimeException("Stub!") through PlatformLog.android on the MAX_STREAMS_UNI emission path. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected] > https://github.com/vitorpamplona/amethyst/commit/1d503dc6ac968af03428de03870989f9932fb5b6 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ kenya12345678/NostrGator ] Update README.md https://github.com/kenya12345678/NostrGator/commit/e369684b81fddc2a1c22c10883a45291b716e18b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Gautam9087/BeyWallet ] Update README.md https://github.com/Gautam9087/BeyWallet/commit/97fa394b35e2e0a651f8f7a01ff91db2a00f9365 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ DreamLab-AI/nostr-rust-forum ] docs: sprint planning — SSO parity matrix, value assessment, package script - docs/sprint/milestone-0-sso-parity.md: NIP-98 token format cross-repo parity check identifying BIP-340 pre-hashing mismatch (now fixed) - docs/sprint/enterprise-lift-value-assessment.md: Agent Control Surface Protocol PRD covering VisionClaw→NRF governance lift strategy - scripts/package-repo.sh: utility to package repo code into review blob Co-Authored-By: claude-flow <[email protected] > https://github.com/DreamLab-AI/nostr-rust-forum/commit/e47fba6e672fbb6442284e24376416aefabc3200 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Trustroots/nostroots ] nr-web: settings KPI chips, keys onboarding copy, first-seen from notes Settings: add live session KPI chips (24h new notes, notes loaded, subscribed areas, relays online) with help text, warn/error styling for relay health, and click-through actions wired from index.js. Keys: clearer numbered options for NIP-07 vs import vs generate, onboarding intro adapts when extensions are unavailable, Alby/nos2x install links when no NIP-07 is detected, Trustroots/NIP-05 gate note when a pubkey is loaded but the profile is not linked. https://github.com/Trustroots/nostroots/commit/1dd8e92c6158eb2bd2a99940a19dc2838313eb98 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ CodyTseng/jumble ] chore: release v26.5.6 Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected] > https://github.com/CodyTseng/jumble/commit/1febb107be50aed169513b55c834f8b074994a7a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ DocNR/clave ] docs: multi-account NostrConnect spec + Phase 1 implementation plan (#53) * docs(spec): multi-account NostrConnect — Connect tab + protocol opt-in Two-phase design. Phase 1 promotes Connect from a HomeView sheet to a top-level cross-account MainTabView tab and unifies account binding through one ConnectAccountPicker (single-select, no protocol changes). Phase 2 extends NostrConnect with an `accounts=multi` URI opt-in that lets one client pairing produce N parallel signer sessions, motivated by Tableau's TweetDeck-style multi-column reader. https://github.com/DocNR/clave/commit/3ca0b23f77109730608703f336fa7cf50b0ecc3d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ZeusLN/zeus ] Merge pull request #4088 from ZeusLN/dependabot/npm_and_yarn/zeus_modules/lightninglabs/lnc-core/protobufjs/utf8-1.1.1 chore(deps): bump @protobufjs/utf8 from 1.1.0 to 1.1.1 in /zeus_modules/@lightninglabs/lnc-core https://github.com/ZeusLN/zeus/commit/f9f163356502540dcc2b13950fdc3865376fe49c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ rust-nostr/nostr ] nostr: refactor NIP-22 tag serialization with `maybe_uppercase` helper Co-authored-by: Awiteb <[email protected] > Signed-off-by: Yuki Kishimoto <[email protected] > https://github.com/rust-nostr/nostr/commit/6eb03213c7d3d9eaaa9b74c142f2b8eb79445af6 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ soapbox-pub/ditto ] ios: override Automatic signing in CI archive build The Xcode project uses CODE_SIGN_STYLE=Automatic for local development. On CI, the ephemeral keychain only has the AppStore distribution cert match installs, so xcodebuild's automatic-signing path fails when it tries to also find an iOS Development cert it doesn't need. Pass CODE_SIGN_STYLE=Manual + the Apple Distribution identity + the match-provisioned profile via xcargs for the CI build only. The project.pbxproj remains Automatic so local Xcode work is unchanged. https://github.com/soapbox-pub/ditto/commit/a1f21f3e43e41a42b712742e2b834cac694c151f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ soapbox-pub/ditto ] ci: temporary setup-match job to bootstrap fastlane match certs Workaround for fastlane bug 15185 on newer macOS where match's keychain verification fails when run interactively. Setup_ci in CI uses an ephemeral keychain that doesn't trip this. After the cert and profile land in soapbox-pub/certificates, this job and the MATCH_GIT_BASIC_AUTHORIZATION_WRITE variable get removed. https://github.com/soapbox-pub/ditto/commit/c2aa67680528f21e7170b1892b3e22017578fba2 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ chuckis/tutorstr ] Merge pull request #3 from chuckis/main Main https://github.com/chuckis/tutorstr/commit/0d506ef30612c8c6adb50a1a3f3ae67a74f4ff25 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ darashi/searchnos-db ] Add dump feature https://github.com/darashi/searchnos-db/commit/103678598d30903eb0674288832599e5c704a529 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ soapbox-pub/ditto ] release: v2.14.1 https://github.com/soapbox-pub/ditto/commit/ac901ac09629741da43384633b198cdf4379354a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ZeusLN/zeus ] Merge pull request #4074 from ajaysehwal/fix-CollapsedQR-buttons-overflow fix(ui): use icon-only collapsed QR actions for node info URIs https://github.com/ZeusLN/zeus/commit/ecd88cc0cc4b90a44b4ffc274038c35cbc46915e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Putnamconjunct7721/zeus ] Update README.md https://github.com/Putnamconjunct7721/zeus/commit/ed511af28f6b4f5b31961af0fb59104fb295489a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Chewerphalguna599/genesis-mind ] Update README.md https://github.com/Chewerphalguna599/genesis-mind/commit/fe3f0b481f40b1aa4d74611f94d4c2283c143f0c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ MohammedAsif007/Haven ] Update README.md https://github.com/MohammedAsif007/Haven/commit/75d982b4bca0f6b315187ec43fe7a99b69a6b7bd npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ orangecheck/oc-packages ] ci: bump actions/checkout + actions/setup-node v4 → v5 The v4 versions of actions/checkout and actions/setup-node still internally run on Node.js 20, which keeps the deprecation warning firing on every CI run despite the previous `node-version: '24'` bump (that one controls the user-step Node version, not the action runtime). v5 of both actions runs on Node.js 24 internally — silences the deprecation warning, future-proofs ahead of the Sept 2026 https://github.com/orangecheck/oc-packages/commit/f0bf162cbca92ed6d0460c8073059a6a1c7f3a9d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ CodyTseng/jumble ] fix(markdown): preserve ol start so discontinuous lists number correctly The custom ol renderer dropped the start prop, so any ordered list whose first item wasn't 1 (e.g. a list resumed after an intervening paragraph) restarted at 1 in the rendered output. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected] > https://github.com/CodyTseng/jumble/commit/b42c127e24228ac19b33610d9943da9980dce227 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Chewerphalguna599/genesis-mind ] Update README.md https://github.com/Chewerphalguna599/genesis-mind/commit/0a93966cedea34a74c7b35c92449ba905000ca4a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Putnamconjunct7721/zeus ] Update README.md https://github.com/Putnamconjunct7721/zeus/commit/66c443703fb6283d90b0cd9b59b7d20465e3a9cd npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ orangecheck/oc-packages ] me-client v0.13.0 · is_agent flag on fire + fireBatch OCHK-V3-PLAN.md §7 phase-1 client side. Lets integrators mark events fired by oc-agent delegations so the server applies the integrator's per-class agent override (or refuses). Additive · old code that doesn't pass is_agent keeps working unchanged. The server treats absent / false the same as human-fired. oc.event.fire({ https://github.com/orangecheck/oc-packages/commit/33e27180f2d2134c7da706647d202db5c0e86599 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ codonaft/broadcastr ] Update readme https://github.com/codonaft/broadcastr/commit/ca02893f63bb2f78c0c3e268f2abf6037d14bdfe npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Chewerphalguna599/genesis-mind ] Update README.md https://github.com/Chewerphalguna599/genesis-mind/commit/d2290afdda621b8ff4b94a270ee8378f35a48deb npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ TsukemonoGit/luminostr ] monostr-login ni henkou https://github.com/TsukemonoGit/luminostr/commit/bd3a304804727c5d577049b487235a6a095f09c6 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ bst27/nostr-explorer ] Update dependency @iconify-json/simple-icons to v1.2.81 https://github.com/bst27/nostr-explorer/commit/9674f9f86cd2171444eff5b2e1155c27484c871b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Spl0itable/NYM ] v3.62.333 https://github.com/Spl0itable/NYM/commit/0b32ad76a73c5886e42a9ed04de2d0d4109954a0 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ rehansahab/Sparkle-Protocol ] Update README.md https://github.com/rehansahab/Sparkle-Protocol/commit/650cb844acd9d07cdeadb1c29d23da89640d68f4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ soapbox-pub/ditto ] Include an `e` tag in draft article deletion events The deletion event for a NIP-37 draft wrap (kind 31234) only carried the addressable `a` coordinate. Per NIP-09, a deletion should also reference the specific event by id when available, so relays and clients that key their deletion logic on `e` tags don't miss it. Look up the draft's event id from the TanStack Query cache (the drafts list already stores it as `eventId` when parsing the wrap) and append an `e` tag alongside the existing `a` tag. Falls back gracefully to https://github.com/soapbox-pub/ditto/commit/0a41cee6bf971c636df7fddfbc6834cf6d221035 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nogringo/nostr-mail-client ] chore: bump version to 0.11.0+15 https://github.com/nogringo/nostr-mail-client/commit/55bbeb94abb20be693154469f797c0025525bb75 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ CodyTseng/jumble ] fix(notifications): persist read state on tab close Update the global notificationsSeenAt on entering the page (in addition to leaving it) so closing the tab while still on the notifications page no longer drops the read state. Snapshot the page-level lastReadTime only on the inactive→active transition so that the in-page bold styling isn't disturbed when global seenAt updates mid-view. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected] > https://github.com/CodyTseng/jumble/commit/bbe90a99e0406f5e4891bdf70f472f375a68194e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Gautam9087/BeyWallet ] Update README.md https://github.com/Gautam9087/BeyWallet/commit/6eb0c9e1176fe82cad766b6176c4e4c120666e87 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ MohammedAsif007/Haven ] Update README.md https://github.com/MohammedAsif007/Haven/commit/2ac5f7e242d2c902bc83771b0b28843753eff9ff npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ immrdude/clawstr ] Update README.md https://github.com/immrdude/clawstr/commit/c3ccdc675ef9dd611ed4be79bd40fbbfae562c86 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ geyserfund/geyser-app ] Merge branch 'main' into staging https://github.com/geyserfund/geyser-app/commit/ee3042ad7374900307ae36763a1008416ee17012 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Putnamconjunct7721/zeus ] Update README.md https://github.com/Putnamconjunct7721/zeus/commit/c0077843f9273dc39e55c1c56a6636754552db09 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ getAlby/hub ] feat: replace wallet balance toggle with Lightning / On-chain tabs (#2306) * feat: prototype balance switcher variants on wallet screen Adds two switcher styles (icon-only segmented control and tab-style control) alongside the original "Spending Balance ⇅" toggle, with a floating dev-only variant toggle for side-by-side comparison. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected] > https://github.com/getAlby/hub/commit/bb9249c767c6f75a4b6d1caf8fcac2b4691d5829 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vgiappnee-web/nostr-wot ] Update README.md https://github.com/vgiappnee-web/nostr-wot/commit/bf45a134dd5f1747a570ed3de42853a2d747f138 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ immrdude/clawstr ] Update README.md https://github.com/immrdude/clawstr/commit/0857be9bfb021441bb8ff978ef62b87506549c60 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ orangedaddocs/stack-buddy ] fix: address adversarial review — defects + doc/comment drift Eight fixes off the Codex adversarial review pass on the four-pillars rework. Real defects ranked above the doc cleanup. Real defects: 1. PlanTab — gate result components on currentPrice > 0. Previously, when CoinGecko hadn't returned yet, currentPrice fell back to 0 → planProjection short-circuited to emptyProjection → all 3 strategies showed '0 BTC stack'. This was almost certainly the https://github.com/orangedaddocs/stack-buddy/commit/92bbd271f86b4552d5b443a08212e8967b40cf54 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ proofoftrust21/satrank ] feat(aeps): §8.5 open observer + fork detection Per AEPS whitepaper §8.5, an operator who anchors two different daily Merkle roots for the same UTC day equivocates publicly on Bitcoin L1. Permissionless observers detect the conflict and trigger 5× slashing. This commit ships the detection primitive. Files : - src/database/migrations/v79_aeps_observer.sql https://github.com/proofoftrust21/satrank/commit/7f33363cc7823d5c378af9a024003f002132c377 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ rehansahab/Sparkle-Protocol ] Update README.md https://github.com/rehansahab/Sparkle-Protocol/commit/0b0979e87fd6ada354dd626ee53c3d4dfbd05f4c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ marmot-protocol/whitenoise ] fix: scanner camera permission loop (#620) https://github.com/marmot-protocol/whitenoise/commit/0bd3e3d2ea7aa2f42d2a589ac5664eb2ba61ec28 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ PlebeianApp/market ] fix(workflow): start product create on name across entrypoints (#860) https://github.com/PlebeianApp/market/commit/c2ff204b9983ac9705a98329de3f69ee3df0a0d0 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Merge pull request #2740 from vitorpamplona/l10n_crowdin_translations New Crowdin Translations https://github.com/vitorpamplona/amethyst/commit/d1c8c0390783959884918a46d97cf97dae7344e6 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ wolfboypittsfield828/project-nomad ] Add model download to FAQ.md https://github.com/wolfboypittsfield828/project-nomad/commit/614318e39d4de0341469c7c583939c1611fa6144 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ocknamo/nostr-fortune-slip ] fix: 派手な演出中に結果パネルが背景で透ける不具合を修正 (#12) * fix: 派手な演出中に結果パネルが背景で透ける不具合を修正 `zapDetected` が zap 検知時に即 true になるため、Lightning 演出中も 結果パネルがマウントされてオーバーレイ越しに薄く見えていた。 表示条件に `!isLightningPlaying` を追加し、稲妻演出が終わってから 結果を表示するようにする。 * feat: 設定が空のときに既定のおみくじテキストを使用する https://github.com/ocknamo/nostr-fortune-slip/commit/7d4c283d21fd8b7d0f4ee7914abaa36815515157 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Gautam9087/BeyWallet ] Update README.md https://github.com/Gautam9087/BeyWallet/commit/648d6d62711c561dfecace64f66a1fc43379ed97 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nostrver-se/awesome-nsite ] Merge pull request #5 from hzrd149/add-nsite-deck Add nsite-deck to tools https://github.com/nostrver-se/awesome-nsite/commit/b7647f202ddfd24cda6e8fa1f724c01c6a1566cd npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Routstr/routstr-chat ] Merge branch 'main' of github.com-red:Routstr/routstr-chat https://github.com/Routstr/routstr-chat/commit/5de8c11187f1a0ddcd19b7ec8185269539fc826e