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
nprofile1qqs8l6lz5kd2sfhc7cehksgpjw024jp06nnv5heu0w838jsr45n090cprdmhxue69uhhxarpva5kueew09skyafwd4jj76r0w3jkcqgdwaehxw309ahx7uewd3hkc8nza9h
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 [ Routstr/routstr-core ] Merge pull request #702 from jeroenubbink/diag/a-propagation-test test(integration): assert admin price edits reach the served catalogue https://github.com/Routstr/routstr-core/commit/a707471fba023935b5cef03a8bbc141c241b429d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Merge pull request #4035 from vitorpamplona/claude/nip50-search-role-mapping-rt4lin fix(quartz): route the roles the search extractor was stranding in the body tier https://github.com/vitorpamplona/amethyst/commit/cecc3287b239b88d8e2939b9a0a0051463ee760d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] fix https://github.com/loblawbob873-svg/posterchanai/commit/4745591ad8522adb4529419a1ca75594206ed32a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Brostr/bro ] docs(readme): Zapstore disponivel (link app.bro.mobile) — estava como 'Coming soon' mas ja esta publicado https://github.com/Brostr/bro/commit/7fbdcaa3695df43d6149b316b135b0234276e3d9 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ dergigi/boris-android ] chore: release 1.5.25 https://github.com/dergigi/boris-android/commit/364853a6b5021c92a55123d257ddd9d3ce837631 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] A probe for the shell wedge, since it cannot be reproduced on demand "i dunno how to reproduce it" — which is the whole problem: the fault is intermittent, the page keeps PAINTING while it happens, and every theory has to be checked against the renderer at that moment. Arming a debugger afterwards is too late, so it is armed now and this reads it. What to look for is one line: a page reporting `focus: false` while ITS output is the focused one. Verified healthy on the working desktop first, so the probe has a known-good baseline — focusing each output in turn moved `hasFocus` to that page and away from the other, every time. It also reports the things the two disproven theories were about (modals, sticky modals, backdrops, https://github.com/loblawbob873-svg/posterchanai/commit/62306869c1efabc25c730332a44281caaa69e72b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ adamdecaf/nostr-book ] fix: make PDF and GitHub Pages builds more reliable Stop using LaTeX listings for PDF so inline Unicode (for example Japanese Wikipedia in a NIP) no longer blows up xelatex. Add macOS CJK/emoji font fallbacks. Add docs/.nojekyll so Pages serves the landing page as static HTML. https://github.com/adamdecaf/nostr-book/commit/61a7fca83ba455f6c73dd865b46d7acf3b7e8e82 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Merge pull request #4029 from vitorpamplona/dependabot/github_actions/actions-9a9d8496c4 chore(actions): bump the actions group across 1 directory with 3 updates https://github.com/vitorpamplona/amethyst/commit/725bbc557c57d9a125e98f1863831669116b254b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ braedonsaunders/parlour ] fix(ci): do not let the root package re-enter pnpm -r test Excluding only @parlour/web still ran the root test script, which is another `pnpm -r test`, so every package — and the web suite — ran twice on the same runner. Scope the first step to ./packages, keep the walkover poll that unblocked D1k, and give Spite and Poker the same 20s budget the other game packages already use. Co-authored-by: Cursor <[email protected] > https://github.com/braedonsaunders/parlour/commit/e7e5482c8e44b8476a86d8bbb4b88e61061672fc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ tcheeric/nap-java ] Merge pull request #14 from tcheeric/fix/acl-cache-per-principal release: 0.6.2 — bound the NapSessionFilter ACL cache (#3) https://github.com/tcheeric/nap-java/commit/cdd931e39d3d692ffe58a6eae99bfd81145ed45f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ dergigi/boris-android ] chore: release 1.5.24 https://github.com/dergigi/boris-android/commit/a76846bb3283a318e836fbc0cbdd1573f7944717 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ sybenx/nostr-key-management ] Record two open spec issues and the split/implementation drafts SPEC_ISSUES.md gains two entries under Open. The first is that §3.1's transport probe can leave a browser Holder with nothing: the local path and §6 are both closed to it by other sections, so a relay timeout ends a ten-minute session in three seconds. The second is that threshold mode at t = 2 means any two shareholders reconstruct the key, which §9 states only in pieces and never in general. Alongside them, three working documents and the script behind the https://github.com/sybenx/nostr-key-management/commit/6933df8f49912589a13e5b9a8fa950a75184cc72 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ qntx/nostr.js ] fix(ci): Dependabot checks:read (#98) https://github.com/qntx/nostr.js/commit/7021266d7edfd84505422ea57f8d3cf1d7c22b8a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ qntx/relays ] fix(ci): Dependabot checks:read (#38) https://github.com/qntx/relays/commit/0a9dd2f41e0d329873ddf59a2d53701cbd0afb8f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ PlebeianApp/market ] AGENTS.md: Feature Quality Gate — Playwright E2E with video evidence (#1256) Co-authored-by: felixfelix-bot <[email protected] > https://github.com/PlebeianApp/market/commit/4135d0bbeec4a1b7c8833a10c1514892ade2d0e7 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ 3dl-dev/moot ] Add FUNDING.yml https://github.com/3dl-dev/moot/commit/0e576fdbc09a8176fe30c0dbb8d4695585835582 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ 3dl-dev/ready ] Add FUNDING.yml https://github.com/3dl-dev/ready/commit/3377f9021a8c03013dfa502eedeb96ce582b5820 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ 3dl-dev/moot-dvm ] Add LICENSE (mit) https://github.com/3dl-dev/moot-dvm/commit/7a33d2f0e5369151731ca2aefbbf240b72588342 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ imattau/gittr_ynh ] Fix install failure: Go/Node.js are v2.1 resources, not v1 helper calls Real install attempt against a live YunoHost 12.1.40.1 instance failed immediately: + ynh_install_go --go_version=1.25 ./install: line 14: ynh_install_go: command not found Root cause: ynh_install_go/ynh_use_go/ynh_remove_go (and the nodejs equivalents) are the v1 helper API (helpers/helpers.v1.d/go). This package https://github.com/imattau/gittr_ynh/commit/ad00a405a1fbf3cef0e48678ff782bfc55d35b75 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ riccardobl/nostrduino ] update filter example relay view https://github.com/riccardobl/nostrduino/commit/dea69b73c66e15700395115b78afc22af1691f2f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Nostr-org-tr/nostr.org.tr ] init Signed-off-by: Emre YILMAZ <[email protected] > https://github.com/Nostr-org-tr/nostr.org.tr/commit/7257b30de222e3143cec6e099c2649b257e88830 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ naturallaw777/Sovran_SystemsOS ] fix: set lnurl domainFile for Hub-managed Lightning Address domain https://github.com/naturallaw777/Sovran_SystemsOS/commit/f0e4c33a5f38eb331fa0d12e3b7603237ca4b6c2 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ zig-nostr/plaza ] Read the rest of the fields a place carries (#331) * Read the rest of the fields a place carries A place is a Hallway universe object, and Plaza read three of its keys. The other thirty-eight were not all worth reading, but the ones carrying a community's character were, and dropping them meant every room looked like every other room: the same porcelain accent, the same grey tile with a letter in it, the same violet handles. A community's own colour, its several feeds and its welcome were all sitting in the document, parsed, and thrown away. https://github.com/zig-nostr/plaza/commit/2d04260084e10f33e06f520da6005f59066c4128 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ miraculix95/buzz-admin-ui ] Add buzz-agent-init.py: owner-side agent onboarding wizard (all cases); fix guide cargo pkg name https://github.com/miraculix95/buzz-admin-ui/commit/b73824e98815afbcc33acd183b1631fdf32ac380 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ PrimalHQ/primal-android-app ] Authenticate incoming NWC requests before processing https://github.com/PrimalHQ/primal-android-app/commit/b0c4175cc5434fd3176843bae5c88014d63d7abb npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ DreamLab-AI/nostr-rust-forum ] docs(adr): mint the operative decision pack (2026-08-31) Derive the operative decision records from the two living governing docs (BASELINE-architecture.md, IDENTITY-keys-and-trust.md), re-verified against code at HEAD. Each record captures a live, constraining, operative CHOICE — not living-doc facts. Numbering continues from ADR-2001 (consolidation). - ADR-2002 canary-first upstream `nostr` absorption (accepted/partial/staged) - ADR-2003 derive_subkey raw HMAC-SHA256, not HKDF, for JS parity (accepted/complete/live) - ADR-2004 device keys default-off behind exact dual-worker gate (accepted/complete/live) https://github.com/DreamLab-AI/nostr-rust-forum/commit/6da33a7d79c863003d7e05431b773ba27d9964c3 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] fix https://github.com/loblawbob873-svg/posterchanai/commit/63ccd0dedc0cd36c1258826286a0f2d59cfa9547 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ zeSchlausKwab/earthly ] Merge pull request #25 from zeSchlausKwab/codex/overture-geocatalog Release Earthly 0.1.7 with the self-hosted GeoCatalog, resilient deployment, and reliable Dataset and Story authoring flows. https://github.com/zeSchlausKwab/earthly/commit/4f736df75dcaf8a4d615ef54a6e98eb2ddd45f16 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ junkpiano/nox ] Merge pull request #66 from junkpiano/fix/scroll-restore-anchor fix: restore the timeline to a card, not to a pixel https://github.com/junkpiano/nox/commit/c4115ff5d12f577b211c544238ab6cf9eff632d7 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ PrimalHQ/primal-android-app ] Route zap poll votes to the poll author https://github.com/PrimalHQ/primal-android-app/commit/6379c4fbcf5bc2d3b9d0598464084bef55a5f4dd npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ZeusLN/zeus ] Merge pull request #4517 from kaloudis/fix/nfc-ndef-uri-schemes fix(nfc): add remaining URI schemes to NDEF_DISCOVERED filter https://github.com/ZeusLN/zeus/commit/1073c8e92127ed786c466fcadaf53e86cdd3120b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ delirehberi/code ] init Signed-off-by: Emre YILMAZ <[email protected] > https://github.com/delirehberi/code/commit/9479c841a35eb7e7bad96558b92f65b0c10ff7f8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ steve02081504/fount ] feat(chat): pow 入群改为动态 challenge,移除邀请链接静态锚 (#328) * feat(chat): pow 入群改为动态 challenge,移除邀请链接静态锚 新增 GET /pow-challenge:本地有 replica 时直接返回 anchors/powFloorBits/powEpochMs;无 replica 时经 user-room 联邦拉取 fed_pow_challenge_want/data,优先拨号 introducer/discovery sources 新增 powChallengeFederation.mjs + userRoomPowChallengeRegistry.mjs,注册 node-scope wire hooks,带限流与超时 collectJoinPowAnchors 改为稳定根优先(checkpoint/consensus/membersRoot -> tips)并去重 https://github.com/steve02081504/fount/commit/9d30283f24255428d6e972512d41d7ad3b469485 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ cwschroeder/buzz-agent-comms ] feat: release plugin 0.21.0 Ten skills and six commands. - c4-model and arc42-documentation are vendored under their MIT licenses. The contract named both as the owners of docs/ARCHITECTURE.md without shipping either, and named the C4 skill by a name it does not have. - The engineering contract gains the twelve rules of working discipline: assumptions over guesses, surgical changes, success criteria before the start, reading before writing, tests that assert intent, verifying each https://github.com/cwschroeder/buzz-agent-comms/commit/52dbb43a2dc12b7a7ab6c6982ca5485ace69da71 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ sybenx/nostr-key-management ] Clarify project benefits and pressure testing emphasis Reworded the section on project benefits for clarity and emphasis on pressure testing. https://github.com/sybenx/nostr-key-management/commit/7b10384e5f32deb44f437266bbbf222a2bd89114 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ backsideliposomaldeliveryvector361/bitflash ] Update README.md https://github.com/backsideliposomaldeliveryvector361/bitflash/commit/3d53a9327d4597f70c421a61b48092c6afd66711 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ spacecowboy/Feeder ] chore: releasing 2.23.0 https://github.com/spacecowboy/Feeder/commit/328ffdee33903cbe39e00ca677f900f179f305e5 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ betonetojp/nokakoi ] feat(auth): NIP-07拡張機能のアカウント切り替え検知と署名ガード機能を追加 - NIP-07署名前後に拡張機能の公開鍵とログイン中アカウントの整合性を検証し、不一致時の誤署名・送信を防止 - タブ復帰時に拡張機能のアカウント変更を検知し、切り替え確認モーダルを表示 - アカウント切り替え時にフィードおよび参加中チャンネル一覧を確実に再同期 - NIP-04 / NIP-44 暗号化処理時のアカウント不一致ガードを追加 - 多言語対応(ja / en)およびユニットテストを追加 https://github.com/betonetojp/nokakoi/commit/c5db7d85babbb4714469ab8ad800ba08bfb51948 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ sputnik-nostr/sputnik ] lib: full support for standardized uris https://github.com/sputnik-nostr/sputnik/commit/8699151ae5b0b39fbcf2d1f95a9bf7c3e0d06f2d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ bitoslabs/bitos-nostr ] Merge pull request #71 from bitoslabs/develop Develop https://github.com/bitoslabs/bitos-nostr/commit/cb31ad3dc501aaf1fef8db49fc361eb6c47b6821 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ chebizarro/nostrc ] fix(signet): provisioner policy seed-once under SQLCipher (fp-cfg.3) https://github.com/chebizarro/nostrc/commit/09bbf96f7e758f922c8ffdb1311cb150342031e8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ jurraca/nostr_ex ] silence type violation by using apply in integration test https://github.com/jurraca/nostr_ex/commit/84ff4cc042961c0c8c671d0b47255872fddd4f9e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ rwscarb/weed-cli ] . https://github.com/rwscarb/weed-cli/commit/b248585c6647b4829eaa1643bf2de3dd9ab9de39 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Merge pull request #3985 from vitorpamplona/claude/pollresponsescache-deprecations-xaw9y2 Replace mutable collection methods with immutable equivalents https://github.com/vitorpamplona/amethyst/commit/bdb2990846215a6bb63f94c3d046cb8fbaf48ff5 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ snow-actions/nostr ] Merge pull request #272 from snow-actions/release/v2.0.0 v2.0.0 https://github.com/snow-actions/nostr/commit/b19cca880d568f17d602894c3e9de020e2bacde4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nostr-protocol/nips ] Use kind 1111 replies to kind 1 notes (#2250) (#2358) https://github.com/nostr-protocol/nips/commit/13664fb18a3ce5fa48a849de012ab789d82eb254 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] fix: migrate existing messages into encrypted Blossom https://github.com/loblawbob873-svg/posterchanai/commit/9306dc9a3b85ae9c6383b16ef472ac895f56729d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ betonetojp/nokakoi ] feat(postlink): eHagaki v1.27.2 の preloadedEvents に対応し、0ms即時イベント展開をサポート - 返信先(reply)および引用元(quotes)の完全なNostrイベントJSONを composer.setContext の preloadedEvents に渡すよう実装 - 本文内の note1/nevent1 引用参照からも nokakoi のキャッシュ(findEventById)を探索して preloadedEvents に自動格納 - preloadedEvents が存在する場合は親認証(auth.result)成立直後に 0ms(即時)でコンテキストを送信し、リレー接続待ちなしで瞬時にプレビューを展開 - キャッシュにない外部参照の場合のみ安全な 300ms リレー接続待ちに自動フォールバック - postlink.test.js に preloadedEvents の生成テストを追加 https://github.com/betonetojp/nokakoi/commit/c2cb6312be94f183d6adf20214ecf23c5e8126f8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ 21gifts/api ] 01a02fa1 - Record proven invoices in gift for public stats (#38) * Record proven invoices in gift for public stats POST /invoices/proof inserts an outbound gift row when DATABASE_URL is set so GET /gifts/stats includes the payment. Insert failures log gifts.record_failed and still return 200. * Fix NoopGiftRecorder handbook used-by https://github.com/21gifts/api/commit/8bdd99ce0addae4ce3a633c70893ad6ca870a3ec npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ braedonsaunders/parlour ] docs: point README shots at new paths so GitHub drops the cached images Same-filename replacements stay invisible on the GitHub README until the image URL changes. Co-authored-by: Cursor <[email protected] > https://github.com/braedonsaunders/parlour/commit/8d94172e6bfd5eadc2b8b81b88a91dd2878f20f0 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ steve02081504/fount ] update (#320) https://github.com/steve02081504/fount/commit/e4c6b9116cdd287e2f9681cffcf877ddaac0834d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ WoompaLoompa/btcpay-clink ] docs: update README, wiki Changelog/Security-Audit/Home for v1.2.3 https://github.com/WoompaLoompa/btcpay-clink/commit/2884ce9cedc639da49cea393d8143280ef5108e7 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ v0l/snort ] fix(system): release subscription slots so later REQs aren't parked Two leaks made subscriptions accumulate on Connection#activeRequests: - QueryManager#cleanup dropped a removed query's traces without sending CLOSE, so the relay kept streaming and the slot was never released. - A relay-sent CLOSED emitted the event but left the id in #activeRequests. Once activeSubscriptions reached maxSubscriptions (NIP-11 limitation, as low as a handful on some relays) sendTrace parked every new trace in https://github.com/v0l/snort/commit/8b2e6cb6dc5a5e0b7e052b4ed89a9c5630444e95 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ LNVPS/api ] feat(admin): bulk VM status endpoint, and bulk-load every table behind it Adds POST /api/admin/v1/vms/status, which takes {"ids": [...]} and returns the same AdminVmInfo objects as GET /api/admin/v1/vms/{id}, one per id in request order. POST rather than GET so a long id list travels in the body. Max 100 ids, duplicates collapsed, ids that do not resolve are omitted rather than failing the batch. Rendering one VM touches a dozen tables, and each was a query *per VM*, so a 50-row page cost several hundred round trips. All of it is now batched: https://github.com/LNVPS/api/commit/92920b1e861e0fc37e623c67a89f70554b72d564 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ barrydeen/haven ] feat(deletions): let the relay owner delete any event (#133) ## Problem khatru only honours a NIP-09 delete request when the target event was written by the same pubkey, and HAVEN never overrides that outcome. The relay owner therefore had no way to remove somebody else's event from their own relay — spam in the inbox, a chat message from a WoT member, a note from a co-whitelisted npub. The owner's kind 5 came back as `blocked: you are not the author of this event`. https://github.com/barrydeen/haven/commit/b3d2e2a37199df3c7615b9175151570ce28891d9 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ jeannesbryan/phosphor ] Add timeline tabs, following filter & profile cache Introduce FOLLOWING / GLOBAL timeline tabs and CSS/JS filtering to show only followed authors. Persist and cache the user's following set in localStorage and populate it from kind-3 contact events. When relays connect, subscribe to a following-based feed (authors filter) and lazily subscribe to a global feed on demand. Add IndexedDB profile caching (init/save/get) in notifications.html and use it to reduce profile lookups; fetchMyAvatarAndBookmarks now requests kinds [0,3,30003]. Misc UX improvements: insert posts by timestamp, auto-reload after login/unlock, and minor error/formatting cleanups. https://github.com/jeannesbryan/phosphor/commit/ca3546d4df5a5a3b4e69765ced1df4940408851f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ sktr/eGavel ] fix(web): publish NIP-99 listing event from client on auction creation The client was not publishing the signed kind 30402 event to Nostr relays during auction creation, relying solely on the server's fire-and-forget publish which runs after the response is returned. This caused "no event found" on nostr.at when users clicked "View on Nostr" immediately after creating a listing. Add publishSignedEvent() for already-signed events and call it after a successful POST, ensuring the event is on relays before the user navigates. https://github.com/sktr/eGavel/commit/319e22bfe273d6c75c4b5c0b2a1b5e942cfd8d64 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ SaravananJaichandar/world-model-mcp ] v0.16.2: CI hardening — WORLD_MODEL_SKIP_NOTARY_BEAT env-var opt-out + version consistency v0.16.1 fixed the SLH-DSA crash on liboqs-without-SLH-DSA builds by catching the RuntimeError, but the `HybridSigner` import inside `_run_notary_beat` still triggered the `oqs` package's first-run liboqs build (60-180 seconds on a fresh HOME). That pushed the pre-existing v073 demo subprocess tests past their 240-second cap on the CI runner, leaving pytest red on 0.16.1 even though the release was functionally sound for end users. https://github.com/SaravananJaichandar/world-model-mcp/commit/5ec7fc63635b11e8375ded29f768dbcb1e9c6ac4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ RelayFabric/RelayFabric ] docs: five task-oriented example configs + AGENTS.md/SKILL.md Add examples/ with five minimal, valid, copy-paste recipes: meshtastic-lxmf, meshtastic-direct, mqtt-signal, multi-network-hub, and public-federation-node — each headed with what to edit. A test validates every examples/*.yaml (load + validate parity with --check-config) so a copied example is never a broken starting point as the schema evolves. Cataloged in docs/examples.md (added to the nav and getting-started). Add AGENTS.md and SKILL.md at the repo root: the project's layout, the https://github.com/RelayFabric/RelayFabric/commit/0e7b1231ba51bbe0946a24f33f6e4439044deb17 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ styx-secure/styx ] fix(protocol): harden review-model validation (#238) Close L-20 through L-23 and the final actionable LOW validator-review gaps. Refs #232 https://github.com/styx-secure/styx/commit/745de6d8954a39ad3a39e9ccc5303ba08fa8508c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nogringo/openspecs ] fix: keep the listing window out of the client bundle https://github.com/nogringo/openspecs/commit/c573e581f8acc6acae41a5d5e617d445fb04d04b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ompomz/flowgazer ] tweetsrecap/tweet→flowgazer/tweet https://github.com/ompomz/flowgazer/commit/51a4ee8ed3e449dfa25304bbeaac9a965d2a2b28 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/gupt ] docs: teach the full gupt-sdk bot framework in SKILL.md https://github.com/besoeasy/gupt/commit/a11f6f3af80848b84f2f3def5a716f54dbd49d94 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ HolgerHatGarKeineNode/einundzwanzig-group ] Merge branch 'feat/forge-desktop-buehne' https://github.com/HolgerHatGarKeineNode/einundzwanzig-group/commit/ad0fcbda16e0372b61ea8ade775c6851fd3dae71 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ plotsklapps/GYMPLY ] chore: update .gitignore to ignore HTML build reports and general build directories https://github.com/plotsklapps/GYMPLY/commit/32fd43e253477f250e94f3659e3c17d68f4fd78e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ 21gifts/api ] 01a02f9d - Add passkey authentication endpoints (#24) * Add passkey authentication endpoints Issue WebAuthn register/authenticate begin+finish on /auth/passkey, store discoverable credentials in memory, and make Account.linkingKey nullable so passkey accounts do not share the LNURL index. * Harden passkey origin checks and challenge reuse https://github.com/21gifts/api/commit/1f798efafdda1851ee9703817ab497909949cb4e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nostr-wot/nostr-wot ] Merge pull request #29 from nostr-wot/feat/news-slugs-sidebar-art Clean news URLs, article sidebar, and per-article illustrations https://github.com/nostr-wot/nostr-wot/commit/974f456287a7e1b4af73a83cffbb01c35a54d783 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ 21gifts/api ] 01a02f20 - Persist auth accounts and add operator debug listing (#19) * Persist LNURL-auth state to Postgres and add operator account listing When DATABASE_URL is set the api migrates auth tables and stores accounts, challenges, sessions, and verifications there. GET /debug/accounts lists registered accounts behind DEBUG_TOKEN. A gifts-debug CLI reads operator credentials from a local env file. * Claim LNURL-auth challenges atomically and document debug env https://github.com/21gifts/api/commit/601ceb7a75b6ddac3ad6232755c5e9748047ba99 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ hoornet/vega ] Bump to v0.15.6 — NIP-17 DM relay routing, faster DM decryption, feed fixes https://github.com/hoornet/vega/commit/2d4802533db00b5c8dd82e2bfe5982a8072bd965 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Schnitzel/buzz-agent-deploy ] Channel changes need no republish on Desktop v0.5.18 This document told you to re-run agent-profile.py after every channel membership change, because kind 10100's channel_ids were authoritative and nothing refreshed them — an agent added to a channel was a member nobody could mention, silently, on both sides. That was the most common failure here and it cost us four separate diagnoses in one week. v0.5.18 reads membership from the relay's own kind 39002 rosters and overwrites whatever the entry claimed: https://github.com/Schnitzel/buzz-agent-deploy/commit/167bc2c5d0f2868373e35fa08d96211d3537bdbd npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep-android ] nip55: source the batch cap from keep-mobile via nip55MaxBatchSize() (#513) * nip55: source the batch cap from keep-mobile via nip55MaxBatchSize() (#327) * Repin keep.version to merged #974 commit 750d8f5 * Read nip55 batch cap at use site to preserve degraded-state failure mode https://github.com/privkeyio/keep-android/commit/e8b8e88582187206c933e2c779d5bfa748811107 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nogringo/openspecs ] feat: give every key this project signs with a picture and a banner https://github.com/nogringo/openspecs/commit/558e9caddc9fa65055126f894af94ae23b2dc85b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] Publish PosterChan Desktop 1.0.789 overlay metadata https://github.com/loblawbob873-svg/posterchanai/commit/e9db04b6bae0b1facd8d2bd813101c555e6fe279 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ompomz/flowgazer ] longpressmenu追加 https://github.com/ompomz/flowgazer/commit/597120b1fefd3e9c2af338f6eb8754f72c6a0012 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ bst27/nostr-explorer ] Update dependency nostr-tools to v2.24.3 https://github.com/bst27/nostr-explorer/commit/12e2c3811a18aa810a13ff768e892777ce691383 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ YakiHonne/web-app ] Merge pull request #112 from mostafa-khaldi/main Fix Blossom upload and YakiHonne self-serve NIP05 https://github.com/YakiHonne/web-app/commit/da3e045ff46825489199272dd8186dde02e3ff93 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ grahamonero/nosmero ] Filter Suggested Follows to people who can receive a Monero tip Adds a toggle to the Suggested Follows header. The filter runs across the whole fetched batch before the feed slices it to ten, or the slice would usually leave nothing. Addresses resolve from the cheapest source first — the note's own subaddress tag, the cached profile, an address in the profile about text — and only the authors none of those answer for go into a single batched kind 30078 query, rather than one subscription each. Empty and malformed values in that blob no https://github.com/grahamonero/nosmero/commit/e4af6b422f0e9c96ec5dfc54da3bba4b72bc938b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ imattau/polypack ] Bump version to 3.3.2 Patch release for the validate_pending_indexes clone and apply_with_identity mutation-log-rescan write-path fixes. Co-Authored-By: Claude Sonnet 5 <[email protected] > https://github.com/imattau/polypack/commit/2db9f34a55de0bf212a23a3ba57b4e7eda6e3f67 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ chebizarro/nostrc ] fix(signetctl): bound GLib context draining https://github.com/chebizarro/nostrc/commit/683dbb6eabd3d8c48dcb6a1982af807f1b6243d3 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ backsideliposomaldeliveryvector361/bitflash ] Update README.md https://github.com/backsideliposomaldeliveryvector361/bitflash/commit/9a453b38ca635a92d12cff81b7c0471f0ee0f31e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ imattau/polypack ] Bump version to 3.3.1 Patch release for the supersede() edge-direction fix. Co-Authored-By: Claude Sonnet 5 <[email protected] > https://github.com/imattau/polypack/commit/fd6a94d2eaae76d34e04df5fdb4b545220db34b8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ haruki7049/nostr-unko-posting-bot ] Empty commit to run CI https://github.com/haruki7049/nostr-unko-posting-bot/commit/cfa4286ff70f10faaa2458b2237449ac0091f1cc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ wolfboypittsfield828/project-nomad ] Add model download to FAQ.md https://github.com/wolfboypittsfield828/project-nomad/commit/50d67fc658e755b0b130c6385b130f278e2f9d69 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Chemaclass/satscribe ] feat(ops): add a verified nightly backup and the runbook for it The database holds every chat and every payment and had no copy anywhere. ops/backup-db snapshots it with VACUUM INTO rather than copying the file, because the database runs in WAL mode and a plain copy taken while the app writes is torn. --verify gunzips the result and compares row counts against the live database, since a dump that was written is not the same as a dump that can bring anything back. The copy still lands on the same disk. BACKUP_REMOTE pushes it off the https://github.com/Chemaclass/satscribe/commit/c65b1c3b41b287e8d3610a2102fc8e87fd56ab98 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ styx-secure/styx ] Protocol: add machine-readable review model (#227) Closes #227 Exact-final Fable 5 PASS and independent human security approval by manexada on HEAD 9dc458913a6d9f973686ef536c3643278fe807ce. Residual LOW validator-hardening work is tracked in #232. https://github.com/styx-secure/styx/commit/f9b7d5f30a3535a709f1466dafac691871e1568e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ HolgerHatGarKeineNode/einundzwanzig-app ] 🔒 nanoid auf 3.3.18 — GHSA-2v37-7h3g-55p8 (#17) Dependabot meldete den Advisory als "high" auf master. Die Einordnung relativiert das deutlich, ändert aber nichts daran, dass der Fix drei Zeilen im Lockfile kostet: - nanoid kommt transitiv (vite → postcss → nanoid), steht weder in dependencies noch in devDependencies und wird im eigenen Code nirgends aufgerufen. - Der Bug betrifft custom generators, die mit size 0 aufgerufen werden — postcss nutzt nanoid für Source-Map-IDs und tut das nie. - Die Kette läuft zur Build-Zeit, nicht im Browser des Nutzers. https://github.com/HolgerHatGarKeineNode/einundzwanzig-app/commit/b2e22624f8ac354f6f23ff6d5ba36c2ec8a23a21 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] Guard native windows against overlap stashing https://github.com/loblawbob873-svg/posterchanai/commit/49dfa0827d4c78ec600a0e0d626cacedcf3a4a53 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ coracle-social/coracle ] feat: strip tracking query params from links (#667) https://github.com/coracle-social/coracle/commit/eec708018d5a4138ec4c2cd5799d832e33dfb3f0 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ZeusLN/zeus ] Version bump: v13.2.1-alpha1 https://github.com/ZeusLN/zeus/commit/2d65e2c553bb0c7e639248295c388b81f6f34ffc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep-android ] Isolate FROST integration test onto dedicated keystore alias and prefs namespace (#510) https://github.com/privkeyio/keep-android/commit/4949d1d98eb9bf723820a8fe975876840f193b2b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] fix https://github.com/loblawbob873-svg/posterchanai/commit/b920468aa01a100589c6bcf6beb627c243003019 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep-android ] Route background NIP-55 pubkey verification through shared checkPubkey helper (#509) https://github.com/privkeyio/keep-android/commit/abb9a9c1de873c7db6fe04aa64ae51aa43779706 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] test encrypted SMS and MMS archive end to end https://github.com/loblawbob873-svg/posterchanai/commit/3f25f382329b0f0bd4e43895dbd58945f58486f4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ backsideliposomaldeliveryvector361/bitflash ] Update README.md https://github.com/backsideliposomaldeliveryvector361/bitflash/commit/15065e7c360a3c34d5b2ec9afa2a4b202670a531 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ wolfboypittsfield828/project-nomad ] Add model download to FAQ.md https://github.com/wolfboypittsfield828/project-nomad/commit/7d3628bffd16a38f28cc27401a7286a4c69ac8a4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ betonetojp/nokakoi ] ログアウト時のアクティブアカウント解除と初期タブ・設定の復元および再ログイン導線の改善 - ログアウト時にアクティブアカウントを解除し、アカウント管理モーダルですべてのアカウントへの切り替え(再ログイン)を可能に修正 - ログアウト時にアカウント個別設定を保護した上でデフォルト設定へ初期化し、未ログイン時のタブ表示(グローバル・チャンネルのみ)を確実に適用 - ログイン方法選択モーダルで「保存済みアカウントはこちら」のヒント文言をわかりやすく改善 https://github.com/betonetojp/nokakoi/commit/9aedb905367c8d7ae577369133cbe9dd671fb1c4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/Originless ] Fix library tiles crashing on itemCategory in Vue in-DOM templates v-for="item in ..." made itemCategory look like a local, so text pins threw TypeError. Classify rows in computed state and read item.category. Co-authored-by: Aman Singh Katal <[email protected] > https://github.com/besoeasy/Originless/commit/c555f746ab5a2877e0ac3af6ad02e11d0c5c3194 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ 21gifts/api ] 01a010cc - Log platform events as JSON lines (#14) * Log platform events as JSON lines Emit operator-facing JSON for LNURL-auth login, session issuance, account mutations, and Lightning Address resolve. Replace the Hono access logger so callback query strings (sig, key) no longer leak. * Cover User-Agent and session-issued log events https://github.com/21gifts/api/commit/5e2a3a500fe9b3084ccd01f7471ae94866a354ad npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ coracle-social/welshman ] Fix caching for loaders and nip 86 createrole requests https://github.com/coracle-social/welshman/commit/c49bee5a46d77001bbf6abb55eae9ac9048934e4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ arbadacarbaYK/gittr ] fix: keep repo chrome clickable during Code hydrate without starving Amber Idle-gate README, defer tree-date updates, harden soft-nav fallbacks, and cap multifetch concurrency while bunker warm runs in parallel (no 8s await). https://github.com/arbadacarbaYK/gittr/commit/5e468991bfd9c03844b913162a44b67b93805e86