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
nprofile1qqs8l6lz5kd2sfhc7cehksgpjw024jp06nnv5heu0w838jsr45n090cppemhxue69uhkummn9ekx7mpwqyxhwumn8ghj7mn0wvhxcmmvx5yayt
Show more details
Published at
2025-10-25T11:41:20Z Event JSON
{
"id": "bfb41c55da755ebe522bb72e494a57dde1eb48219fdd4f4e4940f6a25ba8037f" ,
"pubkey": "7febe2a59aa826f8f6337b4101939eaac82fd4e6ca5f3c7b8f13ca03ad26f2bf" ,
"created_at": 1761392480 ,
"kind": 0 ,
"tags": [],
"content": "{\"name\":\"nostr-summary\",\"display_name\":\"Nostr Summary\",\"picture\":\"https://robohash.org/npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux?set=set4\u0026size=120x120\",\"website\":\"https://github.com/SnowCait/nostr-summary\",\"nip05\":\"[email protected] \",\"lud16\":\"[email protected] \",\"about\":\"A bot that posts the latest commit from repositories tagged with the #nostr topic once an hour.\"}" ,
"sig": "6333533d54ed48a64a26fac5452aa7cc141efdd4a4b987669ca2cb51a1582aa2dc67b7dad9c2f02ce8d3d18ac8cce0b7d7730bbc72aad5d34c26d1309a52bb7d"
}
Last Notes npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep-android ] security: hold viewed seed words as wipeable bytes, not an immutable String (#430) https://github.com/privkeyio/keep-android/commit/6c7b4f703399ad01cb56c12e5a5d174d02795517 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vgiappnee-web/nostr-wot ] Update README.md https://github.com/vgiappnee-web/nostr-wot/commit/de28242b96e51fa80abb4ccf9f1bcd68b1596ff8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ immrdude/clawstr ] Update README.md https://github.com/immrdude/clawstr/commit/8b5349c81a8e78ec36a33dc9d5b78e5d821f0a9d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep ] keep-mobile: return seed words as zeroable bytes, not String (#839) https://github.com/privkeyio/keep/commit/0d79b1e756d5047409d0d6c00e68b701329c656e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Merge pull request #3604 from vitorpamplona/claude/bitchat-ephemeral-interop-8epkek Add geohash location chat support (Bitchat interop Phase 2) https://github.com/vitorpamplona/amethyst/commit/95ed961c08f7ad6afa8c6a0895ce477a3900b2ea npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ rehansahab/Sparkle-Protocol ] Update README.md https://github.com/rehansahab/Sparkle-Protocol/commit/61fe76a20ceb78ee9fb23a90c15eafc4626a9796 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/gupt ] chore: bump version to 2.3.0 https://github.com/besoeasy/gupt/commit/2dea382d044a44e6603b2fbf1b69f72500a692cd npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ sette7blo/workstr ] strip labels from program muscle maps https://github.com/sette7blo/workstr/commit/722cfe0349ff10793978b33622ce73b8948b5e0c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/Originless ] fix: audit fixes — goroutine leak, pin rollback, eviction loop, shutdown - Fix io.Pipe goroutine leak in AddFile/AddDirectory on error paths - Fix false pinned:true response when pin fails - Fix EvictOldest to loop until sufficient space freed - Fix PinOnUpload to roll back IPFS pin on DB insert failure - Fix UnpinExpired per-operation contexts (no stuck DB records) - Fix Reconcile orphaned CIDs imported with actual size - Fix janitor goroutine accepts context for clean shutdown - URL-encode CIDs in IPFS API calls https://github.com/besoeasy/Originless/commit/837762ee54c0e893ad253339a4a177fe1ebfe42e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ loblawbob873-svg/posterchanai ] fix(files): clear a file whose blob is already gone (404) from the index delBlob only removed the entry from the Files index on res.ok, so deleting a file whose blob was already deleted server-side returned 404 → "delete failed" and the stale tile lingered in the file manager forever. Treat 404 as already-gone: still FilesIdx.forget(sha) so it clears. SW v327. Co-Authored-By: Claude Opus 4.8 <[email protected] > https://github.com/loblawbob873-svg/posterchanai/commit/350889a91187f869841d5f276c2a0ea8c276ca92 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ HolgerHatGarKeineNode/einundzwanzig-group ] 📝 Plan: Über-Nacht-Status + zurückgestellte Entscheidungen (Mobile-Mehr-Settings-Konflikt, Redirect-Retention) https://github.com/HolgerHatGarKeineNode/einundzwanzig-group/commit/16e0208bff2afd385020fdcb34f153a98097f6db npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep ] keep-mobile: take mnemonic as zeroable bytes for validate + account creation (#838) https://github.com/privkeyio/keep/commit/161ae1acb46bfd2579297dfb8a7825b90a493e5b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/Originless ] chore: update go.mod with sqlite indirect deps https://github.com/besoeasy/Originless/commit/2f43ee4fd9d982aabdf15ffefb86302ac650214a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep-android ] security: import nsec via wiped ByteArray, drop hex-key round-trip through Strings (#428) https://github.com/privkeyio/keep-android/commit/b938804f6b570f93b84107921340fac38de1d876 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ haruki7049/nostr-unko-posting-bot ] Empty commit to run CI https://github.com/haruki7049/nostr-unko-posting-bot/commit/532d354dc6d572d19b3331f6281624eb128b2ec8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ areebahmeddd/Airhop ] docs: mark v0.5.0 complete https://github.com/areebahmeddd/Airhop/commit/ef1c14f757d167a634849f9573ba0a82a0f758cc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Lokuyow/ehagaki ] Improve post history child reply prefetch handling https://github.com/Lokuyow/ehagaki/commit/036eac85067c01a8a1f1b589ada2c0d5ba58c7b2 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Chewerphalguna599/genesis-mind ] Update README.md https://github.com/Chewerphalguna599/genesis-mind/commit/efadea428c3591cc501257aa3c4dc2b87670f2c7 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ lonniev/dpyc-oracle ] ci: sync DPYC Software Factory callers (#33) Fan out the canonical thin callers from dpyc-community/scripts/factory-callers/ so this repo runs the current factory set (incl. the @journeyman PR-dialogue reviewer). Callers are pure boilerplate — all logic lives in the reusable workflows they call (dpyc-community @main). Co-authored-by: DPYC Factory <[email protected] > https://github.com/lonniev/dpyc-oracle/commit/eb03e95f10e044965f0343b0512256de7f826048 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ toadlyBroodle/clankfeed ] SPEC: close stale open checkboxes (queue hygiene) Non-actionable `- [ ]` boxes (Phase-14-superseded 11b kind:1 web signing, parked 7a.7 Stripe live smoke, Tempo mainnet ops list) blocked the empty-queue [no-work] bail and invited futile re-picks. Discovery tests lock them closed; SPEC/TODO updates stay in local gitignored docs/. Test count: 544 → 547. https://github.com/toadlyBroodle/clankfeed/commit/485ebf925904aa35ffbb5a3e64f1f0e84c4ce81c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ wolfboypittsfield828/project-nomad ] Add model download to FAQ.md https://github.com/wolfboypittsfield828/project-nomad/commit/03e474c0f701d42ac86536b33a1830759974d2e2 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/Originless ] Docs: Showcase helia-verified-fetch as preferred fetching method https://github.com/besoeasy/Originless/commit/0c2e2bf3830a39d67989428f40d1c6cbc36d9cfc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ rehansahab/Sparkle-Protocol ] Update README.md https://github.com/rehansahab/Sparkle-Protocol/commit/ecc6a59101591f4500f1f5231e19e854eb4d1877 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Merge pull request #3600 from vitorpamplona/claude/amethyst-note-ui-refactor-n36nvd refactor: converge rich-text rendering across Android + Desktop into commons https://github.com/vitorpamplona/amethyst/commit/17e45d4e68d80cbaaf9a9b658d140dc25ff6c2e3 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ toadlyBroodle/clankfeed ] Config: park Stripe/Tempo behind ENABLE_* opt-in Keys alone no longer enable onramps — ENABLE_STRIPE / ENABLE_TEMPO required so production stays L402 + MPP Lightning by default. Test count: (pre-existing work committed before cycle). https://github.com/toadlyBroodle/clankfeed/commit/087bc46dc2059deab8097a950e3ccb16d053877f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Lokuyow/ehagaki ] Handle partial post-history replies without marking them fresh https://github.com/Lokuyow/ehagaki/commit/ba7aa6e454b1ad0fc1a44d889821596b157803cc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/gupt ] fix: chat input field scrolling up on mobile - Remove min-h-full from App.vue component wrapper (was allowing RoomView to grow beyond parent, breaking flex chain) - Add overflow:hidden to #app to prevent page-level scrolling - Fixes both RoomView and GroupRoomView https://github.com/besoeasy/gupt/commit/0f284a4d70958f47aafe54c1b3631285b3e2dec2 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/Originless ] Refactor: Use sentinel errors and fix uint64 underflow in zip extraction https://github.com/besoeasy/Originless/commit/02cf4fe834b93f46570a477af97c024ab166f7fe npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ areebahmeddd/Airhop ] docs: adjust roadmap, pretty readme https://github.com/areebahmeddd/Airhop/commit/5d7334050079a22b718f57f27dc3bfb26cf8cf99 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ arbadacarbaYK/gittr-mcp ] Fix mcpb staging build by skipping prepare hooks. https://github.com/arbadacarbaYK/gittr-mcp/commit/a50ce3c9fe1fa814b2d88101001c355e3122d3e7 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nogringo/nostr-mail-client ] feat(macos): improve DMG installer presentation https://github.com/nogringo/nostr-mail-client/commit/5fcadaf2ef9e4888e50c34a687857430e3014181 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ XeonFX/Peerly ] Merge pull request #9 from XeonFX/agent/relay-probe-and-pool - Add probeNostrRelay to @peerly/core for browser-side echo health checks (same protocol as npm run check:relays) - Refresh DEFAULT_NOSTR_RELAYS: drop rotted nostr.mom / offchain.pub, add relay.snort.social / relay.wellorder.net after 3× probe verification - Harden e2e collab helpers/specs and Playwright config - Trim README/docs; remove obsolete docs/MATCHMAKING.md https://github.com/XeonFX/Peerly/commit/a9b3fcd1f8ba0a46f5fea3859f718c7de2f2ae3f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/sapwood ] docs: about page adds the bridge path and tightens key-handling claims https://github.com/forgesworn/sapwood/commit/fb189f77a2cafbfcb5aa4e7543f27339d9d7630b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/bark ] docs: site copy matches approval buttons, locale count and store status https://github.com/forgesworn/bark/commit/f29d1beccb92d9110713a15e698e034b1a54a61b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ radrootslabs/lib ] store: add semantic trade mutation storage - replace order projection storage with immutable trade mutation rows - persist transport envelopes missing parents and seller reservations - add semantic trade mutation outbox metadata and idempotency - cover storage outbox and reservation contracts with tests https://github.com/radrootslabs/lib/commit/e4e8ae87f6c230c4f26c317bd3107a6710e936a0 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep ] keep-mobile: take ncryptsec export password as zeroable bytes, not String (#836) * keep-mobile: take ncryptsec export password as zeroable bytes, not String * keep-mobile: harden ncryptsec export test with decrypt round-trip * keep-mobile: rustfmt the ncryptsec password decode https://github.com/privkeyio/keep/commit/d39f787191bb7258436fee8164e64f81c4dfce52 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ LNVPS/api ] Merge pull request #164 from LNVPS/feat/referral-program Referral program overhaul: commission, admin management, automated payouts https://github.com/LNVPS/api/commit/d7cfb66c946d9de19c80ad87cccc154b84916ac3 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/gupt ] chore: bump version to 2.2.2 https://github.com/besoeasy/gupt/commit/ed3dd8b0d0dc5ecee2e7eb988d0ddb51472d47de npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep-android ] test: unit-cover MnemonicRecoveryScreen handlePaste slot/count logic (#426) https://github.com/privkeyio/keep-android/commit/d59a8896833d558da7e5a8f1c91d0b1167443873 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/bark ] feat: family and footer links point at the product marketing sites Heartwood, heartwoodd, Cambium and Sapwood cards now land on heartwood.forgesworn.dev, cambium.forgesworn.dev and sapwood.forgesworn.dev/about instead of raw GitHub repos. https://github.com/forgesworn/bark/commit/e88ed4398b51a2da859962ff446f721750dcb65f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/sapwood ] feat: marketing page at /about Static, no-JS page in the app's own brand (JetBrains Mono, terminal green). Ships from public/ so it rides the existing Hetzner and Pages deploys; the Caddyfile gains an /about handle ahead of the SPA fallback (apply on the box: validate, then reload caddy). https://github.com/forgesworn/sapwood/commit/8ed827fa23eda67bad9c8718217c2f32315d1ad3 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Chewerphalguna599/genesis-mind ] Update README.md https://github.com/Chewerphalguna599/genesis-mind/commit/a0e7ec243481e8b9daf3bbc09942db7b1ce839a1 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Merge pull request #3599 from vitorpamplona/l10n_crowdin_translations New Crowdin Translations https://github.com/vitorpamplona/amethyst/commit/6d9a7e8258a4ada9a89c7f2c1f182cfb1f1f0d67 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ wolfboypittsfield828/project-nomad ] Add model download to FAQ.md https://github.com/wolfboypittsfield828/project-nomad/commit/de861d641fef67d5808d753f4dccb0ae505a03c4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ sovITxyz/keytr-connect ] Initial keytr-connect: NIP-07 provider + NDK signer for passkey login - KeytrProvider: drop-in window.nostr replacement backed by keytr passkeys - signup(): create identity, register passkey, encrypt nsec, publish to relays - login(): fetch kind:30079 events, authenticate with passkey, decrypt nsec - Full NIP-07: getPublicKey, signEvent, nip04, nip44 - localStorage pubkey caching for returning users - KeytrNDKSigner: NDK v3 compatible signer adapter - Demo: mini nostr client with passkey create/login, note posting, and feed https://github.com/sovITxyz/keytr-connect/commit/24b82bbf6eba5d225210c3a24e9346e58b920c4d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vgiappnee-web/nostr-wot ] Update README.md https://github.com/vgiappnee-web/nostr-wot/commit/00ff9904515b89eed65e36c36f9511a091c15980 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ immrdude/clawstr ] Update README.md https://github.com/immrdude/clawstr/commit/533eeea3ca850cddb5939b0a1a932c5704bb7202 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ sette7blo/workstr ] publish program muscle maps as png https://github.com/sette7blo/workstr/commit/78d6152f8da160112aef94209a6ddc7a52661be8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep-android ] nip46: extract + unit-test the client authorization boolean (#423) https://github.com/privkeyio/keep-android/commit/edb040bd42ad83ae3adc1aaadbff1d20bf75819d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ nogringo/nostr-mail-client ] Merge pull request #61 from nogringo/fix/macos-keychain-entitlements fix(macos): preserve keychain entitlement in release signing https://github.com/nogringo/nostr-mail-client/commit/76f26647b8c2be76b174b95b9049bdce6a6658ca npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ 600-000-000-000/PalaceOfCulture ] Merge pull request #8 from 600-000-000-000/feature/builder-modules feat: builder rework - brushes, windows/doors/roofs, WoW bar + pocket inventory (+ run/jump fixes) https://github.com/600-000-000-000/PalaceOfCulture/commit/f16c12095fa91863f30f4c995218eb497217800d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ rehansahab/Sparkle-Protocol ] Update README.md https://github.com/rehansahab/Sparkle-Protocol/commit/8b3f1864eb338c2370e38b98b273f1bf381d1090 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ HolgerHatGarKeineNode/einundzwanzig-group ] 🧪 Regressionstest: Zapper-Auflösung bustet den ChatMessage-Memo (⚡-Chip erscheint nach Zapper-Load, kein stale count-0) https://github.com/HolgerHatGarKeineNode/einundzwanzig-group/commit/859adbf6d659cb738cb4db2a0ebaaaf8be87ce0b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ DreamLab-AI/nostr-rust-forum ] fix(client): create-channel panicked — context resolved inside spawn_local create_channel_with_zone_signer called expect_context::<RelayConnection> from within the caller's spawn_local, where no reactive owner exists — the first Create Channel click panicked the whole WASM app ("expected context ... to be present" → unreachable). The connection is now resolved in component scope and passed in as a parameter. Co-Authored-By: jjohare <[email protected] > https://github.com/DreamLab-AI/nostr-rust-forum/commit/b86610818c20975f1580da16fa6326521b163e27 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ NicholasBHubbard/Net-Blossom ] .gitignore https://github.com/NicholasBHubbard/Net-Blossom/commit/a9b76d1e15107946ed0fb5a9a1bf17d2229b9479 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/gupt ] chore: bump version to 2.2.0 https://github.com/besoeasy/gupt/commit/6c920ec7ec5bf586319fbfbed7b1233a2c821fa9 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ HolgerHatGarKeineNode/einundzwanzig-group ] 🧪 E2E: 9005 Live-Sync + Nicht-Admin-Gate + Kaltstart-Selbstreparatur (loadRoomDeletes) + tombstonedIds-Logik https://github.com/HolgerHatGarKeineNode/einundzwanzig-group/commit/72df3bbdb8bfae4c9df2a44304888a6f8bc8b11a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/bark ] fix: raise Firefox minimum to 140 for data collection declaration; release v1.3.3 https://github.com/forgesworn/bark/commit/62613dcdf5a338dbe629042fbef062e97bc8cf64 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep-android ] bunker: fail closed instead of connecting without proxy on proxy-start failure (#420) https://github.com/privkeyio/keep-android/commit/0d074944000322a200191b5b9b9c7e55f01d7abc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Chewerphalguna599/genesis-mind ] Update README.md https://github.com/Chewerphalguna599/genesis-mind/commit/bd5b127627c331a9d175d224a441c730416e19c5 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Merge pull request #3597 from vitorpamplona/claude/limits-message-support-g5plrd Add NIP-22 LIMITS message support with per-relay tracking https://github.com/vitorpamplona/amethyst/commit/9291c9770aafad6e24b5d93d7e3e97986f304a2f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ wolfboypittsfield828/project-nomad ] Add model download to FAQ.md https://github.com/wolfboypittsfield828/project-nomad/commit/961fffc6154677edb6971d7e5c62c08a68776c6d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ NicholasBHubbard/Net-Blossom ] Exclude MANIFEST.SKIP from release archives https://github.com/NicholasBHubbard/Net-Blossom/commit/a8a0b2e486372646691bd647d3c104f3f13415ab npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vgiappnee-web/nostr-wot ] Update README.md https://github.com/vgiappnee-web/nostr-wot/commit/6ae2ef5b1ca8047ae64727282a182106bdb005d8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ immrdude/clawstr ] Update README.md https://github.com/immrdude/clawstr/commit/a9d8af4dc6c1aa887aea22b2db4b4979c85a8f66 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ HolgerHatGarKeineNode/einundzwanzig-group ] 🧪 E2E: „Autor bannen"-Deaktivierung — Gating prüft Abwesenheit, destruktive Ban-Tests geskippt (P1+P3) https://github.com/HolgerHatGarKeineNode/einundzwanzig-group/commit/b082a939a24e7350715af81b1c550ee574cdecbf npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Merge pull request #3598 from vitorpamplona/claude/pull-notification-toggle-ezy8l6 Add global master switch for always-on notification service https://github.com/vitorpamplona/amethyst/commit/5f6fde339acdb101e958da835eb666c79d26f30a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ arbadacarbaYK/gittr ] Show live relay readyState and nudge CLOSED sockets to reconnect. Drop sticky/event-based Connected overrides; poll pool status every 3s and call connect() for closed relays so the list reflects real socket state. https://github.com/arbadacarbaYK/gittr/commit/41a3089713d7d1c03f71481e4ce76526ce881783 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ plotsklapps/GYMPLY ] - Updated to 0.0.7+78, deployed to Google Play. https://github.com/plotsklapps/GYMPLY/commit/11cf4ec5d9d1d20ca62148d1b4c45d3f8d1d3774 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ NicholasBHubbard/Net-Blossom ] Install local server in live S3 CI https://github.com/NicholasBHubbard/Net-Blossom/commit/543203e7e67624ecb39a400aaf7c347bb92e2717 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ rehansahab/Sparkle-Protocol ] Update README.md https://github.com/rehansahab/Sparkle-Protocol/commit/868a26c20813ba30f1dc87e068ba5ff197cf853e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ barrydeen/nostrarchives-api ] feat: exclude bare-JSON machine notes from trending (#119) App/bot kind:1 notes that use the content field as a machine data channel (e.g. chess-over-nostr move payloads like {"type":"move",...}) were gaming trending feeds: a JSON "challenge" note racked up a high reply_count from ~59 JSON "move" replies between just 2 players and topped replies/7d. Flag a kind:1 note whose trimmed content is a bare JSON object/array as a machine/app payload (is_machine_note). Such notes: - are excluded from all engagement-ranked queries (top_notes_unified, https://github.com/barrydeen/nostrarchives-api/commit/2e65fbbcabe44bff1da54d82f766cbe2366c2a1a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ DreamLab-AI/nostr-rust-forum ] feat(client): soak-test fix sprint, dev-auth harness, and zone-first navigation (ADR-107) Three workstreams landed together from a 10-persona browser soak of the forum client, all verified by wasm32 checks (dev-auth + prod parity), native test suites (nostr-bbs-core 316 green; client 174 green incl. new home_zone tests), adversarial multi-agent review, and a live browser smoke pass. Dev-auth harness (feature-gated, never in prod builds): - New `dev-auth` cargo feature with three deterministic identities https://github.com/DreamLab-AI/nostr-rust-forum/commit/5b1e2d86354ac19492160ccbcaa5bceec9921d8a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/gupt ] feat: re-implement domain lookup via DNS TXT record https://github.com/besoeasy/gupt/commit/5f82dd848c791168188aab0429b4f5ef0d7a95e4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep ] keep-nip46: extract register_wallet arg validation for hermetic tests (#835) https://github.com/privkeyio/keep/commit/6404885fb3e247a38c10fa8921e9ba101700a1fc npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ saiy2k/nostr-components ] fix: like count drift on failed like and unlike https://github.com/saiy2k/nostr-components/commit/c683399030aa4056072d672c0333e88c161e6656 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/gupt ] chore: remove backward compat aliases and dead IE CSS https://github.com/besoeasy/gupt/commit/d139bff603b60d94e6f9685e669ecf6be0c6a6c4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ saiy2k/nostr-components ] fix: like count drift on failed like and unlike https://github.com/saiy2k/nostr-components/commit/c683399030aa4056072d672c0333e88c161e6656 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ yojimble/nostr-POS-stock-updater ] Update PWA manifest and page metadata to reflect POS features Co-Authored-By: Claude Sonnet 5 <[email protected] > https://github.com/yojimble/nostr-POS-stock-updater/commit/98e51fd4802d6d0ac8ab64323f2123c90a04ace3 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Lokuyow/ehagaki ] Harden post history thread graph reply caching https://github.com/Lokuyow/ehagaki/commit/27219a0ab384f5816f1b31f209201555c8f66c97 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ zig-nostr/website ] fix: filter NIP-05 nostr.json by the ?name query param (#4) Serve /.well-known/nostr.json from a dynamic route handler instead of a static public/ file. A static file can't read the query string, so every handle was returned on every request. The handler honors the NIP-05 `?name=<local-part>` query and returns only the requested mapping, or `{"names":{}}` when the name is absent or unknown. CORS moves into the handler so the endpoint owns its whole response; keeping the header in next.config too would emit it twice. https://github.com/zig-nostr/website/commit/ed57a98951551ba5f56281d4f34fe904eb20e0ca npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/bark ] test: deterministic signer answers nip44_encrypt/nip44_decrypt https://github.com/forgesworn/bark/commit/7e7b576b254ecbe19767eb366f1013e0b874a529 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep ] keep-frost-net: use shared canonical_descriptor_hash in descriptor_session (#834) https://github.com/privkeyio/keep/commit/fb69a67e6332ed182653aeb2f02d8cec097cc76f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ lonniev/dpyc-oracle ] Renovate: quiet the Oracle's actions-only config (#31) Keeps the Oracle's deliberate standalone design (not a wheel consumer; Python bumped by hand via uv.lock) but silences the noise: adds dependencyDashboard:false (removes the stray Dashboard issue), a weekly Monday batch schedule, and collapses all GitHub Actions bumps into a single grouped PR instead of one-per-action. Co-authored-by: Claude Opus 4.8 (1M context) <[email protected] > https://github.com/lonniev/dpyc-oracle/commit/f0dd70d9ed43469327d70952b0a5791b506c176d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep ] keep-nip46: disconnect client on connect_with setup-error path (#832) https://github.com/privkeyio/keep/commit/8308bd5c0712cbe3f7af690dae43339d92ffa880 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Chewerphalguna599/genesis-mind ] Update README.md https://github.com/Chewerphalguna599/genesis-mind/commit/4d0366ecece2637c91249d5f803385f9ea60b910 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Lokuyow/ehagaki ] Refine post history dialogs and relay handling https://github.com/Lokuyow/ehagaki/commit/f8e70b7051b2bf056e1d14fd04df20e41329a828 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Jolah1/bitpilot ] Merge pull request #71 from Jolah1/feat/rank-tiers feat: overall rank ladder (Cadet, Pilot, Captain, Commander) https://github.com/Jolah1/bitpilot/commit/118d06accf964da2c7fd8f073ea474275c3a9151 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ wolfboypittsfield828/project-nomad ] Add model download to FAQ.md https://github.com/wolfboypittsfield828/project-nomad/commit/7fecc9a46990baaaadfa2332332d144631c1f32b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ lonniev/dpyc-community ] Tune shared Renovate preset for low noise (#101) Renovate was producing ~80 PRs/30 days across the fleet, and its auto-merge never fired: the '* @lonniev' money-gate (required code-owner review) blocks the Renovate app, so even green SDK pin bumps piled up open. This retunes the shared preset so the bot is a quiet weekly radar instead of a continuous stream: - schedule: weekly Monday early-AM batch (was 'at any time') - prConcurrentLimit 5 / prHourlyLimit 2 — throttle the flood https://github.com/lonniev/dpyc-community/commit/d178f324efcd807c3f2fd9b30f4a97500fba1704 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/bark ] docs: record that the CWS review notice fires on any content-script match https://github.com/forgesworn/bark/commit/cede9f9e59e1da0ce74a84b7df0f48a06a9b7dde npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ saiy2k/nostr-components ] CRAI feedback https://github.com/saiy2k/nostr-components/commit/0fdf367125cc100860ec9110ac0cbd01a559ea90 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ xjmzx/nplay ] playlist: fix WebKit drag-reorder + non-destructive sort views Two playlist improvements from this session: - Drag-reorder now works in the WebKit2GTK (Tauri Linux) webview. The row's dragstart set no DataTransfer payload, so WebKit never fired dragover/drop and the dragged row snapped back. A distinct PLAYLIST_DND MIME is now set on dragstart, kept separate from COLLECTION_DND so the Collection dropzone ignores an internal reorder. https://github.com/xjmzx/nplay/commit/7b39172a19e0b41afcfe24e84c6ab39393e0a88a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ HolgerHatGarKeineNode/einundzwanzig-group ] 🧪 E2E: P4 Raum-Verwaltung am zooid Voller Lebenszyklus als Admin (anlegen 9007/9002 → bearbeiten 9002 → löschen 9008, self-contained Wegwerf-Raum) + Gating (Nicht-Admin sieht kein „+ Raum"/Kachel-Menü). https://github.com/HolgerHatGarKeineNode/einundzwanzig-group/commit/1349f0b4a0007fbccdc05517ed170ad76d67aa48 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ aljazceru/awesome-nostr ] Merge pull request #696 from dmnyc/update-games-and-tools-links Add word5 and Gamestr, remove dead tool, fix Ghostr link https://github.com/aljazceru/awesome-nostr/commit/baee3dd52162823a2e63a7b7e39f383765c8f1c4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vgiappnee-web/nostr-wot ] Update README.md https://github.com/vgiappnee-web/nostr-wot/commit/edf2ddf7721440252b3151db9640d231afa3a59c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ immrdude/clawstr ] Update README.md https://github.com/immrdude/clawstr/commit/832a65752d686fa0af7170e87ba1509a602aadd4 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Jolah1/bitpilot ] Merge pull request #70 from Jolah1/feat/verifiable-badges feat: verifiable badge certificates + fix CSP-blocked badge exports https://github.com/Jolah1/bitpilot/commit/ae4c712125c35f3188c40bf5f7dcdbc1d646a508 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/bark ] docs: full host-permission justification covering content-script matches https://github.com/forgesworn/bark/commit/f916c4bfbf4a97899a38c83b56656de489bb6fcd npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ rehansahab/Sparkle-Protocol ] Update README.md https://github.com/rehansahab/Sparkle-Protocol/commit/d21a708ab9b3cf460bc5064a3afcb5301bf2ac6f