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-25T11:41:20Z 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 [ Lokuyow/ehagaki ] Merge pull request #309 from Lokuyow/feature/nip18-kind1-repost Add kind 1 repost support https://github.com/Lokuyow/ehagaki/commit/bc0c25ab788793aa974c115e400969cad8867097 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ neverclear86/nostr-no-su ] refactor: event_logger の pages を properties で組み、process_status の引数を減らし、2 つのプラグインのモジュール Doc を縮める (#1070) Co-Authored-By: Claude Opus 5.5 <[email protected] > Claude-Session: https://claude.ai/code/session_01N5A9JVpLjz8wtFzjNBBTgd https://github.com/neverclear86/nostr-no-su/commit/0d3e43bb2a08835d2a28b3fb9f5fd87388f4bd14 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ StellarStoic/satoshi ] Restore sticky drafts only for their signer https://github.com/StellarStoic/satoshi/commit/be7fa8b7c9908b445a813883fc5ab309c7ccde9f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ betonetojp/nokandro ] docs: update README with Live Note widget enhancements and EXIF orientation fix for v0.24.2 https://github.com/betonetojp/nokandro/commit/da090535d5620f0be53c5c27608f19201b678269 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ saiy2k/nostr-components ] Stop a refused zap from signing anonymously and restore buttons when the connect panel closes. (#187) A rejected zap signature was still turned into an anonymous invoice, and closing the window.nostr.js panel left Like, Follow, and Zap busy until reload. https://github.com/saiy2k/nostr-components/commit/072347dab0986d8d80457f542c75452a68c81617 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ radrootslabs/lib ] profile: preserve complete metadata during typed edits - Keep untouched admitted fields and require an exact current baseline - Verify retained media and bound complete replacement plans - Add an explicit profile edit registry without changing version seven - Verify signing and durable provider reconstruction https://github.com/radrootslabs/lib/commit/2b90ccb46a99d153e76867acc19e2a275cb52a08 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ rzazo24/quill ] Follow / unfollow from an account's page, safely: your newest list read fresh, refused if missing or much shorter than the one seen, exact numbers shown, re-read before signing, ONE account added or removed with everything else untouched (policy checks it against the base list, also inside the signer), local backup, verified on the relays after Co-Authored-By: Claude Sonnet 5.5 <[email protected] > Claude-Session: https://claude.ai/code/session_015hU65x1mk8yRSFgESuNvGb https://github.com/rzazo24/quill/commit/e20cc0937b7d0267e3d9b8b11117b287f399d873 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ HolgerHatGarKeineNode/twenty-one-esports ] ✅ Arena checks wait past the longer meme event announcement before play starts Co-Authored-By: Claude Opus 5.5 <[email protected] > https://github.com/HolgerHatGarKeineNode/twenty-one-esports/commit/d419a060d9c71ddb260d168825066596df52de13 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nostr-wot/nostr-wot-sdk ] Fix double-encoded zap callbacks and release wallet 0.4.2 https://github.com/nostr-wot/nostr-wot-sdk/commit/66cf85e5a66e0ef3e54da71116f8cfea2a0776ab npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/kithmoot ] Collect idle, chat and media performance workloads with private transport counters (#331) Co-authored-by: TheCryptoDonkey <[email protected] > https://github.com/forgesworn/kithmoot/commit/f5c68dbb90b7bdd1c476e29edd0a775253f760af npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ MiguelMedeiros/ghostly ] Merge pull request #1854 from MiguelMedeiros/chore/back-merge-1.2.0-gate chore: merge main (the 1.2.0 release's two test fixes) back into dev https://github.com/MiguelMedeiros/ghostly/commit/016cd97a65842f0336204baf058780a2a4ec10a1 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nostr-wot/nostr-wot ] Publish guide to verifying NIP-57 zap receipts (#88) Publish seven localized Guide/Education editions, a deterministic NIP-57 illustration, Nostr-only social copy, and the newsroom run record. https://github.com/nostr-wot/nostr-wot/commit/a5e71be98fb8fd9510d99e58d015da3c72e77ff5 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ edufeed-org/edufeed-app ] release: v0.5.1 https://github.com/edufeed-org/edufeed-app/commit/ee1e348f35ad92032a54aac9e4ec3e2a813137c1 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Conduit-BTC/conduit-mono ] Merge pull request #641 from Conduit-BTC/refactor/auth-session-lifecycle refactor(auth): separate shared session lifecycle from remote signing https://github.com/Conduit-BTC/conduit-mono/commit/9b7b8c8d94b0d5036ef60e19bc6838e7bdac4689 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nostr-wot/nostr-wot-sdk ] Prevent relay subscription pressure from bypassing socket budgets https://github.com/nostr-wot/nostr-wot-sdk/commit/ca316575d45290bce31efd2d2af837ea39972127 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ hroomnik007/MintRadar ] Software versions: one rule for labels and score One shared function (shared/versionRule.ts + identical frontend copy) decides the Stats cards/modal/summary bar, the Mint Detail badge and breakdown row, Compare and the version part of the Reliability Score: outdated = two or more minor versions behind the newest stable release of the same software; 0-1 behind = 15 points, then 9 / 6 / 3 / 0. The "old" label is gone. "Latest" is one value per family (GitHub release catalog with grace period, fallback: newest stable seen among the tracked mints), sent as softwareLatest on /api/mints/known; the static ladder is removed, so the breakdown row equals the version points in the stored score. https://github.com/hroomnik007/MintRadar/commit/404dffe517175c0dd95579d3ce3cf6b3dbdbb590 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ocknamo/nosskey-sdk ] feat(svelte-app): デザイン刷新(PC 2 カラム・配色/ボタンのモダン化・アカウント画面とロゴの見直し) (#164) * feat(svelte-app): PC 2 カラムレイアウトとボタン・配色のモダン化 - PC (幅 960px 以上) でナビをヘッダーへ移し、key / settings 画面をカードの 2 カラムに、未ログインの account 画面をヒーロー + フォームの 2 カラムにする。 モバイルは各カードの order で従来の縦並びを維持する。 - 4 テーマの配色を刷新(わずかに紫みのあるダークグレー / ラベンダーグレー基調)。 ニュートラル系は面を純グレーにし、太枠・影なし・丸ゴシックの差別化は維持。 - ボタン類を刷新: primary はグラデーション + 色付きシャドウ、secondary は面ボタン、 https://github.com/ocknamo/nosskey-sdk/commit/e16f88456a7ec53485bdac7e82462c8e266a413c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] sw: v2100 (fediverse replies with an unheld parent say what they answer) Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] > https://github.com/loblawbob873-svg/posterchanai/commit/8441a97283b4cbc2d2e9be51a7d72a17f798c337 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ZeusLN/zeus ] Merge pull request #4955 from kaloudis/chore/oss-scanner oss-scanner: add build image and threat model https://github.com/ZeusLN/zeus/commit/e867b876cb75670286042386fe81a6675d0187aa npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ MiguelMedeiros/ghostly ] fix(groups): a community hub spends about 4 ms of main thread and resends the link's seed (a 339-byte g (#1591) * fix(groups): a community hub spends about 4 ms of main thread and resends the link's seed (a 339-byte g https://github.com/MiguelMedeiros/ghostly/commit/a8315d16c82031b064f7b24e60407a73894cbd22 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ arkin0x/ONOSENDAI ] VIEW panel: the scene's four switches in one place, above the Legend (#247) A new VIEW panel, immediately before the Legend in the menu, holds every switch for what the scene draws, one to a row in the style the Proof chain panel's trail switch had (Field and Switch from hud/ui/Switch.tsx), each a title and a short gray subtitle: - Terrain dots: "Terrain difficulty: warmer dots cost more work to hop to." - hX boxes: "The math barriers where moving costs increase." - Chain trail: "The red line of your movement history." https://github.com/arkin0x/ONOSENDAI/commit/fc438c2e352dc5f5abe3c4827d4e970c91b99cfb npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ soapbox-pub/ditto ] Don't end a feed at a page shortened by events that failed verification The pager took a relay sending fewer than `limit` events as having nothing older. Events dropped by the verifier, such as kind 9735 events that aren't valid zap receipts, made full pages look short, so the Follows feed ended mid-scroll. AuthAwareRelay now records rejected events per subscription and the pager counts them toward the page. Regression-of: 3653dcaa https://github.com/soapbox-pub/ditto/commit/5786e1ef3c88379c6c3eb0222710a4177857a641 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ akiomik/nosvelte ] Merge pull request #142 from akiomik/feat/published-containers test(v1): land B5-C8, the publication discipline of everything a hook hands out https://github.com/akiomik/nosvelte/commit/6c9ec85b23ad3b76eb7df13a7a69fe999e7f4050 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] sw: v2095 (desktop pointer stalls: settings cache, deletion relevance, celebration sweep in frame) Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] > https://github.com/loblawbob873-svg/posterchanai/commit/d27ab6594a38ef9417b5bbf9c927906d1c3edacc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nogringo/submarine ] ci: build an arm64 APK and add the Zapstore listing https://github.com/nogringo/submarine/commit/8bc36b559d17945180a633869be84e4248345736 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ MostroP2P/mostro ] feat: answer user-info with own reputation (#1052) * feat: add user-info handler for own reputation Clients can request their UserInfo snapshot via a dedicated action. Depends on mostro-core until Action::UserInfo ships. Co-authored-by: Cursor <[email protected] > * feat: align user-info with protocol spec https://github.com/MostroP2P/mostro/commit/086bbbccf62afdb0a924820404551ee0e5e20724 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ arkin0x/ONOSENDAI ] Chain review conforms to spec 1bf5694 (cyberspace PRs #46 and #48), with the cli golden vectors (#236) * Chain review conforms to spec 912f3d7 (cyberspace PR #46) Brings the chain review into line with the chain rules as spec PR #46 wrote them down (arkinox's rulings of 2026-10-07 and clarifications of 2026-10-08), and runs the cyberspace-cli golden vectors for that revision. - Each sector tag exactly once (spec §10): a doubled X, Y, Z or S tag breaks a spawn, a base or DECK-0001 action, an enter-virtual or an https://github.com/arkin0x/ONOSENDAI/commit/8e4d0e38e30873f9f39b441b1d7b94d5f4ecf521 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ higedamc/meiso ] Merge pull request #202 from higedamc/docs/release-notes-142-comments docs(release): record task comments in the 1.4.2 notes https://github.com/higedamc/meiso/commit/052b3287f24ece04e6fde963f7e44751bab686ba npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ StellarStoic/satoshi ] A note that names no moment is not a note this board shows Every note is temporary, so a note read off the relay with no expiration tag is either older than the rule or written past the desk — and either way it would sit on the relay forever, which is the one thing this board does not publish. parseStickyEvent now returns null for it, so it is never drawn: a missing tag, a zero, or anything that is not a number of seconds. This is the read half of a rule the desk already enforces on the write half: a pin with no expiration is refused with bad_expiration, so nothing new can reach https://github.com/StellarStoic/satoshi/commit/10a6ce6c7a621320774f70fe94f3f072f0bf07bb npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ concord-protocol/concord ] CORD-05: credit Armada, not Soapbox, as the client shipping the relay dictionary https://github.com/concord-protocol/concord/commit/173e97041f0689c9c75e72d7489c5c1d6320478c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Chewerphalguna599/genesis-mind ] Update README.md https://github.com/Chewerphalguna599/genesis-mind/commit/20605c81c14e2c57d312d922c55b97d0cc9f9dc8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ qntx/nostr ] feat(nk-core): add kinds, tags, and the event model (#206) * feat(nk-core): add kinds, tags, and the event model NK1-02: Kind + KindClass (every named constant from core/kind.ts), Tag/Tags/EventAddress (NIP-10/NIP-02 "" placeholders, strict kind:pubkey:identifier parsing), PublicKey, EventId, Signature, UnsignedEvent/Event with canonical NIP-01 serialization and SHA-256 event ids, cmp_newest_first/cmp_oldest_first, and ErrorKind::EventValidation. https://github.com/qntx/nostr/commit/08a9587c299fdc76680d72b1ba15522192f7acc4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/kithmoot ] release: list desktop 0.1.59 in the downloads version picker https://github.com/forgesworn/kithmoot/commit/a48bea3eacb77f46f261e0e619a865bbf30b43de npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ eyemono-moe/streets ] Merge pull request #997 from eyemono-moe/eyemono-moe/report-signer-errors 署名とログインの失敗を Sentry へ送る https://github.com/eyemono-moe/streets/commit/aec0199f406bbb19c0d402a920951cdf54f9a6be npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nogringo/nostrmail-org ] fix(self-host): stop offering placeholder DNS values for copy Show the server IPs and the DKIM key as fill-in placeholders instead of copyable sample values, and move reverse DNS out of the records table into a note that says it is set at the hosting provider. https://github.com/nogringo/nostrmail-org/commit/9f7fe73d4e0c014b369058d62d0c79e39ab6dd30 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ bst27/nostr-explorer ] Update dependency @iconify-json/simple-icons to v1.2.99 https://github.com/bst27/nostr-explorer/commit/e5938eca043d31d9f3331b8be812098e35478497 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ papiche/Astroport.ONE ] feat(tools): amélioration de la gestion des connexions WebSocket https://github.com/papiche/Astroport.ONE/commit/b5cbf37024f482289c6ebe71eac9a1f451e3e4f7 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/kithmoot-android ] Merge pull request #199 from forgesworn/feat/vmls-rate-limit-message feat: a commit the box rate-limits says so, and waits by itself https://github.com/forgesworn/kithmoot-android/commit/4fc174209e670944723c32bb6c34dc0962de58ca npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ WalletScrutiny/WalletScrutinyCom ] Merge branch 'feat/android-page-verifications-for' into 'master' Android app page: "Verifications for" instead of "Who tested" See merge request walletscrutiny/walletScrutinyCom!1741 https://github.com/WalletScrutiny/WalletScrutinyCom/commit/2f49f2ff039dc369055a97ffcee4fad6f32663b7 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ getappweaver/core ] fix: enhance plugin release inspection with error handling and reporting https://github.com/getappweaver/core/commit/22ca5d1f5759974b5fad1b2fc8349f35fbfe9279 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ geyserfund/geyser-app ] fix(build): raise pwa precache size limit above the main bundle size Co-Authored-By: Claude Opus 5.5 <[email protected] > https://github.com/geyserfund/geyser-app/commit/40ef93a69e59eaf237fc6f31672c16be4dd1986f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Amperstrand/nutbar ] cashud: unix-socket listen option (CASHUD_LISTEN=unix:///path or /abs/path) axum 0.7→0.8 (native UnixListener serve). 0600 filesystem-permissioned socket, stale-socket guard, same full API — the bridge for frontend-process wallets that reject network listeners. +5 parser tests (97 total), smoke-verified over curl --unix-socket. https://github.com/Amperstrand/nutbar/commit/13b9dedb92542bc8d9b96036d87c12f06696da94 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/libnostr-z ] Pin StringZilla by commit (#150) https://github.com/privkeyio/libnostr-z/commit/fe5ee9530493646041c5b34a6b46624ebf273c89 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ alaibe/statim ] Release 0.7.4 Co-Authored-By: Claude Opus 5.5 <[email protected] > https://github.com/alaibe/statim/commit/15f0bdaf653ad9b3303db6af8ccb60375a33bd19 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ bitkarrot/infinitemarkets ] fix: paint the public surface edge-to-edge (body margin reset) The default 8px body margin left an unthemed frame around the .gm-public surface — visible as a white border in dark mode. https://github.com/bitkarrot/infinitemarkets/commit/b71703e52a08fe3e70f9f8a4acec3c67fb32a09d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ backsideliposomaldeliveryvector361/bitflash ] Update README.md https://github.com/backsideliposomaldeliveryvector361/bitflash/commit/37eceafe2277cbf60de578310bbab9aa443b5edf npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ hroomnik007/MintRadar ] Reviewer profiles: fetch name and NIP-05 on the server Co-Authored-By: Claude Sonnet 5.5 <[email protected] > https://github.com/hroomnik007/MintRadar/commit/f6e5e07d354f2e0ba380e709119c33b91d810890 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep ] Derive transport keys from each member's share (KFP v2) (#994) * Derive transport keys from the signing share and bind them in announces (KFP v2) * Check policies by index under the peers lock and refuse duress emit without recipients * Add an opt-in signing test over a real relay * Say why proof-only peers never become duress recipients https://github.com/privkeyio/keep/commit/83aeed7bd8ee1503d32d699c98e1d4efff6512bb npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ chebizarro/nostrc ] chore(beads): sync Co-Authored-By: Claude Fable 5.1 <[email protected] > https://github.com/chebizarro/nostrc/commit/3d796d366d3423021da2a8703aaa8664ae2e39f8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ContextVM/contextvm-docs ] docs: publish tested ContextVM integration guides (#53) https://github.com/ContextVM/contextvm-docs/commit/3b4f9dc9f9012a418abd9faec6a70db774754862 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Routstr/routstr-core ] Merge pull request #808 from Routstr/fix/max-cost-reservation-overlap fix: reserve at least the prompt plus requested completion when discounts overlap https://github.com/Routstr/routstr-core/commit/63bb80c8b85b5764c166e0cd3e7f1dd3d000d606 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ arbadacarbaYK/gittr ] Let Settings delete reach Amber when the page relays close the bunker dial. A pause that started at page load had already expired, so Delete reopened the relay list during the Amber dial and then stopped before the signing request. https://github.com/arbadacarbaYK/gittr/commit/92a25de1ec8bb58f945711c66e5f1ed54f2df82f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ plotsklapps/GYMPLY ] style: update light and dark theme configurations in flexscheme - Adjust surface mode, blend levels, and default border radii across components; - Standardize scheme colors for buttons, toggles, checkboxes, sliders, and progress indicators; - Configure component themes for navigation bar, navigation rail, drawer, and bottom sheet; - Refine input decorator, dialog, snackbar, and search view styling properties. https://github.com/plotsklapps/GYMPLY/commit/db287f10e8bad25e9a8b95e699ab998dcf9310b1 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Amperstrand/nodns-poc ] Merge pull request #154 from Amperstrand/deps/shadcn-vendor-css deps: vendor shadcn tailwind.css + CLI 1.0.0 — clears the dev-chain alert block https://github.com/Amperstrand/nodns-poc/commit/8e277bdd1ea4adc12ef1ca49c5b5aa6c7dbb47b1 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ MostroP2P/mostro-core ] Merge pull request #184 from MostroP2P/docs/cashu-cantdo-reasons docs(error): update the Cashu mint reasons for per-order mints https://github.com/MostroP2P/mostro-core/commit/4b27e78db90bfc9e7abebd2b04f4692a168f65d4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ MostroP2P/bestiario ] Merge pull request #90 from MostroP2P/fix/publish-slow-relay fix(publish): stop a silent relay from stalling every publication https://github.com/MostroP2P/bestiario/commit/e94d4204371dc1dd2db7a0a91ffcd2f72af02be6 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] fix https://github.com/loblawbob873-svg/posterchanai/commit/02003cacf87b41d8afd4e84bba7b334910968d59 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ saiy2k/nostr-components ] Store signed profiles in the crawler (#161) * Store signed kind 0 and kind 10002 profiles in the crawler. Zap fields move off directory claims into nostrProfiles, and the one-off profile backfills are replaced by a refresh pass. * Copy relay-roles.json into the crawler image. Profile refresh reads that file when the job starts, so a missing copy would stop projection and claim ingest from loading. https://github.com/saiy2k/nostr-components/commit/27270dead73f2590fefefe9c27fccbcbf4882935 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Cordn-msg/cordn-web ] 0.5.4 https://github.com/Cordn-msg/cordn-web/commit/2e3ac6140bce879e7f9eeb51c2c99f6782039347 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/wisp ] Store only synced events the spider asked for (#194) * Store only synced events the spider asked for * Parse the admin key once, swap the follow list in, and match against a set * Send spider subscriptions from a follow-list snapshot https://github.com/privkeyio/wisp/commit/bb78d1b826e1d82ccd6e45629a254751bee9bcf5 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ bitkarrot/infinitemarkets ] feat: make the index-page hero configurable with CTAs and image The merchant index shows a YNS-style intro band — slogan, subtitle, up to two pill links and an optional background image — editable under Appearance with bounded URL validation. It hides once a shopper filters or paginates, and on every other page. https://github.com/bitkarrot/infinitemarkets/commit/202b3d6379991165c3fbfc40781aa720a6fd0651 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ kannaka-labs/kannaka-radio ] Merge pull request #376 from kannaka-labs/feat/news-constellation-dispatch news desk: a constellation segment, what shipped since the last bulletin https://github.com/kannaka-labs/kannaka-radio/commit/7a1991e32fdb5acfe0ef8ca608f6261a681992bc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ chebizarro/nostrc ] fix(nip55l,grotto): the signer's own UI may store, remove and create keys (owner report) Importing a key in the installed Grotto failed with PermissionDenied: StoreKey, ClearKey and CreateProfile were behind the NOSTR_SIGNER_ALLOW_KEY_MUTATIONS=1 escape hatch, which a packaged daemon (started by the bus) never has. They are now allowed to the trusted approval UI, identified exactly as for ApproveRequest (executable path and inode, or Flatpak id); a caller the bus cannot attest is refused, so on macOS the hatch still applies. Any other caller gets PermissionDenied unless the hatch is set (tests, scripts). https://github.com/chebizarro/nostrc/commit/48e198b60e00a0f3394978a5d3e75930ab5e3408 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ akiomik/nosvelte ] Merge pull request #143 from akiomik/perf/probe-source-cache perf(test): parse the probe's project files once a process https://github.com/akiomik/nosvelte/commit/c2829ab8c2e01e3f6df6b0fe97352d7d191675e3 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/wisp ] Release v0.7.0 (#191) https://github.com/privkeyio/wisp/commit/f5f3dbbec55392b45c380782d1cb0c74e371f873 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Conduit-BTC/conduit-mono ] chore(deps): consolidate routine updates and patched transitives (#634) Combine the compatible updates from #624 through #630 with one validated lockfile. Pin patched Seroval and source-map-js releases without expanding the audit allowlist. Keep the Spark SDK upgrade separate pending funded wallet lifecycle QA. Validation: required exact-head CI and all smoke shards pass; 5,360 local tests and 45 focused browser checks pass; frozen install, audit, typecheck, lint, privacy policies, formatting and preview build pass. https://github.com/Conduit-BTC/conduit-mono/commit/994da15b5bce98a1b7ae9570dedfd8d2d3afd503 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ iqbqioza/nostrfy ] fix: Hold shed deletions for startup resume, not an unretryable retry (#160) https://github.com/iqbqioza/nostrfy/commit/ecc933a4c3b88fe0dcca72bc44f60ae75e5c07c5 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/libnostr-z ] Build with Zig 0.17 as well as 0.16 (#148) * Build with Zig 0.17 as well as 0.16 * Detect declaration names by type and drop unused include paths https://github.com/privkeyio/libnostr-z/commit/9cd91ba515fe333633b8581b31fc57f86ccba68e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] fix https://github.com/loblawbob873-svg/posterchanai/commit/bbbbe0566aeb14ccafd2caf19362175dacb775b8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ decented/axenstax ] fix(save): autosave-recovery toast no longer claims the autosave is newer (T1-7) A Pause-Save mid-session can leave the autosave older than world.dat. https://github.com/decented/axenstax/commit/3f14f687e52a2e62f080aa2caa5002227da5e9a1 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ chebizarro/nostrc ] fix(ci): groundhog release — replace the archive's debian/ with the desktop recipe; Nix needs ?submodules=1 First run of the workflow on groundhog-v0.12.0-alpha1: deb built the headless stack because the desktop recipe was copied into the existing debian/; nix build on a git checkout saw no submodules. Source, Arch, Fedora and Flatpak succeeded and were published. Co-Authored-By: Claude Fable 5.1 <[email protected] > https://github.com/chebizarro/nostrc/commit/d0b164ec6cafe2a4fd97eb1d4d98e97ca6020f1c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/kithmoot ] release: list Android 0.6.60 in the downloads version picker https://github.com/forgesworn/kithmoot/commit/42558a525e37ac6bbba59dace0d074a9d955eb87 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/noz ] End send at a NIP-77 reply and flush each line (#18) https://github.com/privkeyio/noz/commit/051f9843ffa0371609a281c92b2113e60d9f2a5e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ WalletScrutiny/WalletScrutinyCom ] Merge branch 'chore/strfry-policy-import-passthrough' into 'master' strfry: let the operator's imports past the write policy See merge request walletscrutiny/walletScrutinyCom!1711 https://github.com/WalletScrutiny/WalletScrutinyCom/commit/83255d46a509b9c3a87d2d8f7e9179d2c1ea83ae npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Chewerphalguna599/genesis-mind ] Update README.md https://github.com/Chewerphalguna599/genesis-mind/commit/4f865c3443f97942778dfb7da80aeec0b877ee2d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Conduit-BTC/conduit-mono ] Merge pull request #606 from Conduit-BTC/refactor/plain-public-reader refactor(protocol): finish plain public relay reads https://github.com/Conduit-BTC/conduit-mono/commit/e1137f910a4cf10cddf0351ba6743cfedb871638 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ elisymlabs/elisym ] Merge pull request #158 from elisymlabs/checkout-sold-out checkout, mcp: clean Sold out state (multi-product PR B) https://github.com/elisymlabs/elisym/commit/b61a0dc839f4086ac6d727af5b49bbfec3a0ae44 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ PlebeianApp/market ] docs(adr): propose four-validator BFT consensus for auctions (#1407) https://github.com/PlebeianApp/market/commit/78c10f48bb674bd979955986b8c6c0cd9520b23b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ WalletScrutiny/WalletScrutinyCom ] Merge branch 'chore/strfry-cleanup-script' into 'master' strfry: cleanup-rejected.py deletes stored events the policy rejects See merge request walletscrutiny/walletScrutinyCom!1708 https://github.com/WalletScrutiny/WalletScrutinyCom/commit/976c9ef58327ea6f453a27315a2be36b289de105 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ hroomnik007/MintRadar ] test: LNpay demonstration wording is not a demo notice https://github.com/hroomnik007/MintRadar/commit/554a61ecfcc67a05021b30c2da97686a41dfa8d2 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ OpenSats/website ] Update former author social preview descriptions (#964) fix: update former author seo descriptions https://github.com/OpenSats/website/commit/1d68da9b60bff34ac3b90cf60036adb27a550b69 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Merge pull request #4319 from vitorpamplona/l10n_crowdin_translations New Crowdin Translations https://github.com/vitorpamplona/amethyst/commit/eb7b3c5f0b7be31b21fbfce3a1815ab1bd2df5e6 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ eyemono-moe/nowstr ] add amazon music https://github.com/eyemono-moe/nowstr/commit/8642dc3814f485ab84755066ffa65fd487f36182 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ mozharov/zapgram ] feat: hint when private text is not a Lightning invoice (#13) Unrecognized DM text now explains that this is a Lightning wallet and how to receive sats, then still opens the Wallet menu. A paste that looks like an on-chain address gets a clearer refusal and is never paid. PostHog records dm_unrecognized_text with length and a boolean only. Closes #12 https://github.com/mozharov/zapgram/commit/ab541c0cd5e9dfe10f8ca39ca3d67d195acffd21 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ soapbox-pub/ditto ] Tree-shake packages out of the npanel preview script, dropping the AES tables and relay pool Nostrify's barrel ran on every preview A preview's modules went from 120 ms to 3 ms of top-level code in npanel's QuickJS. https://github.com/soapbox-pub/ditto/commit/6c0d5502819a201a4e965c9e2964fd4560f23fe6 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ delirehberi/nostr-ro-client ] Merge pull request #31 from delirehberi/bugfix/issues-18-21 Fix media tags, multi-relay paging, replaceable versions and deletions https://github.com/delirehberi/nostr-ro-client/commit/9c75d724030e231196021e29fb556643aafb3267 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ gandhiyaash/sattle ] Merge pull request #69 from gandhiyaash/yash/rate-fallback-sources Fall back to other price APIs instead of a fixed rate https://github.com/gandhiyaash/sattle/commit/8868820c9a0da65a86a006dd5aebf13b5dddcb37 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ edufeed-org/edufeed-app ] release: v0.3.3 https://github.com/edufeed-org/edufeed-app/commit/962012e8351e3344d05d45ab8755282864a15760 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ zig-nostr/nostr ] Merge pull request #126 from zig-nostr/a-cancelled-read-ends fix: a cancelled reader ends instead of hanging or spinning (0.14.9) https://github.com/zig-nostr/nostr/commit/2942e78a47f5ca2880528b104743cadc6f167f02 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/kithmoot-android ] Merge pull request #153 from forgesworn/fix/p4-02-sender-clock fix: alert and count a message from a sender whose clock runs behind https://github.com/forgesworn/kithmoot-android/commit/7310e1d1906c9f74888d083bfe4276d8bbec1973 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/kithmoot ] release: list desktop 0.1.50 in the downloads version picker https://github.com/forgesworn/kithmoot/commit/49e8cc9577d86ae6f442a4fe46cd01b1583386fc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Lokuyow/ehagaki ] Merge pull request #278 from Lokuyow/fix/iframe-storage-v1-host-compat Preserve iframe storage compatibility with v1 hosts https://github.com/Lokuyow/ehagaki/commit/09fde97cd4f2035af4681c5179ec1f64a2fb6d53 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ tcheeric/nostr-java ] Merge pull request #561 from tcheeric/develop chore(release): 2.4.2 https://github.com/tcheeric/nostr-java/commit/9afdd3aedfba4594cb8a14f32fd5a70610e5173c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ HolgerHatGarKeineNode/twenty-one-esports ] 📬 The TWENTY ONE profile can be messaged privately: it publishes its NIP-17 DM inbox (kind 10050) and inbox/outbox list on three free public relays Co-Authored-By: Claude Opus 5.5 <[email protected] > https://github.com/HolgerHatGarKeineNode/twenty-one-esports/commit/0ea9fbcb26bced5a4db5003da0b1a97cb4f8b123 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Z0rlord/the-membrane ] Advisor: model-agnostic triage seam (Clef local default, Jev API optional) (#21) * advisor: model-agnostic seam, Cargo dep * advisor: update lib.rs * advisor: update lib.rs * advisor: update main.rs https://github.com/Z0rlord/the-membrane/commit/bd019bd03d394da2d7447926191edd96b466e9a5 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/heartwood-esp32 ] Merge pull request #211 from forgesworn/release/wifi-roaming-beta22 chore: release 0.18.0-beta.22 https://github.com/forgesworn/heartwood-esp32/commit/4a94088f10daf09d55e5b5f56370ecc62a512797 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ hroomnik007/MintRadar ] docs: cut operator detail from About https://github.com/hroomnik007/MintRadar/commit/a520acbe4c1fd775e0e76bd8bafe5d83f56d698c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ hroomnik007/MintRadar ] Remove dead Mint Detail CSS and fix the stale reviews doc Co-Authored-By: Claude Sonnet 5.5 <[email protected] > https://github.com/hroomnik007/MintRadar/commit/17d9c9c0670a9ce96e5cfff4783de34e89093c83 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ DreamLab-AI/nostr-rust-forum ] docs: ADR-2021 D8 — tips in any chain's asset, per-asset totals, tips in the reply row Co-Authored-By: jjohare <[email protected] > https://github.com/DreamLab-AI/nostr-rust-forum/commit/7fe04b69bc75b20f19560da7e80cfea425022051 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ alaibe/statim ] One e2e/run.sh runs the suite on iOS or Android `./e2e/run.sh ios|android [--fresh] [flow]` replaces run.sh and run-android.sh. Maestro, Java, Metro, --fresh, E2E_DEVICE and E2E_METRO_PORT now work the same on both; each platform keeps its own device checks. A whole-suite run leaves out the other platform's `-only` flows, so an Android-only flow is a tag away. Co-Authored-By: Claude Opus 5.5 <[email protected] > https://github.com/alaibe/statim/commit/cc6641c810fc00545b38befdea3113a83d3bfb8f