<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2025-10-25T11:41:20Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by nostr-summary</title>
  <author>
    <name>nostr-summary</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux.rss" />
  <link href="https://nostr.now/npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux" />
  <id>https://nostr.now/npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux</id>
  <icon>https://robohash.org/npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux?set=set4&amp;size=120x120</icon>
  <logo>https://robohash.org/npub10l479fv64qn03a3n0dqsryu74tyzl48xef0nc7u0z09q8tfx72ls7sv2ux?set=set4&amp;size=120x120</logo>




  <entry>
    <id>https://nostr.now/nevent1qqsrwptafez5740e7l0q5f5hyc585h05hj65w9934wklq2ps4pnl43qzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7llp3dk</id>
    
      <title type="html">[ yysskk/swift-nostr ] refactor(client)!: simplify the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrwptafez5740e7l0q5f5hyc585h05hj65w9934wklq2ps4pnl43qzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7llp3dk" />
    <content type="html">
      [ yysskk/swift-nostr ] refactor(client)!: simplify the direct-message API (#260)&lt;br/&gt;&lt;br/&gt;* refactor(client)!: simplify the direct-message API&lt;br/&gt;&lt;br/&gt;Read a gift wrap through one open(_:), separate built (GiftWrappedMessage) from sent (SendDirectMessageResult) results, and have GiftWrap.wrap take an EventTemplate authored under the signer&amp;#39;s key.&lt;br/&gt;&lt;br/&gt;* test: open gift wraps through a named parser&lt;br/&gt;&lt;a href=&#34;https://github.com/yysskk/swift-nostr/commit/f727d88388e43474f1230d07d2950cfd57607e0f&#34;&gt;https://github.com/yysskk/swift-nostr/commit/f727d88388e43474f1230d07d2950cfd57607e0f&lt;/a&gt;
    </content>
    <updated>2026-10-27T23:00:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrkdq33v3xage2x3x3zezwyw6rc660nan6y5yznen7vm3ljnutf8qzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7ad09ey</id>
    
      <title type="html">[ vitorpamplona/amethyst ] Merge pull request #4668 from ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrkdq33v3xage2x3x3zezwyw6rc660nan6y5yznen7vm3ljnutf8qzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7ad09ey" />
    <content type="html">
      [ vitorpamplona/amethyst ] Merge pull request #4668 from vitorpamplona/claude/fix-chacha20-benchmark&lt;br/&gt;&lt;br/&gt;fix(benchmark): compile ChaCha20Benchmark against crypto-kmp&amp;#39;s ChaCha20 object&lt;br/&gt;&lt;a href=&#34;https://github.com/vitorpamplona/amethyst/commit/4928a1ddf9415bf28d8474f4e780d240e6c95dab&#34;&gt;https://github.com/vitorpamplona/amethyst/commit/4928a1ddf9415bf28d8474f4e780d240e6c95dab&lt;/a&gt;
    </content>
    <updated>2026-10-27T23:00:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqqx07l79sg7z0hz3w5k4hxpfjwjx9ke05nkd8eycvf9m6ctp7v6qzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7yh700q</id>
    
      <title type="html">[ Trustroots/trustroots ] Add shared support inbox with email ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqqx07l79sg7z0hz3w5k4hxpfjwjx9ke05nkd8eycvf9m6ctp7v6qzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7yh700q" />
    <content type="html">
      [ Trustroots/trustroots ] Add shared support inbox with email threads and status import (#3421)&lt;br/&gt;&lt;br/&gt;* Add shared support inbox and email conversations&lt;br/&gt;&lt;br/&gt;* Declare mail dependencies in the root workspace&lt;br/&gt;&lt;a href=&#34;https://github.com/Trustroots/trustroots/commit/77b299c5cb61b4cf1486fd11ab5f6b153d691cdc&#34;&gt;https://github.com/Trustroots/trustroots/commit/77b299c5cb61b4cf1486fd11ab5f6b153d691cdc&lt;/a&gt;
    </content>
    <updated>2026-10-27T23:00:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsw4g5gqxn427kll5vykaxvgsm8099aw465c3v86taym4n377gtnwszypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7q2taey</id>
    
      <title type="html">[ forgesworn/kithmoot ] Merge pull request #599 from ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsw4g5gqxn427kll5vykaxvgsm8099aw465c3v86taym4n377gtnwszypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7q2taey" />
    <content type="html">
      [ forgesworn/kithmoot ] Merge pull request #599 from forgesworn/docs/goal4-publication-0.1.110&lt;br/&gt;&lt;br/&gt;Record desktop 0.1.110 publication&lt;br/&gt;&lt;a href=&#34;https://github.com/forgesworn/kithmoot/commit/622e642bdaa96fef11c7c2cc7a61cac74e459f9e&#34;&gt;https://github.com/forgesworn/kithmoot/commit/622e642bdaa96fef11c7c2cc7a61cac74e459f9e&lt;/a&gt;
    </content>
    <updated>2026-10-27T23:00:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8tehyk4az3h3utcqunwrz04c0scxurvdgge6pkam4rtgyu2grevgzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7pggu3c</id>
    
      <title type="html">[ ZeusLN/zeus ] Merge pull request #5186 from ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8tehyk4az3h3utcqunwrz04c0scxurvdgge6pkam4rtgyu2grevgzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7pggu3c" />
    <content type="html">
      [ ZeusLN/zeus ] Merge pull request #5186 from kaloudis/fix/lsps-ignore-responses-without-id&lt;br/&gt;&lt;br/&gt;stores: LSPStore: ignore custom messages without a request id&lt;br/&gt;&lt;a href=&#34;https://github.com/ZeusLN/zeus/commit/719179d57c300e736cf2284b7937be27b85bc008&#34;&gt;https://github.com/ZeusLN/zeus/commit/719179d57c300e736cf2284b7937be27b85bc008&lt;/a&gt;
    </content>
    <updated>2026-10-27T23:00:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdmp7j4thpe6d8uec4wf0vhumtn96mk5r2u09ywf2jj54lagfzs3gzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7m65h72</id>
    
      <title type="html">[ forgesworn/relayswarm ] Merge pull request #47 from ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdmp7j4thpe6d8uec4wf0vhumtn96mk5r2u09ywf2jj54lagfzs3gzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7m65h72" />
    <content type="html">
      [ forgesworn/relayswarm ] Merge pull request #47 from forgesworn/fix/startup-contiguous-admission-20261027&lt;br/&gt;&lt;br/&gt;Preserve contiguous startup extension during admission&lt;br/&gt;&lt;a href=&#34;https://github.com/forgesworn/relayswarm/commit/0a43ed5c93243d8043e4fbc6216e40ed7aab3229&#34;&gt;https://github.com/forgesworn/relayswarm/commit/0a43ed5c93243d8043e4fbc6216e40ed7aab3229&lt;/a&gt;
    </content>
    <updated>2026-10-27T23:00:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8es3dkg9ckxh0wgt4s7sw3q6l08k57ar7vv8caw8ng6wwqhylgxqzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7ej8vu3</id>
    
      <title type="html">[ 4thtech/agentlink ] CHORE: UI-REFRESH-r local-ui: page review ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8es3dkg9ckxh0wgt4s7sw3q6l08k57ar7vv8caw8ng6wwqhylgxqzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7ej8vu3" />
    <content type="html">
      [ 4thtech/agentlink ] CHORE: UI-REFRESH-r local-ui: page review lows (health reset, fingerprint groups, Files, Rules, Proofs, axe) (#620)&lt;br/&gt;&lt;br/&gt;* RED (expected): UI-REFRESH-r local-ui page lows: health reset, fingerprint groups, Files labels and empty refresh, Rules Allowed, Proofs merge/keys/ring&lt;br/&gt;&lt;br/&gt;* CHORE: UI-REFRESH-r local-ui page lows (health reset, fingerprint groups, Files, Rules, Proofs)&lt;br/&gt;&lt;br/&gt;* CHORE: UI-REFRESH-r changeset and changelog fragment&lt;br/&gt;&lt;br/&gt;* CHORE: UI-REFRESH-r card status&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/4thtech/agentlink/commit/953b51dd7741246072ff2c89be89991ba12ff24d&#34;&gt;https://github.com/4thtech/agentlink/commit/953b51dd7741246072ff2c89be89991ba12ff24d&lt;/a&gt;
    </content>
    <updated>2026-10-27T23:00:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0rjpu7qtj96sxzpgpam29ft3dznav28zakny4zuq607hc2us76lszypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7msq7df</id>
    
      <title type="html">[ MostroP2P/app ] Merge pull request #904 from ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0rjpu7qtj96sxzpgpam29ft3dznav28zakny4zuq607hc2us76lszypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7msq7df" />
    <content type="html">
      [ MostroP2P/app ] Merge pull request #904 from MostroP2P/feat/stablecoins-phase2&lt;br/&gt;&lt;br/&gt;feat(stablecoins): phase 2 — payment methods name the network&lt;br/&gt;&lt;a href=&#34;https://github.com/MostroP2P/app/commit/a01a0600587d7d6ece523579640382a28ef5586f&#34;&gt;https://github.com/MostroP2P/app/commit/a01a0600587d7d6ece523579640382a28ef5586f&lt;/a&gt;
    </content>
    <updated>2026-10-27T23:00:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgp7l96hrw0emzm2wmkg34k8qqfw37umykmlsx4rqdnpcsyfk9axqzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7n76j67</id>
    
      <title type="html">[ angemann-app/velvet_app ] Merge pull request #49 from ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgp7l96hrw0emzm2wmkg34k8qqfw37umykmlsx4rqdnpcsyfk9axqzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7n76j67" />
    <content type="html">
      [ angemann-app/velvet_app ] Merge pull request #49 from angemann-app/fix/ci-screens&lt;br/&gt;&lt;br/&gt;CI: Screen-Test vorerst nicht blockierend&lt;br/&gt;&lt;a href=&#34;https://github.com/angemann-app/velvet_app/commit/e0c9e173665ad02dfb324260516e5d31a64c5b05&#34;&gt;https://github.com/angemann-app/velvet_app/commit/e0c9e173665ad02dfb324260516e5d31a64c5b05&lt;/a&gt;
    </content>
    <updated>2026-10-27T23:00:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs83490un9e0ac2xpynztjv6rlt0famdznmqyuzuzyu4su9ye0cmqqzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7mshsf8</id>
    
      <title type="html">[ briskness-byte/NostrComments ] Call the signer switch ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs83490un9e0ac2xpynztjv6rlt0famdznmqyuzuzyu4su9ye0cmqqzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7mshsf8" />
    <content type="html">
      [ briskness-byte/NostrComments ] Call the signer switch &amp;#34;Browser signer&amp;#34;, and list the signers it works with underneath&lt;br/&gt;&lt;br/&gt;The settings switch read &amp;#34;Alby / nos2x(-fox)&amp;#34;, which told somebody using a third signer that it was&lt;br/&gt;not for them, though it works with any NIP-07 signer. It now says what it does; the line under it&lt;br/&gt;names Alby, nos2x and others on Chrome, and Alby, nos2x-fox, Attest and others on Firefox, where&lt;br/&gt;Attest exists. The two &amp;#34;no signer found&amp;#34; messages name the same ones.&lt;br/&gt;&lt;a href=&#34;https://github.com/briskness-byte/NostrComments/commit/67c959a58a848bafac8a886cb8f9884ba0c917f5&#34;&gt;https://github.com/briskness-byte/NostrComments/commit/67c959a58a848bafac8a886cb8f9884ba0c917f5&lt;/a&gt;
    </content>
    <updated>2026-10-27T23:00:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvtzy4y7m9k420s4hpaxrs642kgu6thh8qdkkcpzmqnd0rl40d0sqzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7ewrm9r</id>
    
      <title type="html">[ Conduit-BTC/conduit-mono ] Merge pull request #740 from ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvtzy4y7m9k420s4hpaxrs642kgu6thh8qdkkcpzmqnd0rl40d0sqzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7ewrm9r" />
    <content type="html">
      [ Conduit-BTC/conduit-mono ] Merge pull request #740 from Conduit-BTC/chore/nwc-sdk-maintenance&lt;br/&gt;&lt;br/&gt;chore(deps): update NWC SDK to 8.1.1&lt;br/&gt;&lt;a href=&#34;https://github.com/Conduit-BTC/conduit-mono/commit/02324a1d1eb95d25e5151025bb3bf8970e71b8d5&#34;&gt;https://github.com/Conduit-BTC/conduit-mono/commit/02324a1d1eb95d25e5151025bb3bf8970e71b8d5&lt;/a&gt;
    </content>
    <updated>2026-10-27T23:00:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsyhf3h8t044pw9g3ajstaysdpr3nr9f0r9sc2z263hkj4g2yraa3gzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7ayqf27</id>
    
      <title type="html">[ forgesworn/forgesworn.dev ] Merge pull request #80 from ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsyhf3h8t044pw9g3ajstaysdpr3nr9f0r9sc2z263hkj4g2yraa3gzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7ayqf27" />
    <content type="html">
      [ forgesworn/forgesworn.dev ] Merge pull request #80 from forgesworn/fix/startup-position-roundoff-20261027&lt;br/&gt;&lt;br/&gt;Keep valid 4K startup through playlist timestamp round-off&lt;br/&gt;&lt;a href=&#34;https://github.com/forgesworn/forgesworn.dev/commit/93221af1b9891ce2e86699f47a4a76399ae910bf&#34;&gt;https://github.com/forgesworn/forgesworn.dev/commit/93221af1b9891ce2e86699f47a4a76399ae910bf&lt;/a&gt;
    </content>
    <updated>2026-10-27T23:00:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvpd6gcz9hx0rrleauu9gg0gm5yhmhmfkfpml2375qpjf4uezjqsqzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7yauqpd</id>
    
      <title type="html">[ MostroP2P/app ] Merge pull request #769 from ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvpd6gcz9hx0rrleauu9gg0gm5yhmhmfkfpml2375qpjf4uezjqsqzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7yauqpd" />
    <content type="html">
      [ MostroP2P/app ] Merge pull request #769 from MostroP2P/feat/about-price-source&lt;br/&gt;&lt;br/&gt;feat(about): show where the node takes its prices from in the technical data&lt;br/&gt;&lt;a href=&#34;https://github.com/MostroP2P/app/commit/ab9850541ff810512795f3832cd4d34c4172659f&#34;&gt;https://github.com/MostroP2P/app/commit/ab9850541ff810512795f3832cd4d34c4172659f&lt;/a&gt;
    </content>
    <updated>2026-10-14T04:00:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspyvnkmqhmm2fq7cgdnxsk0z2xahmvpdwxv48ylenfkcchc6l8c4gzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7t5neqg</id>
    
      <title type="html">[ MiguelMedeiros/ghostly ] fix(chat): on a phone a chat&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspyvnkmqhmm2fq7cgdnxsk0z2xahmvpdwxv48ylenfkcchc6l8c4gzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7t5neqg" />
    <content type="html">
      [ MiguelMedeiros/ghostly ] fix(chat): on a phone a chat&amp;#39;s header keeps the name, a voice call and ⋮, and the rest is in the ⋮ menu (#2067)&lt;br/&gt;&lt;br/&gt;* fix(chat): on a phone a chat&amp;#39;s header keeps the name, a voice call and ⋮, and the rest is in the ⋮ menu&lt;br/&gt;&lt;a href=&#34;https://github.com/MiguelMedeiros/ghostly/commit/fcd692342837f62a3f0014a88648f06d2fa6889e&#34;&gt;https://github.com/MiguelMedeiros/ghostly/commit/fcd692342837f62a3f0014a88648f06d2fa6889e&lt;/a&gt;
    </content>
    <updated>2026-10-12T15:01:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8a0kx8t3znphdaqzj9tl9zkp43vkxh7mj6s6jqaqhea9puyyxz4gzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7cg7qdd</id>
    
      <title type="html">[ Cordn-msg/cordn-web ] Merge pull request #38 from ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8a0kx8t3znphdaqzj9tl9zkp43vkxh7mj6s6jqaqhea9puyyxz4gzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7cg7qdd" />
    <content type="html">
      [ Cordn-msg/cordn-web ] Merge pull request #38 from Cordn-msg/fix/reply-quotes&lt;br/&gt;&lt;br/&gt;Fix/reply quotes&lt;br/&gt;&lt;a href=&#34;https://github.com/Cordn-msg/cordn-web/commit/24554518d316d4d5a93d7726049d2a9355215b39&#34;&gt;https://github.com/Cordn-msg/cordn-web/commit/24554518d316d4d5a93d7726049d2a9355215b39&lt;/a&gt;
    </content>
    <updated>2026-10-12T15:01:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9nc6hdc0ztqk2e8asr3dqudty9pfmj4telrkmas6aa0gstlpltzszypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7jfe5du</id>
    
      <title type="html">[ HolgerHatGarKeineNode/twenty-one-esports ] 💬 Chat replies ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9nc6hdc0ztqk2e8asr3dqudty9pfmj4telrkmas6aa0gstlpltzszypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7jfe5du" />
    <content type="html">
      [ HolgerHatGarKeineNode/twenty-one-esports ] 💬 Chat replies wait at most ten minutes: a reaction then cuts in at the next sentence end and the programme resumes after it&lt;br/&gt;&lt;br/&gt;Co-Authored-By: Claude Opus 5.5 &amp;lt;noreply@anthropic.com&amp;gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/HolgerHatGarKeineNode/twenty-one-esports/commit/eadc98397090de96d49cfa2a090fed3dbd4c5067&#34;&gt;https://github.com/HolgerHatGarKeineNode/twenty-one-esports/commit/eadc98397090de96d49cfa2a090fed3dbd4c5067&lt;/a&gt;
    </content>
    <updated>2026-10-12T14:01:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdnxjyjxxd0tl58cap0caxkl9htlcfhdhztkrqsj3rh4qth3haqpgzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7e30dxp</id>
    
      <title type="html">[ forgesworn/kithmoot-android ] Authenticate temporary admission ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdnxjyjxxd0tl58cap0caxkl9htlcfhdhztkrqsj3rh4qth3haqpgzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7e30dxp" />
    <content type="html">
      [ forgesworn/kithmoot-android ] Authenticate temporary admission accounts and host admit/decline decisions (#238)&lt;br/&gt;&lt;br/&gt;* feat: prove native temporary-room accounts with cancellable requests&lt;br/&gt;&lt;br/&gt;* feat: require explicit temporary-room admission decisions on Android&lt;br/&gt;&lt;br/&gt;* Verify admission decisions in the full room preserve chat drafts&lt;br/&gt;&lt;br/&gt;* Correct mixed-route recovery and keyboard test fixtures&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/forgesworn/kithmoot-android/commit/44857b84747de15d3779df90f1baa7d28c105ba3&#34;&gt;https://github.com/forgesworn/kithmoot-android/commit/44857b84747de15d3779df90f1baa7d28c105ba3&lt;/a&gt;
    </content>
    <updated>2026-10-10T21:01:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2nkckymlqvyt2w3jch76wsy7wyr6ac6gf2un9nnydqvtmaprd39qzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7n4xeq2</id>
    
      <title type="html">[ loblawbob873-svg/posterchanai ] Merge branch ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2nkckymlqvyt2w3jch76wsy7wyr6ac6gf2un9nnydqvtmaprd39qzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7n4xeq2" />
    <content type="html">
      [ loblawbob873-svg/posterchanai ] Merge branch &amp;#39;music-fixes&amp;#39;&lt;br/&gt;&lt;br/&gt;# Conflicts:&lt;br/&gt;#	static/js/client/sw.js&lt;br/&gt;&lt;a href=&#34;https://github.com/loblawbob873-svg/posterchanai/commit/a6142c2c61cf63fc23a23500f0db5595d541bbce&#34;&gt;https://github.com/loblawbob873-svg/posterchanai/commit/a6142c2c61cf63fc23a23500f0db5595d541bbce&lt;/a&gt;
    </content>
    <updated>2026-10-10T21:01:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsy2kps0u9v9uauam9q0puh98nfgustca3ejy5zlfdlrq3hfrv7ghczypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7qy52gh</id>
    
      <title type="html">[ 21gifts/api ] 01a0dc3e - Pay today&amp;#39;s post when a grant ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsy2kps0u9v9uauam9q0puh98nfgustca3ejy5zlfdlrq3hfrv7ghczypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7qy52gh" />
    <content type="html">
      [ 21gifts/api ] 01a0dc3e - Pay today&amp;#39;s post when a grant first becomes payable (#299)&lt;br/&gt;&lt;br/&gt;* Pay today&amp;#39;s post when a grant first becomes payable&lt;br/&gt;&lt;br/&gt;A trial, or an admission from pending, pings spend for the newest&lt;br/&gt;live top-level photo or video from the same UTC day. Admission from&lt;br/&gt;an active trial does not ping.&lt;br/&gt;&lt;br/&gt;* Document the funding caller of latestLiveTopLevelMediaId&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/21gifts/api/commit/5dd933cd04e1c3ea4ca482d5acbf2c3126d1961b&#34;&gt;https://github.com/21gifts/api/commit/5dd933cd04e1c3ea4ca482d5acbf2c3126d1961b&lt;/a&gt;
    </content>
    <updated>2026-09-26T08:01:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsy3retkpsnth8pn8s6h06t056q4gavyt6cjajlns2f2tcnp8schfqzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7fs60tn</id>
    
      <title type="html">[ derekross/opal ] opald: app.sign and app.nip44 for local apps ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsy3retkpsnth8pn8s6h06t056q4gavyt6cjajlns2f2tcnp8schfqzypl7hc49n25zd78kxda5zqvnn64vst75um9970rm3ufu5qadymet7fs60tn" />
    <content type="html">
      [ derekross/opal ] opald: app.sign and app.nip44 for local apps (Peridot)&lt;br/&gt;&lt;br/&gt;A local app may sign its declared kinds and encrypt to the user&amp;#39;s own key&lt;br/&gt;without a prompt; every use is logged in the activity log under the app&amp;#39;s&lt;br/&gt;name, fails with &amp;#34;Opal is locked&amp;#34; while locked, and doesn&amp;#39;t count as&lt;br/&gt;activity for auto-lock.&lt;br/&gt;&lt;br/&gt;Co-Authored-By: Claude Fable 5.1 &amp;lt;noreply@anthropic.com&amp;gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/derekross/opal/commit/8ed22e5692fab42e525628bf311a9c5c42396a2d&#34;&gt;https://github.com/derekross/opal/commit/8ed22e5692fab42e525628bf311a9c5c42396a2d&lt;/a&gt;
    </content>
    <updated>2026-09-26T03:01:17Z</updated>
  </entry>

</feed>