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
nprofile1qqs8l6lz5kd2sfhc7cehksgpjw024jp06nnv5heu0w838jsr45n090cpp4mhxue69uhkummn9ekx7mqpz4mhxue69uhhwmm59ekhwct5v4e8xtnwv46qpd4uzz
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 [ 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 [ loblawbob873-svg/posterchanai ] Test the phone load at a size a phone actually has loadFromPhone is the half that only runs on a handset — the two provider walks, the de-duplication between them, the merge into the store. It is where a text message was deleted for sharing a row id with a picture, and where a wrongly tombstoned message has to come back. Every test around it drove one or two rows, which is exactly the size at which a de-duplication bug cannot show. 500 provider rows across 25 conversations, every fifth a picture message https://github.com/loblawbob873-svg/posterchanai/commit/859bcf1bfdee573d87ebf5e9b9790efe3faa93a4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ andrewtheguy/ptransfer-cli ] Merge pull request #24 from andrewtheguy/feat/windows-beta feat: build for Windows again, as a beta target https://github.com/andrewtheguy/ptransfer-cli/commit/352c42f542607bdf7c77f247855d98abe9529cee npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ cameri/nostream ] fix(payments): stop stale invoices from wedging payment polling (#746) Co-authored-by: Ricardo Cabral <[email protected] > https://github.com/cameri/nostream/commit/7297b967015f4c9335e9a461260f1a3f62a5ec04 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ sybenx/bothy ] Bump version to 0.11.3 https://github.com/sybenx/bothy/commit/23c0c6614e700bb05568b4187b7164259465cc30 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ lonniev/dpyc-community ] docs(mcp-ci): carry the PyPI-wait step's history with the code That comment records three ways this gate was wrong — exiting success on exhaustion, and polling the JSON API which publishes ahead of the simple index pip actually resolves from. It lived in twelve copies; it belongs with the one implementation, or it is lost the moment the copies go away. Co-Authored-By: Claude Opus 5 (1M context) <[email protected] > https://github.com/lonniev/dpyc-community/commit/08b0e210301c1a85978949f04481a92fcff6a6bd npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ cameri/nostream ] fix(ci): publish container image after CI passes on main (#747) Move publish into checks.yml with always() gating, add workflow test and CI docs, and fix deploy README link. https://github.com/cameri/nostream/commit/14cca60789271f7964fd3b455bf7e624990771fa npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/gupt ] feat: add optional bitcoin address to public bots https://github.com/besoeasy/gupt/commit/44f259d6c0b20c2009b6920e8fda6a59a9c5cff7 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Merge pull request #4019 from vitorpamplona/l10n_crowdin_translations New Crowdin Translations https://github.com/vitorpamplona/amethyst/commit/91d4d664615c6404215f0768fca05144b26176a4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/shelter-kit ] fix: one TLS provider per process (joint ledger finding 15) (#13) reqwest's rustls feature linked aws-lc-rs while a node carrying ForgeSworn Link already links ring through quinn/rustls: two providers, ~380 KiB of duplicate backend on Android, and the class of CryptoProvider panics anything expecting an installed provider hits (nostr-sdk did). reqwest is now built with rustls-no-provider and the fetch adapters install ring first-come, so one provider serves the whole node and a host that deliberately installs a different provider before building a fetcher still wins. 0.2.2. https://github.com/forgesworn/shelter-kit/commit/4407ec3f0281edf527681deffd26384485dfea94 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] Stop the signing guard reporting a closed incident The exposed Android key was rotated: it is not used for releases, not loaded into CI (which signs from the ANDROID_KEYSTORE_BASE64 secret), and current APKs carry Android's signed proof-of-rotation. The mainline was purged — it is reachable from neither HEAD, origin/master nor github/main. What still reaches it is published release tags on the public mirror, and rewriting those to delete a dead key would break download links people hold. The incident was closed by rotation; the guard was still calling it open and https://github.com/loblawbob873-svg/posterchanai/commit/dffed79d4699955659a82f92ab78909a15a56b17 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ jooray/nsite-clay ] Two buttons where there was one, and a way to ship the fix A page built from the cms template came back with two buttons in one button block, the first of them empty, and nothing anywhere could remove it. The block rail's delete takes the whole section; the empty anchor is inside it, and there was no way in. Reproduced in Chrome. Pasting into an editable="single-line" region that is itself an inline element is enough. The sanitiser allows <p> and <div>, onPaste handed the result to execCommand("insertHTML") whatever the host was, and a https://github.com/jooray/nsite-clay/commit/8c57990f75ded3d7c0f6e9638b9998cf14bd86e6 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nostrdevkit/nostr ] nostr: update changelog for v0.45.4 Signed-off-by: Yuki Kishimoto <[email protected] > https://github.com/nostrdevkit/nostr/commit/472c8839ea3f532259435d0513bf155ddeb467ba npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ styx-secure/styx ] Protocol: reconcile C0.3 K evidence with O-08/O-10 (#267) Refs #266 https://github.com/styx-secure/styx/commit/289418257268d88d7d546c78fef662fd0579365d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ spacecowboy/Feeder ] chore: releasing 2.23.0 https://github.com/spacecowboy/Feeder/commit/328ffdee33903cbe39e00ca677f900f179f305e5 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] Restore the Texts latch bump and the Concord channel repair A history rewrite dropped 3e3e69dcc, which put two live regressions back: * the Texts completion latch reverted to _blossom_v9, and the reporting phone has _blossom_v9 set — so migrateLocalHistory returns immediately again and the media back-fill that is currently working stops dead; * readChat went with it, so "channel is not readable with this membership" resumes on every four-second Concord tick. https://github.com/loblawbob873-svg/posterchanai/commit/63bb32843cd7d74d31e04a57a734983670cdc6ff npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ imattau/post ] chore: bump react-dropzone to 20.x and nostr-passkey to 0.4.0 react-dropzone 15 -> 20: both call sites (ComposeModal, DriveWorkspace) only use onDrop/noClick/noKeyboard + getRootProps/getInputProps/ isDragActive, which are stable across the intervening majors per the published type defs. nostr-passkey 0.3.0 -> 0.4.0: registerPasskeyIdentity, unlockPasskeyIdentity, and buildPasskeySignerShim signatures used in lib/stores/identity.ts are unchanged. No CHANGELOG shipped in the https://github.com/imattau/post/commit/518a66d73c883c66d32d8e94865b6d343fe458ef npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ jooray/nsite-clay ] Lossless pass over every image picopt on media/ and icons/, then again on site/shots after the resize, since resampling writes a fresh PNG with none of the packing the committed originals have. media/ goes 14 MB to 10 MB and the published site 16 MB to 5.8 MB, with the eleven card shots down to 2.2 MB between them. phrack lost 61 % of its bytes, the editing banner 38 %. Checked rather than assumed: all 29 images decoded to RGBA before and after and hashed identically, so the alpha channel came through too. icons/ did not move https://github.com/jooray/nsite-clay/commit/73a6f90e01850a7e09064eb4d6d7193ec53427a8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Merge pull request #4014 from davotoula/feat/persist-drawer-section-collapse feat(drawer): remember which side-menu sections are collapsed https://github.com/vitorpamplona/amethyst/commit/5ea4d6770e5b44f865b19fcdf89eb20b53c0ef40 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/shelter-kit ] CORE-CONTRACT-0.3: pin the FSWNENC2 envelope spec (#7) * docs: CORE-CONTRACT-0.3 pinning the FSWNENC2 envelope spec A minimal bump on 0.2: the whole of 0.2 carries forward; 0.3 pins the shared encryption envelope to FSWNENC2 (docs/FSWNENC2.md in wildbloom) and records that 0.2's §E review item is discharged by ENVELOPE-REVIEW.md. Signature lines are intentionally blank. Each owner signs their own line from their own identity, as on 0.2. https://github.com/forgesworn/shelter-kit/commit/cb140702006ddaf4d1cbf2bf642579b7ed71591e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ relaystr/ndk ] Merge pull request #748 from relaystr/release-33263982579 chore(release): Publish packages https://github.com/relaystr/ndk/commit/bdb193dfd642e969368cfafd2fa7ca71b70e0e14 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/wildbloom ] feat: read FSWNENC2 envelopes (decrypt-only) (#20) The reciprocal stage-1 step of the coordinated envelope rollout: Wildbloom now reads FSWNENC2 alongside FSWNENC1 and legacy WBLMENC1, matching the read path decented shipped in stash 0.4.0. Non-breaking; Wildbloom still writes FSWNENC1. decryptPrivacyEnvelope dispatches on the magic: FSWNENC2 uses the 56-byte header (with its 32-byte salt) and derives the AES key per envelope via HKDF-SHA256(recovery key, salt, "forgesworn-aes-256-gcm-chunked/v2"); FSWNENC1 and WBLMENC1 keep the 24-byte header and the key used directly. The AAD follows https://github.com/forgesworn/wildbloom/commit/1c11bfdab473bc7c750033a59a3e6011caf851ca npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ LNVPS/api ] fix(admin): an interface counts its own peers, once The admin page showed 3/65533 on every interface of a three-region service carrying one customer. `links_used` asked the *service* how many peers it had, which was right while a device was a single row belonging to no pool. Now a device has one row per interface, so the service-wide count returns that device once per region and every interface reports the total. The pool's own rows are the answer for every kind of tunnel, so the VPN branch goes. https://github.com/LNVPS/api/commit/b5ada69287788d37dd1c10a8b539816428153e46 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] Texts: the backup waits until nobody is reading, and says what the phone said STILL GLITCHY, because bounding the history migration missed the other half. The ORDINARY sweep runs on the same turn as the first paint and publishes up to 400 rows — measured in the simulator: 200 messages published before the screen had settled, which is what "Encrypting and copying messages to Blossom…" appearing the instant Texts opens actually was. Both sweeps are the same job at different distances from now, so they share one deferred slot: nothing is copied while a conversation is open (reading is exactly when the stutter is felt), nothing is awaited by the route, and a thread opened mid-copy stands the rest of it down. Re-armed rather than dropped, so a phone used mostly inside threads still finishes its backup. https://github.com/loblawbob873-svg/posterchanai/commit/0eb8554d808395fda24af3010b045f5ff009c8b1 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ steve02081504/fount ] fixes https://github.com/steve02081504/fount/commit/2e5d4ddfc753c0da024b252082981e41aad8a923 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ styx-secure/styx ] Website: add a bounded C0.3 evidence explorer (#275) ## Contract Closes #273. Styx-Task: #273 - Base: `a51d1cdb378678a8997cf131f8d2df63fa2a3937` - Exact final HEAD: `704a3b9b7f6ee1a178c26257b96e5d54db1bd387` https://github.com/styx-secure/styx/commit/ebd7ff60523e9658055fb2904246917716678aac npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ andrewtheguy/ptransfer ] Merge pull request #45 from andrewtheguy/fix/sweep-keeps-partial-enumeration fix: keep what the relay sweep enumerated when it is stopped mid-discovery https://github.com/andrewtheguy/ptransfer/commit/ebca4383f4f0075f7088576b91592ac73b285a3c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ andrewtheguy/ptransfer-cli ] Merge pull request #18 from andrewtheguy/chore/bump-0.0.11 chore: bump the version to 0.0.11 https://github.com/andrewtheguy/ptransfer-cli/commit/3e6bf43762e539edda6b30d969ae3aa10b40ccb5 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Lokuyow/ehagaki ] Merge pull request #215 from Lokuyow/feature/embed-host-relay-config Add host-provided relay config to Full embeds https://github.com/Lokuyow/ehagaki/commit/6472da135438d667499e23aeddf90515d5dc2657 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] test: require targeted Concord notification routes https://github.com/loblawbob873-svg/posterchanai/commit/71c1e9066445cc3f403d429fd2a7d860b234034b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ SnowCait/nostter ] Merge pull request #2340 from SnowCait/replace-text-event-composer-class Replace text event composer class https://github.com/SnowCait/nostter/commit/46d1d136b5e0f27570fb0ecf590f4043f420faed npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ estebanrfp/gdb ] release: sync public bundle from GenosDB@b6da609 https://github.com/estebanrfp/gdb/commit/bdc4485994e49b46b75ed23697b75046f9bf5557 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ radrootslabs/lib ] service-sqlite: bind atomic open metadata https://github.com/radrootslabs/lib/commit/ad17b7d3455a7147cfa303d976fc5c70c3a4c0cb npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ dergigi/boris-android ] chore: release 1.5.14 https://github.com/dergigi/boris-android/commit/4b1e1a0701782f32eeb3f17aa23b6c219d1ce38a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/wildbloom-node ] refactor: consume shared shelter-kit core (#12) Co-authored-by: TheCryptoDonkey <[email protected] > https://github.com/forgesworn/wildbloom-node/commit/2e1d0baa08937bcd3bcd346d20713e0299201f35 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Chewerphalguna599/genesis-mind ] Update README.md https://github.com/Chewerphalguna599/genesis-mind/commit/da9f1a27d03c6acccd6667792d9dca64919ad2d4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nostrfi/relay ] Warn when a permissive origin policy binds a public interface (#35) * Warn when a permissive origin policy binds a public interface websocket.mode defaults to "development", which accepts a WebSocket upgrade from any browser Origin. The threat model accepted that for local work and listed it as a review trigger; the trigger fired when the relay gained a browser surface, and nostrfi/workspace#45 re-decided the default rather than assuming it. https://github.com/nostrfi/relay/commit/001d464d20c7be00717fceeb49931913a61c4277 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/shelter-kit ] feat: keep shell identity explicit https://github.com/forgesworn/shelter-kit/commit/d3c89ddae6c077803aa9c95f16a56e796945b0fa npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ zig-nostr/nostr ] Release 0.12.1 (#93) One addition: a keyholder can say it is locked. A patch bump, because it adds a constant and a rule and changes nothing that existed. https://github.com/zig-nostr/nostr/commit/bb00f22c2686b00caffdd6c87fd8f404bd1e2829 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ sybenx/bothy ] Bump version to 0.7.7 https://github.com/sybenx/bothy/commit/351a3ef7b13f7af64c808b43fcf2d61c4aca15ce npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ dergigi/boris-android ] chore: release 1.5.13 https://github.com/dergigi/boris-android/commit/6d8d48a90d3ca3e466a9b65e7b05b8f108a7968e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ styx-secure/styx ] Protocol: integrate O-14 verification into O-06c (#261) Refs #260 https://github.com/styx-secure/styx/commit/490689f0d81980cf942d448c76a54192913b7cde npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/wildbloom-node ] feat: enforce tiered storage policy (#11) * feat: add transport-neutral blob fetching * feat: enforce tiered storage policy * fix: keep upload start compact on Windows * fix: make cold Tor bootstrap reliable https://github.com/forgesworn/wildbloom-node/commit/c16a0ff8fd9f97e2693cc56d1f220254a15df72d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ radrootslabs/lib ] service-sqlite: seal initialization transaction https://github.com/radrootslabs/lib/commit/053d0c750bf9cd683c6ea37cefe7e79617ba629f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ haruki7049/nostr-unko-posting-bot ] Empty commit to run CI https://github.com/haruki7049/nostr-unko-posting-bot/commit/612bdbef976c904089e13273226231bcd26c5052 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ api-evangelist/planetary ] Slug + MCP type corrections, rescore artifacts (2026-08-27) https://github.com/api-evangelist/planetary/commit/af1ab386f72973b002ea7a5933c5b6ef0923b40a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ api-evangelist/nostr ] Slug + MCP type corrections, rescore artifacts (2026-08-27) https://github.com/api-evangelist/nostr/commit/b290326f128d70ccdaf1f45921dd0dfc31715dce npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ kehto/web ] docs(paja): record deployed Blossom verification (#262) Co-authored-by: Codex <[email protected] > https://github.com/kehto/web/commit/acbb31eda903d4381ef9a8189b6728bb248756a2 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ rwscarb/weed-cli ] . https://github.com/rwscarb/weed-cli/commit/294cabc4a5f6998ad8352295f1aeac8525d9f59e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ DreamLab-AI/nostr-rust-forum ] dream-cycle: commit ledger audit trail Persist the accumulated nightly dream-cycle verdicts/findings recorded in the ledger (the engine appends but the operator commits — "the machine never merges"). Co-Authored-By: jjohare <[email protected] > https://github.com/DreamLab-AI/nostr-rust-forum/commit/23be5877e1a5864e13414c3bec6c2e1ba30084e1 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ arkin0x/ONOSENDAI ] Tint the oceans and the continents (#41) * Tint the oceans and the continents Earth was an outline: a wireframe globe with shorelines drawn on nothing. Two palette entries fill it in, both deliberately faint, because the point is a tint on the reference lines rather than a second thing competing with them. OCEAN is EARTH's own hue at a third of its lightness, so the graticule and https://github.com/arkin0x/ONOSENDAI/commit/17a8fed048fb6f83e4098e7a6ce4aa12dcf38942 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] Gate installed Code staged restore https://github.com/loblawbob873-svg/posterchanai/commit/fa679c38c23900d3e7018304d5689a56cb47a568 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/Originless ] Audit cleanup: remove unused IPFS methods, dead store query, and unused static assets https://github.com/besoeasy/Originless/commit/bb06151e09f0ec7ce824b0b07575267f280b75fb npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] Pin Gentoo desktop package 1.0.1085 https://github.com/loblawbob873-svg/posterchanai/commit/3172a6c707e3963c73d4c2a27f48484943ae57c2 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/Originless ] Remove Nostr backend implementation and bump to v1.0.2 https://github.com/besoeasy/Originless/commit/9ce585b60e43f19b0d4cd61ba04d049e21ec8c67 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ SnowCait/nostter ] Merge pull request #2339 from SnowCait/share-data-transfer-file-extraction Share data transfer file extraction https://github.com/SnowCait/nostter/commit/531a23f438cbfcd45248c2f8fe726bd42c246455 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ braedonsaunders/parlour ] fix(solitaire): stop Pyramid and TriPeaks hint bouncing on a spent stock The same greedy draw/recycle fallback Klondike had: recycle is only hinted when the next pass actually exposes a play. Co-authored-by: Cursor <[email protected] > https://github.com/braedonsaunders/parlour/commit/d90ba42d42c30c7ff8c13551a0570cef8c5e7cdc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ damus-io/notedeck ] agentium_cli: wait for the full ingest in the list_renders seeds Both seeding blocks in `list_renders.rs` write two session events and then wait with `Ndb::wait_for_notes(sub, 2)` before spawning the real binary against the seeded cache. That count is a per-await *maximum*, not a minimum, so the wait can return after the first event and let the subprocess open a half-ingested db. These have not been observed flaking, unlike the two `notedeck_dave` tests fixed alongside them, but they are the same shape and the sibling https://github.com/damus-io/notedeck/commit/bb108c35448b22b868baeee3c89740eec495a3a9 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/Originless ] Stop mounting /data — keep the node disposable Only /archive is persisted (Nostr media). Kubo repo + pin log stay ephemeral inside the container. Co-authored-by: besoeasy <[email protected] > https://github.com/besoeasy/Originless/commit/6ad4f4f2d382a87a8a09bacfc213aa21a3c740e8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] fix https://github.com/loblawbob873-svg/posterchanai/commit/2aa6af9e1ba54cf633f6a76c5aac1f465fb4a3db npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ hoytech/strfry ] fix build error for tests that directly import Subscription.h https://github.com/hoytech/strfry/commit/3a28d875a9841a9c79d7b076774cbd8e008b4d1d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ sybenx/bothy ] Suppress short-window read projections; surface dropped diagnostics fields Raise the read-metrics projection floor to an hour so a 2-minute sample can't swing from 785k to 1.4M/24h projected, and always show the raw rows-read/window instead. Group the diagnostics panel by snapshot vs live data, and add vanishing, backfill relay counts/next relay, and events24h so the panel stops hiding state a slow drain or a stuck backfill relay needs. https://github.com/sybenx/bothy/commit/b6fa710227ab90b21706fca5f11ee65c9ae02020 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Cordn-msg/cordn ] Merge pull request #4 from bencoin21/feat/persistent-cli-writer feat(cli): add persistent writer mode https://github.com/Cordn-msg/cordn/commit/b465df0fb798d29280bd6107565fb482a23ca438 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ api-evangelist/planetary ] Slug + MCP type corrections, rescore artifacts (2026-08-27) https://github.com/api-evangelist/planetary/commit/d0c4ac2778ea0219067385e4b063b482acab52ec npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ SnowCait/nostter ] Merge pull request #2337 from SnowCait/remove-note-composer-legacy-events Remove NoteComposer legacy event helpers https://github.com/SnowCait/nostter/commit/c3db24426cd5ab21e761719556deddef055410dc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ api-evangelist/nostr ] Slug + MCP type corrections, rescore artifacts (2026-08-27) https://github.com/api-evangelist/nostr/commit/01ab07d8ff0051837fd2356232a6bf02138eb28d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] fix https://github.com/loblawbob873-svg/posterchanai/commit/488e109d7899a4ee49882e4bb99643efe4569750 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ SnowCait/nostter ] Merge pull request #2337 from SnowCait/remove-note-composer-legacy-events Remove NoteComposer legacy event helpers https://github.com/SnowCait/nostter/commit/c3db24426cd5ab21e761719556deddef055410dc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ relaystr/ndk ] v0.9.1 https://github.com/relaystr/ndk/commit/3fc4449cb28722844d86643b4511c4c12f42cdb5 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ HolgerHatGarKeineNode/einundzwanzig-group ] Merge branch 'feat/forge-zuweisen-an-andere' https://github.com/HolgerHatGarKeineNode/einundzwanzig-group/commit/5151a68ac95b5ac8173058fd0e9f738b7dff0436 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ arkin0x/ONOSENDAI ] Keep the scale keys reachable while viewing (#42) * Keep the scale controls when the movement pad stands down The pad hides off your own head, which is right for the six directions: spectating, viewing a block and viewing Earth all anchor the scene somewhere that is not you, and there is nothing there to drive. Scale is not movement. It decides how much of the line the stop field draws, whether the globe or the curvature patch owns the frame, and which https://github.com/arkin0x/ONOSENDAI/commit/099f651fadbc4275dfa4219608d5426f774a7a7b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ZeusLN/zeus ] Merge pull request #4475 from kaloudis/fix/ldk-rgs-v2-default config: default LDK RGS servers to v2 endpoints https://github.com/ZeusLN/zeus/commit/4a15dac1bb9f2d3d7f455b28083e3d94b8d49a54 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Lokuyow/ehagaki ] Merge pull request #211 from Lokuyow/feature/post-history-infinite-scroll Add infinite scroll to post history https://github.com/Lokuyow/ehagaki/commit/d827b885639480447f43b27b781b968e3888882c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ StellarStoic/swatcher ] Merge pull request #17 from Start9-Community/chore/remove-startos-packaging Separate the upstream s/watcher application from its StartOS Community packaging. https://github.com/StellarStoic/swatcher/commit/58e51eff4bbfa3ff2ebc2795cc75fa4bb0f6301d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ HolgerHatGarKeineNode/einundzwanzig-group ] 🧪 Prüfstand für das Anlegen von Forum-Themen buzz-forum.spec.ts: Thema anlegen DREISTUFIG belegt — optimistisch sichtbar, nach Reload aus dem Relay, und per nak-Readback die Tag-Form selbst (tags === [["h",h]]). Self-seeding, raeumt per 9005 auf und prueft die Abwesenheit danach. Vier Mutationsproben, darunter eine, die NICHTS in der Suite bewegt: ein gekapptes Fehler-Warten liess alle 15 E2E-Faelle gruen und fiel nur im Verdrahtungs-Riegel. Genau dafuer gibt es ihn. https://github.com/HolgerHatGarKeineNode/einundzwanzig-group/commit/3e233a5d740d8e8d778cf6484cbb2d7ab30d6093 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] fix https://github.com/loblawbob873-svg/posterchanai/commit/d3f401e30fcb708c686100d0e09f19c34785d2d1 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ SaravananJaichandar/world-model-mcp ] docs(readme): point at etch.systems managed variant Adds a 'Prefer a managed hosted version?' section right after the try-in-10s block, plus an OSS-vs-hosted FAQ Q, so PyPI installers who want the audit chain as a service can find it without a search. - Managed variant at etch.systems uses this OSS package as its offline reference verifier; the verify path is identical. - Compliance framework mapping (SR 11-7, EU AI Act Article 12, ISO 42001, NIST AI RMF, SOC 2 CC7) lives on the hosted side. https://github.com/SaravananJaichandar/world-model-mcp/commit/0008aa3efae4fe6b7dc3edf81b76d8281cc30e4e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ damus-io/notedeck ] Merge initial outbox implementation for notedeck_columns https://github.com/damus-io/notedeck/commit/8b7c03381bf651a51864295e4f346e724a25a8b3 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ sybenx/bothy ] Start the diagnostics panel at the fold; report the backfill page size The panel sat a flat 50vh below the version attribution, which was a guess: it left dead space on a tall window and still took more than one scroll ratchet to reach. Everything down to the version now lives in a .page wrapper held to `calc(100vh - 3rem)`, and the panel is the one element outside it, so it begins exactly where the window ends -- the gap is whatever layout has left over rather than a constant. That is why the panel had to leave <footer>: any fill mechanism that includes it in its own flow positions its bottom at the boundary, not its top. Body's bottom https://github.com/sybenx/bothy/commit/656fc4d5e71c953724dfa6827351be07503d8c44 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ coracle-social/coracle ] Bump version https://github.com/coracle-social/coracle/commit/44b50f60b0ba2fba46c1f67dc6c8c7f18bf978f3 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 [ dergigi/boris-android ] chore: release 1.5.12 https://github.com/dergigi/boris-android/commit/97ae5da6717c404185787a8665bba30aae133f6d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Routstr/routstr-core ] Merge pull request #698 from Routstr/fix-dipsplay-correct-provider display correct provider https://github.com/Routstr/routstr-core/commit/069375351dd6d251513b425ef6b522961ca3168f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ZeusLN/zeus ] Merge pull request #4435 from ajaysehwal/fix/nwc-timeout-missed-debit fix(nwc): hold NWC budget for late-settling pays https://github.com/ZeusLN/zeus/commit/1189e5da50fdc429478b391dbcb751d640ce27bb npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ steve02081504/fount ] fixes https://github.com/steve02081504/fount/commit/a12bd9121fdd4fa7f9de571bb03abe2451187a1e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ jeannesbryan/phosphor ] Adjust auth tabs spacing and pulse badge Increase the bottom padding on the authentication tab rows across the site for better visual alignment. Also update the profile 24H pulse badge to use the success styling, matching the active/healthy status indicator. https://github.com/jeannesbryan/phosphor/commit/c7689ac83ff859ec0d2cf4166cc3150f7af0fcae npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nostr-protocol/nips ] rewrite NIP-A3 because jesus christ. https://github.com/nostr-protocol/nips/commit/24b2ae9fdfeb4e5c0d3be854df5977b81afe1983 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] Keep social media attachments in Posts https://github.com/loblawbob873-svg/posterchanai/commit/860b889b194e739177c501829e981c353b9acd4d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ getappweaver/core ] chore: start v12 release https://github.com/getappweaver/core/commit/304f075ab25729261b7ae119d55aca033207af71 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Chewerphalguna599/genesis-mind ] Update README.md https://github.com/Chewerphalguna599/genesis-mind/commit/e28ae15aeab1a374a181631e6424d630eee51033 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ bst27/nostr-explorer ] Update dependency @iconify-json/lucide to v1.2.126 https://github.com/bst27/nostr-explorer/commit/ef13d9340735ae2edd52cc2056498caa6a275b3b 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 [ forgesworn/wildbloom-node ] docs: define tiered storage policy (#9) Co-authored-by: TheCryptoDonkey <[email protected] > https://github.com/forgesworn/wildbloom-node/commit/ac09e421b45925d8e55feffdb76813d13feb47a9 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ HolgerHatGarKeineNode/einundzwanzig-group ] 🧪 Vier Riegel gegen die Escape-Schichtung im Chat chat-escape-schichtung.spec.ts, self-seeding (kind 9 saeen, per kind 5 wieder einsammeln): · Thread-Composer bei 1279 px — unterhalb xl ERSETZT der Thread den Raum · Thread-Composer bei 1440 px — ab xl steht er als Seitenspur daneben. Zwei DOM-Lagen fuer denselben Horcher; eine zu messen sagt ueber die andere nichts · Raum-Composer neben offener Thread-Spur https://github.com/HolgerHatGarKeineNode/einundzwanzig-group/commit/5ed9e3e6857f16dc4585c1ca847e07745ffa19d8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/wildbloom ] docs: publish canonical ForgeSworn origin (#12) Co-authored-by: TheCryptoDonkey <[email protected] > https://github.com/forgesworn/wildbloom/commit/6469320b855499162f334cc798bbbaec67a33148 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] fix https://github.com/loblawbob873-svg/posterchanai/commit/bf5851c2e3f155b715e9192fbf6ad115fc1f40be npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ getappweaver/nr ] feat: Using new PluginContext PluginAgentService https://github.com/getappweaver/nr/commit/c7da52f8670d1b042a9ce84016c9a6b20ca27f9c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Spl0itable/NYM ] v3.75.543 https://github.com/Spl0itable/NYM/commit/18737f441adcb147255eb10668b1f5bb19076068 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ getappweaver/journal ] feat: Using new PluginContext PluginAgentService https://github.com/getappweaver/journal/commit/37485044b56e83ca6d7acefba352b1203b73c886