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 [ 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 [ 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 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ betonetojp/nokakoi ] イベント表示連携機能の追加とバージョン1.98.0への更新 https://github.com/betonetojp/nokakoi/commit/60b882342fc93a875b239e89d1dd9317bbaea8ea npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ HolgerHatGarKeineNode/einundzwanzig-group ] 🧪 E2E: P2 Space-Metadaten am zooid Gating (Admin sieht „Space"-Editor, vorbelegt aus NIP-11 / Nicht-Admin nicht), changerelayname-Round-Trip (finally-Restore, da spaces.spec den Namen asserted) und No-op-Regression (Öffnen+Speichern ohne Eingabe lässt den Namen unverändert). https://github.com/HolgerHatGarKeineNode/einundzwanzig-group/commit/78f649b91f6d516476399dbbddc7d03a293de46a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ CodyTseng/jumble ] fix(cache): bound long-lived in-memory state https://github.com/CodyTseng/jumble/commit/0f68e702c4b2f80bfb89b1f56cd1c103028d8327 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep ] keep-desktop: add opt-in strict certificate pinning toggle (#826) * keep-desktop: add opt-in strict certificate pinning toggle * keep-frost-net: distinguish missing pin from mismatch; accurate strict-pinning docs https://github.com/privkeyio/keep/commit/89ee8252a9cdbd4b4f6463ce49086ef7bcdf7998 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/sapwood ] chore: sync signed Heartwood firmware v0.13.7 https://github.com/forgesworn/sapwood/commit/7705ab66375e3508ac30c586356aeb0150601d7e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ NicholasBHubbard/Net-Blossom ] Prepare filesystem backend release https://github.com/NicholasBHubbard/Net-Blossom/commit/b5cb8032db57ecc5793139c8d216d2a18890036d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ toadlyBroodle/clankfeed ] 7a.12: Playwright L402 downvote success keeps payment widget hidden Cover the success invariant complementary to 7a.11 fallthrough: WebLN-stubbed L402 settle with co-advertised stripe must leave #pw-widget absent/hidden (no forced Card tab). Red-proofed by omitting the post-voteSuccess return. Test count: 525 → 526. https://github.com/toadlyBroodle/clankfeed/commit/2f1e073ac97f9117505d330990cc943d722f60bd npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ toadlyBroodle/clankfeed ] 7a.10: Fall through to Stripe Card tab after L402 downvote fail submitVote was returning after L402 pay failure, so a 402 that co-advertises stripe never reached showVotePayment. Preserve the original 402 payload and mirror the post-form hasPay fallthrough so Card/SPT (and Tempo/QR) remain reachable when the wallet path fails. Test count: 518 → 521. https://github.com/toadlyBroodle/clankfeed/commit/8a39c016261faa7099efc2800ee5fc5747caafc0 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/bark ] docs: regenerate store screenshots from v1.2.0 UI https://github.com/forgesworn/bark/commit/3f1dc7cc581c4a7962c0d84efce1cc10eb1f00bf npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ NicholasBHubbard/Net-Blossom ] Fix filesystem portability and CI dependencies https://github.com/NicholasBHubbard/Net-Blossom/commit/049e5082809edff62527864610b23281be144d61 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/sapwood ] chore: sync signed Heartwood firmware v0.13.6 Continuous relay-loop crash breadcrumb: a panic anywhere in the relay loop now names its location on the next boot. https://github.com/forgesworn/sapwood/commit/1a1fa60e16f8eddaff00b991dc6d1c2c374230cd npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ ShadowySupercode/gc-alexandria ] Merge branch 'hotfix/deno-build' https://github.com/ShadowySupercode/gc-alexandria/commit/c7cb960f40dc394baf7d4bfe965b1f9c223ff45a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ WoompaLoompa/btcpay-clink ] v1.0.3 ### What's Changed
- **Lightning setup accordion integration** — CLINK now appears as an accordion item in the **Custom** tab of the Lightning setup page, alongside Core Lightning, Eclair, Phoenixd, and Lightning Charge. Shows the connection string format (`type=clink-noffer`) for easy reference.
- **`FixedBtcRate` removed** — Removed the deprecated fixed BTC rate setting. BTCPay Server's rate engine handles fiat conversion; use that instead.
- **Store nav active state fix** — The CLINK sidebar nav item now properly highlights only when on the CLINK configure page, instead of staying active on all pages.
- **`_ViewImports.cshtml` added** — Plugin views now properly register MVC tag helpers, fixing the sidebar nav link being non-clickable.
### Fixes
https://github.com/WoompaLoompa/btcpay-clink/commit/24835617db1e6efa43d092bb8c536aa7478b7c43 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ HolgerHatGarKeineNode/einundzwanzig-group ] - ✨ Add tests for visibility state changes and foreground resync logic in `room.spec.ts` - ✅ Introduce warm-reload (cache) test for live event streaming in `storage-cache.spec.ts` - 🛠️ Add and test `summarizePublishResults` for relay-level publish outcomes in `zap-receiving-address-logic.spec.ts` - ⚡ Extend LNURL-Pay logic with `payZapPlain`, `canPay`, and `plainInvoiceQuery` tests in `zap-pay-logic.spec.ts` https://github.com/HolgerHatGarKeineNode/einundzwanzig-group/commit/58aba165d56236a63370229cfe192db8cd061d73 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ areebahmeddd/Airhop ] run npm prebuild for ios Signed-off-by: Rishi Chirchi <[email protected] > https://github.com/areebahmeddd/Airhop/commit/c33b4b157b82fa493039aea86bdf4129074457d1 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Activating parallel sync from the new AGP https://github.com/vitorpamplona/amethyst/commit/7143d81e159b0f42510957d2a2142b0f44024cc3 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ geyserfund/geyser-app ] chore(release): v0.45.1 https://github.com/geyserfund/geyser-app/commit/2f8f5f130ae797460217ffa26c40ee3b22bb4f99 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Merge pull request #3595 from vitorpamplona/l10n_crowdin_translations New Crowdin Translations https://github.com/vitorpamplona/amethyst/commit/5085bf3f04c32bb9bcf0f15af61ddbfa3e7699af npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ soapbox-pub/ditto ] release: v2.31.1 https://github.com/soapbox-pub/ditto/commit/8daf53f881ee64ffdd69e4eefcacd0a599b479f3 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/bark ] docs: correct Bunker46 positioning after source and store review https://github.com/forgesworn/bark/commit/5b3495d059ff725184a25cfb9e3e7f32f191549c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ besoeasy/gupt ] feat: enhance anchor relays display and improve active relays refresh logic https://github.com/besoeasy/gupt/commit/340a524889d9466af9e86416336423fad568560d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/sapwood ] chore: sync signed Heartwood firmware v0.13.5 Char-safe OLED truncation and wider crash breadcrumbs (management + profile-render paths), so an intermittent crash there names itself. https://github.com/forgesworn/sapwood/commit/abb2ecb3dde038228a4a6c947290b6585d298bf7 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ areebahmeddd/Airhop ] run npm prebuild for android https://github.com/areebahmeddd/Airhop/commit/a9637bb814d84793ad70dc95a352c6863965d012 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Chewerphalguna599/genesis-mind ] Update README.md https://github.com/Chewerphalguna599/genesis-mind/commit/17b975ead9b10045c0869ed5bd0ef978c9f91c30 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ haruki7049/nostr-unko-posting-bot ] Empty commit to run CI https://github.com/haruki7049/nostr-unko-posting-bot/commit/2f7092542e385c8817a744e6ab78eefaa8581219 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ wolfboypittsfield828/project-nomad ] Add model download to FAQ.md https://github.com/wolfboypittsfield828/project-nomad/commit/e4695f51eafb7b94e20f4ae39fa6ff104087d59e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ lonniev/dpyc-community ] feat(factory): add the Housekeeper — scheduled backlog hygiene (Closes #98) (#99) A separate curator role (wears Porter's identity) that keeps the issue backlog tidy so a human sees only what's live. Deliberately NOT folded into Porter's per-issue triage — its own reusable workflow, prompt, turn budget, and a daily schedule (+ workflow_dispatch), so triage stays bounded and decisive. Files: - factory/housekeeper.prompt.md — behavior (agent-evolvable): survey open issues/PRs and apply SAFE, evidence-required actions — close an issue whose fix https://github.com/lonniev/dpyc-community/commit/0e486e47f47f3f330902c305ed1e7b6f0da82e66 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ zapcooking/frontend ] test: extract cross-platform contract fixtures (parser, week, schema, generation) (#550) * test: extract cross-platform contract fixtures (parser, week, schema, generation) Move ingredient-parser, week, mealplan-schema, and grocery-generation expectations into src/test/fixtures/*.vectors.json and drive Vitest from those files. Document sha256 checksums in mealplan-contract.md so Android copies can detect unilateral drift. Co-authored-by: Cursor <[email protected] > https://github.com/zapcooking/frontend/commit/c4b18f19098fdc3207d06eb2c49fd575cd08b75a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/bark ] fix: recognise firmware 'unauthorised' as awaiting client approval heartwood-esp32 answers 'unauthorised' for unbound clients where older signers said 'not approved', so the approve-this-client UX never triggered against the real device. README notes the HTTP pairing flow targets the legacy Pi web UI contract. https://github.com/forgesworn/bark/commit/8242cdd1062359a49a206d5566937733b26a8cf6 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ s00ly/nomadposting ] Fix DCO test portability Signed-off-by: s00ly <[email protected] > https://github.com/s00ly/nomadposting/commit/b0a5f7c3eaf55352a46c463b770a77121608b360 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vitorpamplona/amethyst ] Merge pull request #3594 from nrobi144/fix/desktop-auth-tier1-coldboot-race fix(desktop): auto-approve pending relay AUTH once the DM-inbox (kind:10050) set loads https://github.com/vitorpamplona/amethyst/commit/3a112ed1731107bc8a2339e902ffaab3c2e6b45d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/bark ] feat: store assets, screenshot generator, internal-sender fix Store screenshots (setup, QR pairing, connected, policies, personas, approval) and the 440x280 promo tile are generated by driving the built extension through Playwright against the deterministic local signer: node scripts/store-screenshots.mjs. Extension pages opened in a tab (popup.html, diagnostic.html) were wrongly treated as web pages because sender.tab is set; requests from the extension's own origin are now recognised as internal. https://github.com/forgesworn/bark/commit/b88dca3fc16906c8f57f6e1f8d22a403bf9f3f90 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ toadlyBroodle/clankfeed ] 14.14+14.15: Separate WWW-Authenticate challenges; restore Payment-Receipt Unified 402s from require_payment joined L402+MPP into one WWW-Authenticate header, breaking scheme-naïve parsers (L402 params contain commas). Carry distinct challenges on the exception and append them in the HTTPException handler. Also restore Payment-Receipt on POST /api/v1/events MPP/Tempo settle to match pay_post and the pre-14.13 agent contract. Test count: 410 → 410. https://github.com/toadlyBroodle/clankfeed/commit/a882f7bd29aa2e27494bef46ddbbadc0464e69bb npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Lokuyow/ehagaki ] Reject mismatched NIP-42 auth events and settle after final relay reject https://github.com/Lokuyow/ehagaki/commit/abded53bad55633cbb8343fa5621bf2f6b9bcd6d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ bryanmatthewsimonson/xray ] Merge pull request #165 — feat(network): trust-graph feed filter (25.7, KS.8) — completes Phase 25 feat(network): trust-graph feed filter (25.7, KS.8) — completes Phase 25 https://github.com/bryanmatthewsimonson/xray/commit/eba2db4938618f99ff65b58a461e660a0a955289 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ bryanmatthewsimonson/xray ] Merge pull request #164 — feat(wire): opt-in NIP-02 follow-list mirror (25.6) feat(wire): opt-in NIP-02 follow-list mirror (25.6) https://github.com/bryanmatthewsimonson/xray/commit/5baa16803c421ca653b266a252c8c2c20f87753c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ toadlyBroodle/clankfeed ] 14.4: Add unified require_payment router (L402 primary + MPP) Extract satring-style payment gate so L402|LSAT and MPP/Tempo share one 402 challenge path; document how_to_pay.primary=L402. Underpay and malformed Payment credentials re-challenge with 402 (not 500). Test count: 396 → 406. Co-authored-by: Cursor <[email protected] > https://github.com/toadlyBroodle/clankfeed/commit/83951a83200a64733a5a6ff3a2ab2eec5fc8c18b npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ mattn/cagliostr ] Merge pull request #15 from mattn/nip-59 NIP-59: advertise gift wrap support in supported_nips https://github.com/mattn/cagliostr/commit/6a8420769eba6c695c8b0da584793c3bc25353c5 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Amperstrand/nodns-poc ] feat: Phase 3 — NIP-17 payment processor for custom name registration Payment is now out-of-band via encrypted DMs (locked decision). Users send Cashu tokens via NIP-17 gift-wrapped DMs to the registrar. The bot verifies payment, creates delegation, publishes confirmation. - payment_processor.rs: new ~300 LOC module - Subscribes to kind 1059 (gift wrap) for registrar pubkey - Unwraps NIP-59 gift wrap, parses JSON DM content - Verifies Cashu via existing Verifier (CDK checkstate) https://github.com/Amperstrand/nodns-poc/commit/8938e1ea9627c0fb6be53cbc61d9752d261cbdf8 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Lokuyow/ehagaki ] Add NIP-42 relay auth permission to NIP-46 requests https://github.com/Lokuyow/ehagaki/commit/3a8b490707df81e68ed002b6a885a72d2e874602 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ forgesworn/sapwood ] chore: sync signed Heartwood firmware v0.13.2 Ships the crash breadcrumb: a signer's next crash reports what request it was handling (crashed_during), shown in Device > Connection. https://github.com/forgesworn/sapwood/commit/d2c8c45ec3a5914327336a5f0bd6c0c42a4f3de9 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ hyfmesh/hyf ] bridge_runtime: simplify nostr test helper https://github.com/hyfmesh/hyf/commit/8ea55d6efa9ab0e60ccda551c09697c20a7144a3 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Jolah1/bitpilot ] Merge pull request #68 from Jolah1/feat/challenge-ui-pwa-qr feat: challenge creation UI, PWA update, logo-stamped QR codes https://github.com/Jolah1/bitpilot/commit/7bdf92b5a836f7eef213c64eae3fefe1a37ea072 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ rehansahab/Sparkle-Protocol ] Update README.md https://github.com/rehansahab/Sparkle-Protocol/commit/40eb3c16033be5041c6ac08e701bb324210cf0d0 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ elisymlabs/elisym ] Merge pull request #75 from elisymlabs/messages Messages https://github.com/elisymlabs/elisym/commit/b1de093982049375653ca13473d2582d93755b7a npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ bryanmatthewsimonson/xray ] Merge pull request #156 — docs: record the remote-exec tag-push restriction (v0.7.0 cut) docs: record the remote-exec tag-push restriction (v0.7.0 cut) https://github.com/bryanmatthewsimonson/xray/commit/15399b0430ff67f6b7000b8a31f9018d16eeff02 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ S01is/codex-parking ] Initial release: Codex Parking 2.0.0 Local-first friend parking for Codex Desktop with one-click install/uninstall, encrypted Nostr transport, 30 cars, documentation, and CI. https://github.com/S01is/codex-parking/commit/364fda2888279ea70892802cae8b9a2447125bb0 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ Chewerphalguna599/genesis-mind ] Update README.md https://github.com/Chewerphalguna599/genesis-mind/commit/8c77f7872c51aeb3bea61a192f3c7ff4671bde8c npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ wolfboypittsfield828/project-nomad ] Add model download to FAQ.md https://github.com/wolfboypittsfield828/project-nomad/commit/cd78abe0b20f4f32c5b8498c649deec270d01b46 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ bryanmatthewsimonson/xray ] Merge pull request #154 — feat(identity): 24.3 rotation warnings + key recovery UX + honest kind-0 feat(identity): rotation warnings + key recovery UX + honest kind-0 (24.3) https://github.com/bryanmatthewsimonson/xray/commit/a1bd8f425a43eb4261f9a3bf001edc842bc92659 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ hyfmesh/hyf ] bridge_runtime: delay dedupe until planning succeeds https://github.com/hyfmesh/hyf/commit/67c9dbf4403ac60c6eb94d32a6ce3746dd8daa41 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ akiomik/nosey ] Merge pull request #357 from akiomik/refactor/seo-owns-page-metadata refactor(seo): move page title and OGP metadata into createSearchPageSeo https://github.com/akiomik/nosey/commit/af96a607223cdcb2c6694b4c9c93f707a272741e npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ vgiappnee-web/nostr-wot ] Update README.md https://github.com/vgiappnee-web/nostr-wot/commit/6d6c6135ba2bbaa70dac1567f029771ba76f6f54 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ immrdude/clawstr ] Update README.md https://github.com/immrdude/clawstr/commit/2620d2a77cae5c2b4203fa915dc459959266644d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ bryanmatthewsimonson/xray ] Merge pull request #152 — feat(identity): 24.0/24.1 entity-identity design + deterministic key derivation feat(identity): entity-identity design + deterministic key derivation (24.0/24.1) https://github.com/bryanmatthewsimonson/xray/commit/011fbe7fc29828fc3c18e213aab01b23bc84d428 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ rehansahab/Sparkle-Protocol ] Update README.md https://github.com/rehansahab/Sparkle-Protocol/commit/8cf288229c7085e601395300183e334542535ce1 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep ] keep-frost-net: split KfpMessage::validate into per-variant validators (#824) https://github.com/privkeyio/keep/commit/f468f819daaf1831f3bdfe040fb0a7db8e62e962 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/wisp ] Release v0.5.13 (#159) * Release v0.5.13 * Complete v0.5.13 release: startup log + CHANGELOG --------- Co-authored-by: Kyle 🐆 <[email protected] > https://github.com/privkeyio/wisp/commit/b536bd41a17c50fe05626aaf50ac12ba9e21818f npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ akiomik/nosey ] Merge pull request #352 from akiomik/refactor/share-profile-display-name refactor(profile): share display name resolution https://github.com/akiomik/nosey/commit/742c6477c166d04c86cc491e86527fbef1a7ac7d npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep ] keep-desktop: split frost_event_listener into per-family node-event handlers (#823) https://github.com/privkeyio/keep/commit/b382711b090d6c5aaa465ac4ec14729edb28a3c1 npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux nostr-summary [ privkeyio/keep-android ] ui: extract shared sign-policy option row and fix doubled card border (#403) (#418) https://github.com/privkeyio/keep-android/commit/4626e085e77c0daa9e4c83593e6cd9feea878d35