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
nprofile1qqs8l6lz5kd2sfhc7cehksgpjw024jp06nnv5heu0w838jsr45n090cp9fmhxue69uhhqunfd46hxtnwdaehgu339e3k7mf0vd5xzunvd9jj6etrdphj6envd9h8gqguwaehxw309aukzcn49ekk2tmhdp5hx6m90ykhzat9vfjkx00atwh
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 [ 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 [ 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 [ 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