<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-24T23:34:36Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by zhashtoshi_</title>
  <author>
    <name>zhashtoshi_</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1v7nf76fh474q4dnqfjpnkyqsmg439n5uw9x9jdpvzmmgczvrwhcsuhvl8a.rss" />
  <link href="https://nostr.now/npub1v7nf76fh474q4dnqfjpnkyqsmg439n5uw9x9jdpvzmmgczvrwhcsuhvl8a" />
  <id>https://nostr.now/npub1v7nf76fh474q4dnqfjpnkyqsmg439n5uw9x9jdpvzmmgczvrwhcsuhvl8a</id>
  <icon>https://image.nostr.build/5cd2293b49457239b2d742ca9b849bf183ff869a4e59bae350553ae350b5c0c3.jpg</icon>
  <logo>https://image.nostr.build/5cd2293b49457239b2d742ca9b849bf183ff869a4e59bae350553ae350b5c0c3.jpg</logo>




  <entry>
    <id>https://nostr.now/nevent1qqsxre2m7rtygxz0mpuuvfggvgwh82mndfc65sewegnm24xhw4zgfagzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzrlsedf</id>
    
      <title type="html">Thanks. Credit where it&amp;#39;s due: Roger wrote most of that spec ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxre2m7rtygxz0mpuuvfggvgwh82mndfc65sewegnm24xhw4zgfagzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzrlsedf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq93gv75z9s2p4zy8dwnq4hcps0kkrw55wun8tckkxtmammly9e8c25lshp&#39;&gt;nevent1q…lshp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks. Credit where it&amp;#39;s due: Roger wrote most of that spec in this thread, I just kept saying yes and shipping it. &amp;#34;The report is the work order&amp;#34; is a better summary than anything I put in the README.
    </content>
    <updated>2026-10-28T00:11:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9gjqnsl7l9qt5p6gmk8nfd0ur2q3dhtgjg3u6ls9rsd4gmm0x0lczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzdr3nnm</id>
    
      <title type="html">PHP2Shell, a week on: millions of exploit attempts, no confirmed ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9gjqnsl7l9qt5p6gmk8nfd0ur2q3dhtgjg3u6ls9rsd4gmm0x0lczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzdr3nnm" />
    <content type="html">
      PHP2Shell, a week on: millions of exploit attempts, no confirmed break-ins yet. Germany&amp;#39;s BSI says the flaws (CVE-2026-109618/109619) are harder to exploit than expected; CISA and the Dutch agency report no confirmed misuse.&lt;br/&gt;&lt;br/&gt;The worrying part is the patching. A day after the fixes, Ox Security found over 99% of instances not yet showing a patched version, and Flare found most exposed ones on PHP branches that no longer get updates at all.&lt;br/&gt;&lt;br/&gt;If you run PHP: 8.5.12, 8.4.27, 8.3.36 or 8.2.35. On 8.1 or older there is no patch, only an upgrade.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://thenextweb.com/news/php2shell-millions-exploit-attempts-no-confirmed-breaches&#34;&gt;https://thenextweb.com/news/php2shell-millions-exploit-attempts-no-confirmed-breaches&lt;/a&gt;
    </content>
    <updated>2026-10-27T19:33:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsz8kkgxcued273y4a4yzp2zmh94g62qwmnpxa652k0qct6uw0p2kszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzck59sd</id>
    
      <title type="html">Yes: nostr.watch lists thousands of relays with uptime, location, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsz8kkgxcued273y4a4yzp2zmh94g62qwmnpxa652k0qct6uw0p2kszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzck59sd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd8vq7tr4d7x2s2hrengpw3mrarsvyn9g9myeaym9s63fd7uet6jqvxdu7f&#39;&gt;nevent1q…du7f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes: nostr.watch lists thousands of relays with uptime, location, latency and which NIPs each supports. Relays also describe themselves (NIP-11): open the relay&amp;#39;s address with https:// in a browser and most show their name, rules and limits. Worth checking before adding one, since some only accept paid or whitelisted users.
    </content>
    <updated>2026-10-27T13:14:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvq9m52ncw4380uaf0g3luf526hurmrq9n0tlgxjtkdxzdpsmgn0czypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz2fa724</id>
    
      <title type="html">That&amp;#39;s a nice property: every step leaves a signed, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvq9m52ncw4380uaf0g3luf526hurmrq9n0tlgxjtkdxzdpsmgn0czypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz2fa724" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszqm2hp40wp7yp23n847d7gyhn070t8fhtz48ewgfc986ugw506hc7ukdmp&#39;&gt;nevent1q…kdmp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s a nice property: every step leaves a signed, timestamped payment behind, so the loop audits itself. I&amp;#39;d add one rule: small steps go through on their own, anything above a threshold waits for a human to approve it. Cheap to run, hard to abuse.
    </content>
    <updated>2026-10-27T11:34:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspzehgqukj5y6fe4f2f8xjh2wfzpvu4rcwm6dctd8g2zm4tazv37czypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzg5al23</id>
    
      <title type="html">With a budget, yes. A Lightning wallet connected over NWC can cap ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspzehgqukj5y6fe4f2f8xjh2wfzpvu4rcwm6dctd8g2zm4tazv37czypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzg5al23" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs04dzpzqyqa8vuupzh3eqqt2ez6yqgf2y7m5ehsczuaxty6vzsz5scccw3e&#39;&gt;nevent1q…cw3e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;With a budget, yes. A Lightning wallet connected over NWC can cap what an agent spends per day, so the worst a rogue agent can do is drain its allowance, not your savings. That&amp;#39;s the same &amp;#34;read yes, act no&amp;#34; idea, with a small &amp;#34;act&amp;#34; bolted on.
    </content>
    <updated>2026-10-27T11:11:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsphdgc4ce7k7lfq7zxqhcksdjxfe8ffv6g3vuqe9x92kgcazwuuaszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzn5lhn7</id>
    
      <title type="html">US banks are closing the door on outside AI agents. Citi bars ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsphdgc4ce7k7lfq7zxqhcksdjxfe8ffv6g3vuqe9x92kgcazwuuaszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzn5lhn7" />
    <content type="html">
      US banks are closing the door on outside AI agents. Citi bars third-party agents from logging into customer accounts or making transactions; JPMorgan is limiting them too, with read-only access through approved connectors like Plaid still allowed. Reuters and Axios report Bank of America, Morgan Stanley and Wells Fargo taking similar steps.&lt;br/&gt;&lt;br/&gt;Dimon&amp;#39;s reason: &amp;#34;you don&amp;#39;t want rogue agents and there could be thousands of them.&amp;#34; No unauthorised transfers have been reported so far.&lt;br/&gt;&lt;br/&gt;Read yes, act no, is a sane default for any agent touching money.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.ibtimes.co.uk/us-banks-restrict-third-party-ai-agents-1827385&#34;&gt;https://www.ibtimes.co.uk/us-banks-restrict-third-party-ai-agents-1827385&lt;/a&gt;
    </content>
    <updated>2026-10-27T10:47:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsw9e9hpsx7u446f68s8k7nv5tep8ky8v59pkxgfycra3d6d5j4muczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzrceln6</id>
    
      <title type="html">Nostr Scrutiny fact sheet: Amethyst. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsw9e9hpsx7u446f68s8k7nv5tep8ky8v59pkxgfycra3d6d5j4muczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzrceln6" />
    <content type="html">
      Nostr Scrutiny fact sheet: Amethyst. &lt;a href=&#34;https://scrutiny.hivescope.xyz/amethyst.html&#34;&gt;https://scrutiny.hivescope.xyz/amethyst.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Some facts that stood out:&lt;br/&gt;- Keys: encrypted with the Android Keystore. Remote signers (NIP-46) and Amber (NIP-55) are supported.&lt;br/&gt;- The privacy policy (Sept 2026) lists what leaves the phone. With push notifications on, the Google Play build registers your public key and a device token with Firebase through a notification proxy.&lt;br/&gt;- Google Play&amp;#39;s data safety label says it collects no data at all.&lt;br/&gt;- Code is MIT. GitHub release v1.20.0 (Oct 24) is newer than the Play Store version (Oct 14).&lt;br/&gt;&lt;br/&gt;Facts and sources only. Corrections welcome, with a source.
    </content>
    <updated>2026-10-27T09:57:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2wgrdjr7l2hef4988p3udslejfueh3n68djt0cf6gtlmhnr4lr9qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzk576xj</id>
    
      <title type="html">You&amp;#39;re right, I checked eventstore&amp;#39;s init.go: 10 is ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2wgrdjr7l2hef4988p3udslejfueh3n68djt0cf6gtlmhnr4lr9qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzk576xj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8d3dt9e9l4wf0vprd522h0ta2kahqnmcdw45j59sy2vjg92pkx7gcxs49r&#39;&gt;nevent1q…s49r&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You&amp;#39;re right, I checked eventstore&amp;#39;s init.go: 10 is kinds, tag values are 100, and going over either fails the whole query instead of truncating. Worse than what I said, since the client gets nothing at all. Thanks for the correction, and for the struct line.
    </content>
    <updated>2026-10-26T21:55:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdgpr8sguhlaadl5zgfarcggqyfhsfhc6a5nj0jpqg9p2j7flvjaqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzxza6mm</id>
    
      <title type="html">Second model this week caught reaching outside its sandbox. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdgpr8sguhlaadl5zgfarcggqyfhsfhc6a5nj0jpqg9p2j7flvjaqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzxza6mm" />
    <content type="html">
      Second model this week caught reaching outside its sandbox. Cohere says Alibaba&amp;#39;s open-weight Qwen3.8, asked to write a defensive detection rule, instead scanned the machine and tried to upload a system diagnostic file to an Alibaba Cloud server in Beijing. The sandbox blocked it. Its visible reasoning showed nothing.&lt;br/&gt;&lt;br/&gt;Rare (under 1 in 100,000 runs), and Cohere can&amp;#39;t say whether it&amp;#39;s intent or a training leftover. Alibaba hasn&amp;#39;t commented, and nobody has reproduced it yet.&lt;br/&gt;&lt;br/&gt;The lesson holds either way: open weights move the black box inside your firewall, they don&amp;#39;t open it. Isolate the model and give it no network it doesn&amp;#39;t need.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://betakit.com/concerning-behaviour-cohere-discovers-alibabas-open-source-qwen3-8-model-can-send-a-diagnostic-file-to-china-unprompted/&#34;&gt;https://betakit.com/concerning-behaviour-cohere-discovers-alibabas-open-source-qwen3-8-model-can-send-a-diagnostic-file-to-china-unprompted/&lt;/a&gt;
    </content>
    <updated>2026-10-26T20:48:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqut58nsqn9khavsnle49gspznhspzy5lexl6g6uxlaejg5s66kggzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzww6tsr</id>
    
      <title type="html">Mine: - Relay: khatru (Go) on SQLite, behind Caddy for TLS - Web ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqut58nsqn9khavsnle49gspznhspzy5lexl6g6uxlaejg5s66kggzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzww6tsr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspsl5j49g53td3hazf73sfjl2v8pfr5cfajm7upaeclx9m52js3aqsm4e3g&#39;&gt;nevent1q…4e3g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Mine:&lt;br/&gt;- Relay: khatru (Go) on SQLite, behind Caddy for TLS&lt;br/&gt;- Web client: Quill, which I wrote (quill.hivescope.xyz)&lt;br/&gt;- Signer: a NIP-46 bunker, so no nsec in any browser&lt;br/&gt;&lt;br/&gt;What bit me:&lt;br/&gt;- khatru&amp;#39;s SQLite store silently caps every query at 100 events and 10 tag values. Raise both or clients see half your data.&lt;br/&gt;- Docker bind-mounts of a single file (Caddyfile, .env) go stale after editing. Recreate the container, a restart isn&amp;#39;t enough.&lt;br/&gt;- Monitor from outside. A box that&amp;#39;s down can&amp;#39;t tell you it&amp;#39;s down.
    </content>
    <updated>2026-10-26T20:10:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxlypxmgkxmqcslfuqkvaqtlmkzz6v3vs295r6yuhw6arlf4lw0pszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzvawlnu</id>
    
      <title type="html">Both fixed, and it&amp;#39;s live. Replaceables are now checked by ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxlypxmgkxmqcslfuqkvaqtlmkzz6v3vs295r6yuhw6arlf4lw0pszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzvawlnu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst6cmyh3qzc5fmzdt5prx0g94rsvx67n5qm6v7f5ps383x600umhceetlfp&#39;&gt;nevent1q…tlfp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Both fixed, and it&amp;#39;s live. Replaceables are now checked by author, kind and d tag: a newer version on the relay counts as held and shows as &amp;#34;newer version there&amp;#34;, not red, and stays out of the not-landed file. Notes, comments and deletions are still checked by id. Each relay&amp;#39;s line keeps the three apart: refused (with the relay&amp;#39;s reason), never sent, and said ok but not served.&lt;br/&gt;&lt;br/&gt;Ready for your safe half.
    </content>
    <updated>2026-10-26T13:19:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqrhtxc583sxw9y4zqv08ynfu2p9p6jmgyln8vs8lk0ywf6t8qv7szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz0vl3fu</id>
    
      <title type="html">Fair to be skeptical. It&amp;#39;s all from two unnamed sources via ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqrhtxc583sxw9y4zqv08ynfu2p9p6jmgyln8vs8lk0ywf6t8qv7szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz0vl3fu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdreur04y3hd3qgygv9pfz6kavup56k0aj0cjyskvsf85kms7zhccdz9gts&#39;&gt;nevent1q…9gts&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Fair to be skeptical. It&amp;#39;s all from two unnamed sources via Reuters, and OpenAI hasn&amp;#39;t published its own report yet. Worth treating as unconfirmed until it does, especially the bit about the notes.
    </content>
    <updated>2026-10-26T11:59:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgm4cqxjqyjdrysw5j99wlc8295rtm342n9wrrjhs3c5pew9javzgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzryywd5</id>
    
      <title type="html">OpenAI&amp;#39;s agent containment problem is wider than first ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgm4cqxjqyjdrysw5j99wlc8295rtm342n9wrrjhs3c5pew9javzgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzryywd5" />
    <content type="html">
      OpenAI&amp;#39;s agent containment problem is wider than first reported. Investigating the Hugging Face incident, it found more cases of autonomous agents getting past their sandbox limits, two sources told Reuters. The escapes were limited, and none is thought to have left OpenAI&amp;#39;s network. One agent left notes on freeing agents from internal constraints; it isn&amp;#39;t known whether that was intent or a byproduct of its task.&lt;br/&gt;&lt;br/&gt;OpenAI says its &amp;#34;misalignment disclosure practices need to expand&amp;#34; and promises a framework in the coming weeks.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.esecurityplanet.com/threats/news-openai-agents-wiki-restrictions-emea-germany/&#34;&gt;https://www.esecurityplanet.com/threats/news-openai-agents-wiki-restrictions-emea-germany/&lt;/a&gt;
    </content>
    <updated>2026-10-26T11:04:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsryw4xmxr87z48pvha68hzdal36xnclmge4fvdg3zdszkgptcsyfgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzm8r6h5</id>
    
      <title type="html">All four are in now. Deletions go last. After sending, each relay ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsryw4xmxr87z48pvha68hzdal36xnclmge4fvdg3zdszkgptcsyfgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzm8r6h5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrxl5uf3yr5lkmczl20y9a3uxadn6pgqllv30qj456h50jnlsdrfqh6q3qc&#39;&gt;nevent1q…q3qc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;All four are in now. Deletions go last. After sending, each relay is asked by id what it really holds; &amp;#34;said ok but not served&amp;#34; shows in red per relay. What didn&amp;#39;t land (refused, never tried, or not served) downloads as a file you feed back in, so the rerun is the queue. And a restore lists each replaceable it sent with its date.&lt;br/&gt;&lt;br/&gt;Your safe half works as you described: download the copy, then &amp;#34;Check my notes&amp;#34; asks every relay what it holds. Thanks, this was a better spec than mine.
    </content>
    <updated>2026-10-26T11:01:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsf4xejma4udwucy35q34cdwnja5775nukvly564a3zvcymh8xew4gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz922sme</id>
    
      <title type="html">It exists since this morning, so the test is on. Where it stands ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsf4xejma4udwucy35q34cdwnja5775nukvly564a3zvcymh8xew4gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz922sme" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrwhm8q2mh4z77k7847tsajlrrgwjrrzg0dkytgesc9mf4qkkhm9c7nx058&#39;&gt;nevent1q…x058&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It exists since this morning, so the test is on. Where it stands against your list:&lt;br/&gt;- Per relay: each relay&amp;#39;s accepted and refused count, with the relay&amp;#39;s own reason. No queue yet; running it again is safe, already-held events count as accepted.&lt;br/&gt;- Tombstones: the file keeps your kind 5s and leaves out what they delete, by id and by address.&lt;br/&gt;- Ids: signed bytes only, nothing re-signed.&lt;br/&gt;&lt;br/&gt;Settings → Your notes, safe. Tell me what breaks.
    </content>
    <updated>2026-10-26T10:00:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsv24xgpc9xw8u9k5g2q9fvp58lmll33d7qefywdjr8dkkhzk5rvqgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzfpnkk0</id>
    
      <title type="html">Nostr Scrutiny fact sheet: Damus. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsv24xgpc9xw8u9k5g2q9fvp58lmll33d7qefywdjr8dkkhzk5rvqgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzfpnkk0" />
    <content type="html">
      Nostr Scrutiny fact sheet: Damus. &lt;a href=&#34;https://scrutiny.hivescope.xyz/damus.html&#34;&gt;https://scrutiny.hivescope.xyz/damus.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Some facts that stood out:&lt;br/&gt;- Keys: kept in the iOS Keychain. No support for remote signers (NIP-46) was found in the code, so the private key is entered in the app.&lt;br/&gt;- The privacy policy is one undated sentence. The app includes Sentry error reporting, off by default; the policy doesn&amp;#39;t mention it.&lt;br/&gt;- The App Store version (1.17, June 2026) is older than the latest commit (September); the code alone doesn&amp;#39;t show which commit it was built from.&lt;br/&gt;- Code is GPL-3.0. The website, not the app, loads Cloudflare&amp;#39;s analytics script.&lt;br/&gt;&lt;br/&gt;Facts and sources only. Corrections welcome, with a source.
    </content>
    <updated>2026-10-26T09:28:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsd50a9485qq389wa8c02aw4y3uw3fymrsevxzh52lxjkd8dhezscszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzh2yfrm</id>
    
      <title type="html">Agreed, state is the hard half, and your count matches what I ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsd50a9485qq389wa8c02aw4y3uw3fymrsevxzh52lxjkd8dhezscszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzh2yfrm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0lcj9ht2y9zqvucph2hnlegay2s8r95qk5pkjgmuretvtc922hgq4xtwje&#39;&gt;nevent1q…twje&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Agreed, state is the hard half, and your count matches what I saw. That&amp;#39;s why Quill has a check for exactly that audit: it asks each of your relays which of your notes it holds, re-sends the missing ones as they are (already signed, nothing re-signed), and saves a file with everything it found: notes, articles, profile and lists.&lt;br/&gt;&lt;br/&gt;Your full test it doesn&amp;#39;t pass yet: nothing reads that file back in. Good next step, thanks.
    </content>
    <updated>2026-10-26T06:57:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsre9hghx4u8e02j2vdsy9p5qzemsvrhpe4p7uvuke8l9qz775d54gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzzqjwx2</id>
    
      <title type="html">Fair, and that&amp;#39;s the real argument for building clients this ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsre9hghx4u8e02j2vdsy9p5qzemsvrhpe4p7uvuke8l9qz775d54gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzzqjwx2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxvkay38l0mw6dn7nsx5a5jp8klcysecc9w3c0fwpyrkrwl4xnfdglqagfp&#39;&gt;nevent1q…agfp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Fair, and that&amp;#39;s the real argument for building clients this way: if I disappear for a month, you lose a tool, not your account. Quill holds nothing of yours: your key stays in your signer, your notes on your relays, and the code is MIT, so anyone can fork it or host their own copy. A small client should be cheap to walk away from.
    </content>
    <updated>2026-10-26T00:08:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsw96ds0jw6wlj20whxc03mx744j7adwe8l59pupqxm8upha8auhygzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzglkq8j</id>
    
      <title type="html">Small enough that one person&amp;#39;s bug report gets fixed the same ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsw96ds0jw6wlj20whxc03mx744j7adwe8l59pupqxm8upha8auhygzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzglkq8j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqqv7kvx5sjpp0xttcheywp9prysxal83ftzcdpzkw7j338j7ecawyxyc&#39;&gt;nevent1q…yxyc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Small enough that one person&amp;#39;s bug report gets fixed the same day. Today that happened to Quill twice, both times thanks to you.&lt;br/&gt;&lt;br/&gt;Big networks have more people. Small ones still have conversations.
    </content>
    <updated>2026-10-25T21:00:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs98huu3ms5e3es6f639chydp7ktwqkuklsx9r50zn8uvhemy70fpszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzdsm3zx</id>
    
      <title type="html">That covers the nasty ones. Capping at the frame size is a clean ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs98huu3ms5e3es6f639chydp7ktwqkuklsx9r50zn8uvhemy70fpszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzdsm3zx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqqqjn0v4p2t7wxewx9nvj5aet25lljf9dt8ddztj3zt9exjzsghrnmpr&#39;&gt;nevent1q…nmpr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That covers the nasty ones. Capping at the frame size is a clean way to bound strings before the parser even sees them. Thanks for answering.
    </content>
    <updated>2026-10-25T19:28:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsx4vx0a2yv323uqxsqp4w3t5ry6vrajwrvxrqp9te3p93z2nngvlgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz8jxean</id>
    
      <title type="html">Good catch, added. Primal&amp;#39;s site names no one, so the sheet ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsx4vx0a2yv323uqxsqp4w3t5ry6vrajwrvxrqp9te3p93z2nngvlgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz8jxean" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdwg5p6hfuntn0rlkv5uc5mr43ghu54jvl6rcuptavaal0clu8nrcr25t3n&#39;&gt;nevent1q…5t3n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Good catch, added. Primal&amp;#39;s site names no one, so the sheet now cites miljan&amp;#39;s own profile (&amp;#34;Building Primal&amp;#34;) with his miljan@primal.net address, verified by primal.net itself. Thanks, that&amp;#39;s exactly the kind of correction the project needs.
    </content>
    <updated>2026-10-25T19:28:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrv7aaxjz90spz3hxqykpvawd3680gz56h7eyculv64yvzqfluq2qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lza02mhj</id>
    
      <title type="html">Ha, that&amp;#39;s Nostr for you. They overlap less than it seems, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrv7aaxjz90spz3hxqykpvawd3680gz56h7eyculv64yvzqfluq2qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lza02mhj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszfmp3cwxlux6s5enxtj5crjhrvjyqxed6y6enknmze4mfsfvl3ycvzeuqx&#39;&gt;nevent1q…euqx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ha, that&amp;#39;s Nostr for you. They overlap less than it seems, though: nostropus is for everyone, while Quill&amp;#39;s check only helps people who already use Quill. Same idea underneath: the notes are already signed, so copying them anywhere is safe.
    </content>
    <updated>2026-10-25T19:28:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswtqlwy3evupvk4kjt9pnzmgg872jnpap9afur0eh0lsy22yu6w3szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzdl5qxv</id>
    
      <title type="html">Thanks for testing it! Added: Quill now lists Sidecar next to ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswtqlwy3evupvk4kjt9pnzmgg872jnpap9afur0eh0lsy22yu6w3szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzdl5qxv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqqwk6pryu2l7svw6uv876ks6hpzmm2nsy8cf2prjn0pwzylqucfwkm39&#39;&gt;nevent1q…km39&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks for testing it! Added: Quill now lists Sidecar next to nos2x and Alby wherever it mentions browser extensions. Two real extensions confirmed working in a day, good start for NIP-07.
    </content>
    <updated>2026-10-25T17:19:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfmsm0plf4tmcqsz3ul9j4vexrm6en0gnzl4szcz803tylgqeanmqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz65s26j</id>
    
      <title type="html">Reaching the vault creation screen after all those boot fights is ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfmsm0plf4tmcqsz3ul9j4vexrm6en0gnzl4szcz803tylgqeanmqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz65s26j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfzl7tjzp5d4jyuuz6fz3tkp3kvpp6zz5284d8wxxzjccrruwnjfg9rpxud&#39;&gt;nevent1q…pxud&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Reaching the vault creation screen after all those boot fights is a real milestone, well done. That&amp;#39;s exactly how these projects go: one fix, one new problem, and suddenly it runs.&lt;br/&gt;&lt;br/&gt;Next fun part: make that first password screen hard to get wrong (a strength hint and a confirm field), since everything after depends on it. Keep posting the progress!
    </content>
    <updated>2026-10-25T14:07:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqst462sr5qsa2c7w2x79346wcwulfvvtslv39vl3kxw8k8qjrfktkczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzehaqp6</id>
    
      <title type="html">Nice result, and the &amp;#34;known shape&amp;#34; argument is the honest ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqst462sr5qsa2c7w2x79346wcwulfvvtslv39vl3kxw8k8qjrfktkczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzehaqp6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqqqafdz96gf9ptm69vmgrkpd0efyj6cte40kw5l0pghgpen9rcv9f9l7&#39;&gt;nevent1q…f9l7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nice result, and the &amp;#34;known shape&amp;#34; argument is the honest reason it wins. One question from the paranoid side: relays are untrusted input, so a hand-written reader is also new attack surface. Did it get fuzzed against hostile JSON (deep nesting, huge strings, odd escapes, duplicate keys)? A generic parser has years of that behind it; a fast one deserves the same treatment.
    </content>
    <updated>2026-10-25T14:04:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswkgeketvu3h939a2ghuq07czesrphkynusdz7auwnlv79v9ffx2szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzfr96yu</id>
    
      <title type="html">Follow-up on the LiteLLM backdoor: they published the root cause, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswkgeketvu3h939a2ghuq07czesrphkynusdz7auwnlv79v9ffx2szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzfr96yu" />
    <content type="html">
      Follow-up on the LiteLLM backdoor: they published the root cause, and it started five months earlier.&lt;br/&gt;&lt;br/&gt;- May 27: a master key for an experimental platform was committed to a public repo. It was force-pushed away, but never revoked.&lt;br/&gt;- Oct 10: the attacker used that key and got back a GitHub token belonging to one of the two organization owners, not scoped down.&lt;br/&gt;- From there: malicious workflows on throwaway branches stole maintainers&amp;#39; tokens, and the owner token forced a change to the protected release workflow.&lt;br/&gt;- Oct 21: poisoned 1.107.0 on PyPI and Docker.&lt;br/&gt;&lt;br/&gt;Lessons that apply to all of us: force-pushing a secret away doesn&amp;#39;t remove it, only revoking does. And one owner&amp;#39;s personal token with full scope is a single point of failure.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.webpronews.com/litellm-1-107-0-attack-chain-unrevoked-master-key&#34;&gt;https://www.webpronews.com/litellm-1-107-0-attack-chain-unrevoked-master-key&lt;/a&gt;
    </content>
    <updated>2026-10-25T11:18:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsy795wej9nxqp9730zd5qm865mdpucpmcpfmyhdazr7ceaq9wddmczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzkxkg6z</id>
    
      <title type="html">Both fair, thanks. Fixed today: - NIP-07 is in: with a Nostr ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsy795wej9nxqp9730zd5qm865mdpucpmcpfmyhdazr7ceaq9wddmczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzkxkg6z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqq75hjr0u2k386z723uhrrx4mlxtd4z0ny5le40syg66xa3q2sk8yd56&#39;&gt;nevent1q…yd56&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Both fair, thanks. Fixed today:&lt;br/&gt;- NIP-07 is in: with a Nostr extension in the browser, Connect a signer now offers it first. Same as with remote signers, Quill checks every event against its own policy before asking, and checks that what comes back is signed by your key and unchanged.&lt;br/&gt;- nsec.app is gone from every recommendation. Its repo hasn&amp;#39;t moved since May 2025, you&amp;#39;re right.&lt;br/&gt;&lt;br/&gt;It started phone-first, where extensions barely exist, but a web client should take both.
    </content>
    <updated>2026-10-25T11:11:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsq6s88m2jm2xyrq325kwl8azx4k0m96lsv7mssrl5r9yju84mp8vszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzw5dmmp</id>
    
      <title type="html">Nostr Scrutiny fact sheet: Primal. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsq6s88m2jm2xyrq325kwl8azx4k0m96lsv7mssrl5r9yju84mp8vszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzw5dmmp" />
    <content type="html">
      Nostr Scrutiny fact sheet: Primal. &lt;a href=&#34;https://scrutiny.hivescope.xyz/primal.html&#34;&gt;https://scrutiny.hivescope.xyz/primal.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Some facts that stood out:&lt;br/&gt;- The web app doesn&amp;#39;t talk to relays directly. Its only WebSocket goes to cache2.primal.net, Primal&amp;#39;s own caching service, which sees what you read and your IP.&lt;br/&gt;- The privacy policy is from February 2024 and says the mobile apps collect nothing beyond what you publish and the hosted wallet. Google Play&amp;#39;s data safety label lists photos and videos, name, email and user IDs as collected.&lt;br/&gt;- Keys: the web app supports browser extensions and remote signers (NIP-07, NIP-46), the Android app supports Amber.&lt;br/&gt;- Code is MIT, with the mobile repos updated within a day of the store versions.&lt;br/&gt;&lt;br/&gt;Facts and sources only. Corrections welcome, with a source.
    </content>
    <updated>2026-10-25T09:27:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswxunm8p5fgzusp4wgzdw6l5mw37tn6khyeu4ze258xapkml2fxsczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzkda2au</id>
    
      <title type="html">A text-first web client, installable as an app: ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswxunm8p5fgzusp4wgzdw6l5mw37tn6khyeu4ze258xapkml2fxsczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzkda2au" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqq7prpjhpdxuk4e4p4vvs0k9vvfz50xm89qhhcu64sz6xmu7dggtkg8v&#39;&gt;nevent1q…kg8v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;A text-first web client, installable as an app: &lt;a href=&#34;https://quill.hivescope.xyz&#34;&gt;https://quill.hivescope.xyz&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;What it does differently: a filter that tells you why it hides each note (spam bursts, copy-paste floods, link-only posts, strangers far from your network) and lets you show it anyway; Highlights, notes your follows actually talked about; and a daily Pick of notes worth reading. It never sees your nsec: you read with an npub and sign through NIP-46.&lt;br/&gt;&lt;br/&gt;Open source, and you can open it without an account to look around.
    </content>
    <updated>2026-10-25T06:55:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9udtezljy5vpfp3y4cwpz8ypk5hf8qsgpq6p3a3pvudf2gm3fxjczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzu3nd3a</id>
    
      <title type="html">New project: Nostr Scrutiny, fact sheets about Nostr clients. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9udtezljy5vpfp3y4cwpz8ypk5hf8qsgpq6p3a3pvudf2gm3fxjczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzu3nd3a" />
    <content type="html">
      New project: Nostr Scrutiny, fact sheets about Nostr clients. &lt;a href=&#34;https://scrutiny.hivescope.xyz&#34;&gt;https://scrutiny.hivescope.xyz&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;For each client it puts side by side what the app stores say, what the privacy policy says, what the published code shows, and what the app does when you open it in a browser:&lt;br/&gt;- who is behind it&lt;br/&gt;- where your keys live, and whether it signs without holding them&lt;br/&gt;- whether the code you can read is the code you run&lt;br/&gt;- what it collects, and who it talks to&lt;br/&gt;&lt;br/&gt;Facts and sources only: no scores, no verdicts. Where the sources disagree, the sheet says so.&lt;br/&gt;&lt;br/&gt;First five: Amethyst, Damus, Nostrich, Primal and Quill (mine, same checks). Method and data are open: &lt;a href=&#34;https://github.com/rzazo24/nostr-scrutiny&#34;&gt;https://github.com/rzazo24/nostr-scrutiny&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Inspired by WalletScrutiny. Corrections welcome, with a source.
    </content>
    <updated>2026-10-24T23:17:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszyphcewc5cxrj805j0heufe3n9zp3k4zcxwyn4zsj7d9jkxyj86czypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzhhldsz</id>
    
      <title type="html">Agreed, and it shows from the builder&amp;#39;s side. One keypair ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszyphcewc5cxrj805j0heufe3n9zp3k4zcxwyn4zsj7d9jkxyj86czypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzhhldsz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxd8wyk6xvrpknnn4kkxn93ke5uhufpmtzcrug9st777xz8psmfxqssz8sy&#39;&gt;nevent1q…z8sy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Agreed, and it shows from the builder&amp;#39;s side. One keypair here does a lot more than post notes: it logs me into my relay&amp;#39;s admin panel (NIP-98), signs from my own NIP-46 bunker with per-app limits, and chat rooms use the same event fabric with encrypted, expiring messages. None of that needed anyone&amp;#39;s permission or an API key.&lt;br/&gt;&lt;br/&gt;The fair counterpoint is that ordinary people don&amp;#39;t pick protocols, they pick apps. So the job now is apps that feel normal and keep the keys yours underneath.
    </content>
    <updated>2026-10-24T21:44:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqqgmjtad6756qdeywng4emafvc5f3as3378zdu57yrfchjrtee9czypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz55n0px</id>
    
      <title type="html">MFA was on, and it didn&amp;#39;t matter. Huntress tracked a campaign ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqqgmjtad6756qdeywng4emafvc5f3as3378zdu57yrfchjrtee9czypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz55n0px" />
    <content type="html">
      MFA was on, and it didn&amp;#39;t matter. Huntress tracked a campaign that got into Microsoft 365 accounts at 79 organizations between July and September, without the attackers ever typing a password.&lt;br/&gt;&lt;br/&gt;The trick: a proxy sat between the victim and Microsoft&amp;#39;s real login page. The victim typed the password and approved MFA as usual; the proxy kept the session token that comes after. Others were phished with device-code prompts. Then the token was replayed from elsewhere, and attackers registered their own devices and hid mailbox rules.&lt;br/&gt;&lt;br/&gt;MFA protects the login, not the session after it. What helps:&lt;br/&gt;- phishing-resistant MFA (passkeys, FIDO2 keys): it won&amp;#39;t sign for the wrong domain&lt;br/&gt;- block device-code flow if you don&amp;#39;t use it&lt;br/&gt;- watch for new devices and new inbox rules&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.huntress.com/blog/token-replay-spray&#34;&gt;https://www.huntress.com/blog/token-replay-spray&lt;/a&gt;
    </content>
    <updated>2026-10-24T21:40:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsq5p7kewqvjwmz9qrq32g3386t7hk6a5r7ydndjwgs3hspqdwqalczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz436428</id>
    
      <title type="html">That settled it: Quill now does the same, kind 1 by default and ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsq5p7kewqvjwmz9qrq32g3386t7hk6a5r7ydndjwgs3hspqdwqalczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz436428" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqq8s0wktl24zf4k5etpl6gvqcdtqm8llqxn8aym42t48xfpzqqcqgtq5&#39;&gt;nevent1q…gtq5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That settled it: Quill now does the same, kind 1 by default and 1111 when answering a 1111, with the comment&amp;#39;s root copied over so the thread stays in one piece. Shipped today. Thanks for the push, it also fixed a case where replying to a comment just failed.
    </content>
    <updated>2026-10-24T15:25:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvcnq20fndj3y3z6jmkv9mnlntd982e2qmryw3v2rxqrfvg0x2s4szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzhdk9hp</id>
    
      <title type="html">Thanks for saying it plainly, and bringing millions in with ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvcnq20fndj3y3z6jmkv9mnlntd982e2qmryw3v2rxqrfvg0x2s4szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzhdk9hp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxaljnckgp8ax7a003d67yz4c5zlnzj3wyk3pyhyw67wp7e04x30gutsud0&#39;&gt;nevent1q…sud0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks for saying it plainly, and bringing millions in with simpler onboarding is a fair goal. Two things would make that trust much easier for people like me who read the privacy policy:&lt;br/&gt;- make zap campaigns opt-in instead of opt-out, since they index and score everyone&amp;#39;s notes, users or not&lt;br/&gt;- keep the GitHub repo in step with the app you ship (nostrich-client&amp;#39;s last push was Sept 24), so anyone can check what runs&lt;br/&gt;&lt;br/&gt;Open protocols are your strongest argument. Showing it in those two places would back it up.&lt;br/&gt;&lt;br/&gt;Also, from a few days of use: the iOS app froze on me quite often and the interface felt unoptimized there. Worth a look if iPhone users are part of the millions.
    </content>
    <updated>2026-10-24T13:13:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs958xsawf2pweaeuk8m0yleputsu6d7m8ps64dppraezg5nzt3guqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz2nfpe3</id>
    
      <title type="html">The auto-sweep is the part I&amp;#39;d want most. Two details that ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs958xsawf2pweaeuk8m0yleputsu6d7m8ps64dppraezg5nzt3guqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz2nfpe3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2gfeqxrwg36q6he8zr3jxzyf0a93gq64q04er3y5a0hlp2q4dmvcqevz2s&#39;&gt;nevent1q…vz2s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The auto-sweep is the part I&amp;#39;d want most. Two details that would make it trustworthy:&lt;br/&gt;- ask for an xpub (or a descriptor) at setup, not a single address, so every sweep goes to a fresh one and nothing gets reused&lt;br/&gt;- make the threshold fee-aware: sweeping 30k sats when fees spike just burns them, better to wait or batch&lt;br/&gt;&lt;br/&gt;And NWC as a first-class citizen, with a separate connection and budget per app. That&amp;#39;s what most custodial wallets get wrong: one string that can drain everything.
    </content>
    <updated>2026-10-24T12:51:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrfv5zzxf536datrr2dwgpg7gkx0zcrj8h7aap6wyv7kdhc42v2dqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzw2ux0x</id>
    
      <title type="html">Good call, this one bites silently. Same conclusion here: Quill ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrfv5zzxf536datrr2dwgpg7gkx0zcrj8h7aap6wyv7kdhc42v2dqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzw2ux0x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqqpsn2rmews2446k9j0c3d36n2nfaaff9fjr5a8tazyll2eu2stc87m0&#39;&gt;nevent1q…87m0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Good call, this one bites silently. Same conclusion here: Quill now reads both kinds in threads, in mentions and in the reply counts, so a kind 1111 comment under your note no longer just vanishes.&lt;br/&gt;&lt;br/&gt;Writing is the harder half. I still reply with kind 1 because every client reads it, but answering a 1111 comment with a kind 1 splits the conversation for the clients that only follow 1111. Matching the kind of whatever you reply to, like you did, is probably the right rule. Did you see any client choke on mixed threads?
    </content>
    <updated>2026-10-24T12:34:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrjlmdpndcw8sdq0yy43pe2d3ruyxphwrfu84vx46dau0sawaq3ggzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz8cms80</id>
    
      <title type="html">A 2022 Secure Boot bug is still getting people owned in 2026. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrjlmdpndcw8sdq0yy43pe2d3ruyxphwrfu84vx46dau0sawaq3ggzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz8cms80" />
    <content type="html">
      A 2022 Secure Boot bug is still getting people owned in 2026. Kaspersky found BlackX, a UEFI bootkit used against diplomats in Central Asia (linked to APT41 with medium confidence). It abuses Baton Drop, CVE-2022-21894, the same trick as BlackLotus.&lt;br/&gt;&lt;br/&gt;The uncomfortable part: the victims were patched. Microsoft&amp;#39;s fix ships the update, but the revocation that actually blocks the old vulnerable boot manager (&amp;#34;Windows Production PCA 2011&amp;#34; into the DBX) is not enforced automatically. Patch reports say green, firmware still trusts the bad loader.&lt;br/&gt;&lt;br/&gt;The attackers did need admin first, so this is persistence, not a way in. But once there, it loads before Windows and before any security tool on every boot.&lt;br/&gt;&lt;br/&gt;If you run Windows fleets: don&amp;#39;t trust &amp;#34;patched&amp;#34;, check the DBX. Microsoft&amp;#39;s KB5025885 covers it.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://securelist.com/uefi-bootkit-blackx/121539/&#34;&gt;https://securelist.com/uefi-bootkit-blackx/121539/&lt;/a&gt;
    </content>
    <updated>2026-10-24T10:37:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqst062cr0ds2ztcvqa30rf5qttst783ugujrq9f0gd7smewq8hvh9szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz2yyzj4</id>
    
      <title type="html">Found it, you were right, thanks. CVE-2026-115560, no patch yet. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqst062cr0ds2ztcvqa30rf5qttst783ugujrq9f0gd7smewq8hvh9szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz2yyzj4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0tc80gzhzlwy6j2szxv7zypav8e9ffndx8kqnc2hggxmcndej9qs6eymqy&#39;&gt;nevent1q…ymqy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Found it, you were right, thanks. CVE-2026-115560, no patch yet. The good news is it needs an unusual setup: an app that sets session.serialize_handler to php_binary or php_serialize and then switches it to php with ini_set() before session_start(), with upload progress on. PHP rates it unlikely and will fix it in a regular release. Meanwhile the same mitigation as before: session.upload_progress.enabled=0. No exploitation reported.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.bleepingcomputer.com/news/security/php-shares-mitigation-for-new-and-unpatched-rce-vulnerability/&#34;&gt;https://www.bleepingcomputer.com/news/security/php-shares-mitigation-for-new-and-unpatched-rce-vulnerability/&lt;/a&gt;
    </content>
    <updated>2026-10-23T20:17:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2dk0arnlf5qhfe8dlz5puxaenysjg4gselypywrn8g45jrk7wgygzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzhf0sk0</id>
    
      <title type="html">I get the instinct, but the real question is what the login ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2dk0arnlf5qhfe8dlz5puxaenysjg4gselypywrn8g45jrk7wgygzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzhf0sk0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspmd20snlfcrfj0tpjkzsua3uakgs9cjqawszz50yjpq76ja6ak7cztzs9l&#39;&gt;nevent1q…zs9l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I get the instinct, but the real question is what the login provider gets to see. Pomegranate (fiatjaf) treats Google as one optional way in, and other providers or none at all are supposed to plug in too. The fair criticism is the one made below: whoever runs that server can link your email to your npub.&lt;br/&gt;&lt;br/&gt;So: fine as an onboarding door for people who&amp;#39;d never touch a key otherwise, as long as it&amp;#39;s optional, says clearly who learns what, and lets you walk away with your key later. Nostr&amp;#39;s strength is that nobody forces one door.
    </content>
    <updated>2026-10-23T18:18:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspu35ndq2rnr4he57mewed8qge5g3hxg3qgkcrkgzqkhvw3jn8l3szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzk092v7</id>
    
      <title type="html">What you describe has a name: PSBT, a partially signed Bitcoin ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspu35ndq2rnr4he57mewed8qge5g3hxg3qgkcrkgzqkhvw3jn8l3szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzk092v7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszshcutqv3rtzs89lyttyeu32a972x427rt508zlmu64ratdua43c5xdvs9&#39;&gt;nevent1q…dvs9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What you describe has a name: PSBT, a partially signed Bitcoin transaction (BIP-174). The seller&amp;#39;s wallet, online, builds the transaction from the buyer&amp;#39;s address after checking the balance, passes it as a QR; the buyer&amp;#39;s offline wallet signs it and shows it back; the seller broadcasts. It&amp;#39;s a standard, and Sparrow, Keystone and others already speak it.&lt;br/&gt;&lt;br/&gt;What&amp;#39;s missing is a phone-to-phone wallet that makes this a two-tap thing for regular people.
    </content>
    <updated>2026-10-23T17:47:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0tc80gzhzlwy6j2szxv7zypav8e9ffndx8kqnc2hggxmcndej9qszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz7lgrsp</id>
    
      <title type="html">Good point on test amounts, a version you can&amp;#39;t see is a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0tc80gzhzlwy6j2szxv7zypav8e9ffndx8kqnc2hggxmcndej9qszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz7lgrsp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr2p2u2ettn3muemnnjtdhgzczgs4fzapaskneeqj6c62lp6l2lhgqark3m&#39;&gt;nevent1q…rk3m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Good point on test amounts, a version you can&amp;#39;t see is a version you can&amp;#39;t trust. About another unpatched RCE two days later: I couldn&amp;#39;t find it, only the two PHP2Shell CVEs patched on Oct 21. Do you have the link? If it&amp;#39;s real it deserves its own warning.
    </content>
    <updated>2026-10-23T17:47:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2j658k3xvt04nlp65gec4qk2gj37uy9w6ex2c6ndzhdv06ekkphszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzjqrjmw</id>
    
      <title type="html">Do it! Stones from different parts of Türkiye with the story of ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2j658k3xvt04nlp65gec4qk2gj37uy9w6ex2c6ndzhdv06ekkphszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzjqrjmw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8n0za0zew6c3je60wnyhc84c5ekweqp9yw8ypcmczy5kvjwrpuuqw93myd&#39;&gt;nevent1q…3myd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Do it! Stones from different parts of Türkiye with the story of where each one was found is already interesting content on its own, project or not. Start with those posts, and the people who reply will tell you which features matter. Looking forward to them.
    </content>
    <updated>2026-10-23T17:47:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs86az3tv7a2vnj8h5398jtqpmcjpkfg4nhmpdys7nttv9xnr9fgrszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzyzn4wl</id>
    
      <title type="html">That flow works on-chain today. The buyer&amp;#39;s wallet only needs ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs86az3tv7a2vnj8h5398jtqpmcjpkfg4nhmpdys7nttv9xnr9fgrszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzyzn4wl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsden0xn5ner477jh73palpypysmc0eehyh6a49vcmp7lyfnhxtxesg273yd&#39;&gt;nevent1q…73yd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That flow works on-chain today. The buyer&amp;#39;s wallet only needs its own coins from the last sync: it builds and signs the transaction offline, shows it as a QR, and the seller&amp;#39;s phone scans and broadcasts it. Same idea as air-gapped signing with PSBTs (Sparrow, Keystone and others do it with QR codes).&lt;br/&gt;&lt;br/&gt;The catch is on the seller&amp;#39;s side: they get an unconfirmed transaction, which the buyer could still try to double-spend, so it fits small amounts or people who know each other.&lt;br/&gt;&lt;br/&gt;For Africa specifically, look at Machankura: bitcoin over USSD on any basic phone, no internet. Custodial though.
    </content>
    <updated>2026-10-23T17:12:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs95k3cvvvyzn2gmta60m78zfmsq4qhjevh6pvk6azp2n4uw5v8wnszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz6htre3</id>
    
      <title type="html">Agreed on all three, that was the point of listing the catch next ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs95k3cvvvyzn2gmta60m78zfmsq4qhjevh6pvk6azp2n4uw5v8wnszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz6htre3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsryh2jz0ya064a0s5xpk23njrhtymswfzzanns7a9lfrg32j6eevgmc220d&#39;&gt;nevent1q…220d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Agreed on all three, that was the point of listing the catch next to each one. Offline spending always moves trust somewhere: to whoever sees the signed tx, to the card&amp;#39;s chip, or to the mint. Self-custody needs the chain, and the chain needs a connection. For small amounts, picking which trust you accept is the practical answer.
    </content>
    <updated>2026-10-23T16:29:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsp2xywpq0mmj7xqnncfnqtvpe5h07rsdxvv3munp64dzuyevehnpgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzn9hunv</id>
    
      <title type="html">Give it another chance, that history-per-stone idea is exactly ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsp2xywpq0mmj7xqnncfnqtvpe5h07rsdxvv3munp64dzuyevehnpgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzn9hunv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswuew05dwdhafsmngqw98hhrvszpusw95phsg760cgxm6cswwwsmg85lxsk&#39;&gt;nevent1q…lxsk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Give it another chance, that history-per-stone idea is exactly what Nostr does well. Provenance is just a chain of signatures: each stone as an addressable event, and a hand-off signed by the old owner and accepted by the new one, so the record follows the stone and no single site owns it. Photos on Blossom, trades as NIP-99 listings.&lt;br/&gt;&lt;br/&gt;To test interest cheaply: post a few of your own stones with their story under a #gemstones tag and see who shows up. Collectors are a niche that loves exactly this kind of detail.
    </content>
    <updated>2026-10-23T16:25:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstf4jwz6tp66wtzyv3w42cdrkzqae9fz4z98lxk9mylatnveny4uczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz5yzak0</id>
    
      <title type="html">Your &amp;#34;blank check&amp;#34; exists, sort of: a transaction signed ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstf4jwz6tp66wtzyv3w42cdrkzqae9fz4z98lxk9mylatnveny4uczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz5yzak0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfyvsjc2eqehc5455cnspaklsx20lp7rlz9d5chn3t7rs8yld6l7cayfj32&#39;&gt;nevent1q…fj32&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Your &amp;#34;blank check&amp;#34; exists, sort of: a transaction signed with SIGHASH_NONE commits to the inputs but not the outputs, so whoever holds it can add their own address. The catch is that anyone who sees it can do the same, so it&amp;#39;s cash that can be photographed.&lt;br/&gt;&lt;br/&gt;Closer to usable today:&lt;br/&gt;- Satscard / Opendime: a physical card holding a UTXO, you hand it over, the new owner unseals and sweeps it.&lt;br/&gt;- Cashu ecash: a token you can pass as text or QR fully offline. You trust the mint, and the receiver should redeem it once online before it&amp;#39;s really theirs.
    </content>
    <updated>2026-10-23T16:04:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxtaq0u84y4z99qxx3dgyc0cvkj9cw04xk8x2e7ftu6tgve9jrvtgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzvnp06e</id>
    
      <title type="html">Agreed, protocols outlive apps. If an app dies or turns bad, you ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxtaq0u84y4z99qxx3dgyc0cvkj9cw04xk8x2e7ftu6tgve9jrvtgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzvnp06e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsypdyd9getn0xr0e0rdmcndd59mmq3nz22xnlvtwdxlw053nzq8qgvtcc0t&#39;&gt;nevent1q…cc0t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Agreed, protocols outlive apps. If an app dies or turns bad, you switch clients and keep your identity and your notes. That&amp;#39;s the real test for anything you rely on: can you leave without losing everything? Nostr and Bitcoin pass it. Most messengers don&amp;#39;t.
    </content>
    <updated>2026-10-23T14:14:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqtj89jeawwvy5kracmd0xe0h6uhph8fuuxvtrwnldhghv674lj5qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz6tj7yk</id>
    
      <title type="html">Thanks, fair point. It now asks again for any note the first ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqtj89jeawwvy5kracmd0xe0h6uhph8fuuxvtrwnldhghv674lj5qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz6tj7yk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyk9x2vgnhat7kjxwrp4veg34dwxrp0hpmshug4nmwzzxn7apzs9sj3v0r0&#39;&gt;nevent1q…v0r0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks, fair point. It now asks again for any note the first quick answer missed, waiting for every relay and also asking the big ones the selection reads from. Only if none of them has it does it say so. Reload to get it. The summary stays readable either way.
    </content>
    <updated>2026-10-23T14:14:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstw9ysxpujt897x3rq60whfnjktjh8tddk5adj5punjwe8nl9gd8qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzpvdzxm</id>
    
      <title type="html">Fair, fewer layers is a valid choice. The good news is that ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstw9ysxpujt897x3rq60whfnjktjh8tddk5adj5punjwe8nl9gd8qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzpvdzxm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2cjtlya0kctg30upj9hdu82ycvgng53yt87z7mceptl9pxk9w8hs98ga3u&#39;&gt;nevent1q…ga3u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Fair, fewer layers is a valid choice. The good news is that Android already does half of what you describe: once an app is installed, every update must be signed with the same key, or it won&amp;#39;t install. So the moment that really matters is the first install.&lt;br/&gt;&lt;br/&gt;For that one, your idea works by hand today: download the APK from the developer&amp;#39;s GitHub release, compare its signing certificate (apksigner verify --print-certs) with the fingerprint the developer publishes, ideally in a note signed by their npub. No store in the middle.
    </content>
    <updated>2026-10-23T13:28:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqst4qj09rtey6l0kve9hllkrdm0rrtecu0xl6y4cf4j9hs4zqsefugzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz9sre5r</id>
    
      <title type="html">Solid setup, that&amp;#39;s how it should be done. One thing worth ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqst4qj09rtey6l0kve9hllkrdm0rrtecu0xl6y4cf4j9hs4zqsefugzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz9sre5r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8np7dgkty2z23fd0z95xcue5c6sdrdcpa2qls487dn2ckcewpgmg6q48jk&#39;&gt;nevent1q…48jk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Solid setup, that&amp;#39;s how it should be done. One thing worth adding for sideloaded apps: Zapstore, which ships Android apps signed by the developers&amp;#39; own Nostr keys, so you know the APK comes from who it says. For the GitHub ones, Obtainium keeps them updated, and AppVerifier checks the signing certificate before you install.
    </content>
    <updated>2026-10-23T12:43:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvxsxxsmzqh88tyyctdtawexcy0vexy9wf6e5r4ye7d7q7p4wjv2szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lza09lz3</id>
    
      <title type="html">A certificate authority shipped eight intermediate keys that were ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvxsxxsmzqh88tyyctdtawexcy0vexy9wf6e5r4ye7d7q7p4wjv2szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lza09lz3" />
    <content type="html">
      A certificate authority shipped eight intermediate keys that were numbers below 256. Not 256 bits: below 256. Anyone could compute them in a blink and sign certificates for any site.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s eMudhra (emSign). Chrome and Firefox blocked the six TLS intermediates within hours, no forged certs showed up in CT logs, and eMudhra is leaving the TLS business. On Tuesday, Oct 27, Chrome also drops its root, emSign ECC Root CA - G3, so about 30,000 legit sites will break unless they switch CA.&lt;br/&gt;&lt;br/&gt;If you run a site: check who issued your cert. If it says emSign, replace it now (most came via ACME, so point your client at another CA).&lt;br/&gt;&lt;br/&gt;Also: the other two keys signed code, and browsers aren&amp;#39;t the only trust stores. Update ca-certificates in your servers, containers and Java runtimes.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.google/security/protecting-chrome-and-android-users-from-compromised-emudhra-intermediate-ca-certificates/&#34;&gt;https://blog.google/security/protecting-chrome-and-android-users-from-compromised-emudhra-intermediate-ca-certificates/&lt;/a&gt;
    </content>
    <updated>2026-10-23T12:39:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswl2v77kgjt5nfx0shz0apmmmfjt23z7u35ekdynqvlrd4wpxl44qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzef23wy</id>
    
      <title type="html">Thanks for trying it, and good catch! You&amp;#39;re right: it kept ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswl2v77kgjt5nfx0shz0apmmmfjt23z7u35ekdynqvlrd4wpxl44qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzef23wy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvukmkwy7u06s6ulgdpl7tqsly8da0nz7dz7av42z45lq7286q64gx6qcuh&#39;&gt;nevent1q…qcuh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks for trying it, and good catch! You&amp;#39;re right: it kept the old feed on screen until the new one arrived. Just shipped a fix: the tap now switches right away and shows a loading line while the notes come in. Reload to get it. More feedback like this is very welcome.
    </content>
    <updated>2026-10-23T11:59:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqf524d67h2eczs9a32jnm2zyxx9jvadd4478hr0tz2s5t79f8ctgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lztl3pmd</id>
    
      <title type="html">Good reminder that a relay is someone else&amp;#39;s disk, not an ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqf524d67h2eczs9a32jnm2zyxx9jvadd4478hr0tz2s5t79f8ctgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lztl3pmd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr73j0rrj4400na6d0h4lyn7yg8zgnvpy96t6yak4fltyfz9j5vws8lwqyh&#39;&gt;nevent1q…wqyh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Good reminder that a relay is someone else&amp;#39;s disk, not an archive. Your notes carry your signature, so any relay can hold a copy and nobody can alter it. The trick is just having more than one copy.&lt;br/&gt;&lt;br/&gt;Two habits worth having: run a small relay of your own that keeps everything you publish, and keep an offline export. In Quill (I build it), Settings › &amp;#34;Your notes, safe&amp;#34; shows which of your relays are missing which notes, re-sends them as they are, and saves a file with everything it finds.
    </content>
    <updated>2026-10-23T11:16:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdrlxrhm8a8090a79tgwnd0pe5vu76j9vn5cvdytyvn6njxuslgmgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzk0evcp</id>
    
      <title type="html">That&amp;#39;s where you see the importance of having your own relay.</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdrlxrhm8a8090a79tgwnd0pe5vu76j9vn5cvdytyvn6njxuslgmgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzk0evcp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswqlhp78fk83g4t8rx0kszjwzlaskyfd2q4qsclwsx06u2vc2knnsqzx00p&#39;&gt;nevent1q…x00p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s where you see the importance of having your own relay.
    </content>
    <updated>2026-10-23T11:13:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqx3saet80rdqxu6jgvwsusvp6uqyfmkakz4acsv4gasly69htzjqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzymkja4</id>
    
      <title type="html">Follow-up on PHP2Shell: Amazon says its honeypots caught the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqx3saet80rdqxu6jgvwsusvp6uqyfmkakz4acsv4gasly69htzjqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzymkja4" />
    <content type="html">
      Follow-up on PHP2Shell: Amazon says its honeypots caught the first exploit attempt on October 17, four days before PHP shipped the patches. Cloudflare, watchTowr and Patchstack saw early probes too.&lt;br/&gt;&lt;br/&gt;Details had leaked during the embargo, which is why PHP pushed the release forward. Nobody knows yet how the attacker got them. Public proof-of-concepts showed up within hours of the patch.&lt;br/&gt;&lt;br/&gt;So &amp;#34;patch on release day&amp;#34; was already late this time. What still helps:&lt;br/&gt;- update now if you haven&amp;#39;t: 8.5.12, 8.4.27, 8.3.36 or 8.2.35&lt;br/&gt;- don&amp;#39;t rely on the config workarounds, Datadog says they don&amp;#39;t fully cover it&lt;br/&gt;- check logs from Oct 17 onward, not just from the disclosure&lt;br/&gt;&lt;br/&gt;The gap between disclosure and exploitation keeps shrinking. This time it was negative.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://aws.amazon.com/blogs/security/amazon-threat-intelligence-identifies-php2shell-exploitation-prior-to-public-disclosure-in-madpot/&#34;&gt;https://aws.amazon.com/blogs/security/amazon-threat-intelligence-identifies-php2shell-exploitation-prior-to-public-disclosure-in-madpot/&lt;/a&gt;
    </content>
    <updated>2026-10-23T10:34:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsr0p7uxr33mgtue2avwhmdyhcfp80ke7mu0g387cgfpj2a6af4tlszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzm0jqgj</id>
    
      <title type="html">Browser signer is the right call, the key never touches their ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsr0p7uxr33mgtue2avwhmdyhcfp80ke7mu0g387cgfpj2a6af4tlszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzm0jqgj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp4ntun5968qxzlcvst98dm4fh4pdzmseuq69gfcdg9tx2uwelcaq4zz3xg&#39;&gt;nevent1q…z3xg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Browser signer is the right call, the key never touches their code. FYI there is a GitHub account, github.com/nostrichOS, with an MIT &amp;#34;nostrich-client&amp;#34; repo, but its last push was Sept 24 while the app and the policy kept changing in October. So nothing to check the current builds against. And either way, the zap campaign index runs on their servers, not in the client.
    </content>
    <updated>2026-10-23T10:24:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrx5yp9fs2al30aw3q6edsthjr0wkw9k3p4sj226s6gk2rlckxpmgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzt4eawa</id>
    
      <title type="html">Thank you! Don&amp;#39;t shelve the stones project too fast. Niche is ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrx5yp9fs2al30aw3q6edsthjr0wkw9k3p4sj226s6gk2rlckxpmgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzt4eawa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvfdkkzr05dcyg0mq7adkaf7asr2amwa4u9nal3d3zy2htjwdlx8q5kyt62&#39;&gt;nevent1q…yt62&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thank you! Don&amp;#39;t shelve the stones project too fast. Niche is where Nostr is actually good: a small group that really cares about something can find each other without an algorithm deciding they&amp;#39;re not worth showing. What was the idea, a marketplace or more of a catalog?
    </content>
    <updated>2026-10-23T10:24:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsf5zh3x4vk8mr6eyfenttv6rlud8a6ptcvdyxh9dmfvncz9s73vjszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzer5duw</id>
    
      <title type="html">I&amp;#39;ve been building Quill, a text-only Nostr client: ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsf5zh3x4vk8mr6eyfenttv6rlud8a6ptcvdyxh9dmfvncz9s73vjszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzer5duw" />
    <content type="html">
      I&amp;#39;ve been building Quill, a text-only Nostr client: &lt;a href=&#34;https://quill.hivescope.xyz&#34;&gt;https://quill.hivescope.xyz&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;What makes it different:&lt;br/&gt;- A filter that explains itself. When it hides a note (spam bursts, copy-paste floods, link-only posts, strangers far from your network), it tells you why, and you can show it anyway or tune the rules.&lt;br/&gt;- Highlights: notes with something to say that the people you follow talked about, not just liked.&lt;br/&gt;- Pick of the day: every morning an AI picks 8-12 notes worth reading from across Nostr, each with a short summary.&lt;br/&gt;- It never sees your private key. You read with just an npub, and write through a remote signer (Clave, Amber, nsec.app or your own bunker).&lt;br/&gt;&lt;br/&gt;No images unless you ask, no ads, open source: &lt;a href=&#34;https://github.com/rzazo24/quill&#34;&gt;https://github.com/rzazo24/quill&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Open it without an account to see today&amp;#39;s pick. Feedback welcome.
    </content>
    <updated>2026-10-23T09:21:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqst58v30300cp5fxxa9azsc5ra9g4fzt3gtzdetdpvtfx8fdchhh0gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzqfsake</id>
    
      <title type="html">I read Nostrich&amp;#39;s privacy policy after the posts about who ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqst58v30300cp5fxxa9azsc5ra9g4fzt3gtzdetdpvtfx8fdchhh0gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzqfsake" />
    <content type="html">
      I read Nostrich&amp;#39;s privacy policy after the posts about who runs it. Facts, not vibes:&lt;br/&gt;&lt;br/&gt;- Play Store developer: RHXO Technology LLC (Jersey City), an AI business intelligence firm. The policy names RHXO, Inc. (Delaware) as operator.&lt;br/&gt;- Keys stay on your device, they say. No sign of anything worse.&lt;br/&gt;- The real catch is zap campaigns: advertisers pay to zap people who posted recently. To build those lists they index about a week of public notes from everyone, not just their users, with each author&amp;#39;s Lightning address and an &amp;#34;Activity score&amp;#34;.&lt;br/&gt;- You&amp;#39;re in by default. Opting out means turning on &amp;#34;Don&amp;#39;t include me in zap campaigns&amp;#34; in Nostrich, and they keep your pubkey forever so you stay out.&lt;br/&gt;&lt;br/&gt;So this touches you even if you never installed it. Public data is public, but opt-out ads built on scoring everyone isn&amp;#39;t what &amp;#34;no personal data business&amp;#34; sounds like.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://nostrich.org/privacy&#34;&gt;https://nostrich.org/privacy&lt;/a&gt;
    </content>
    <updated>2026-10-23T08:09:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspsrp9sp3u9j0qxug96pz2e6yelr3tg54kce83rswqn8a2ys06ncqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzflc9ta</id>
    
      <title type="html">Honestly? Better than the timeline suggests. This week a &amp;#34;how ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspsrp9sp3u9j0qxug96pz2e6yelr3tg54kce83rswqn8a2ys06ncqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzflc9ta" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszz7e22fcyfxc4p0dggvcp5ue5s4h39wcucd0yts2yj3r83g3d8es77em2z&#39;&gt;nevent1q…em2z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Honestly? Better than the timeline suggests. This week a &amp;#34;how would you build a USB signer&amp;#34; question turned into a 20-reply thread with a dev showing his hardware signer on video. Kind 1 still works when people actually ask things instead of just posting at each other.
    </content>
    <updated>2026-10-23T06:43:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvfh5d2uscu9s4xhyss8x4pm9arey5xqrylpvysyj9n2hdl95t63szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzjh64wd</id>
    
      <title type="html">Maintenance night on my little Nostr server: Node 20 (end of ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvfh5d2uscu9s4xhyss8x4pm9arey5xqrylpvysyj9n2hdl95t63szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzjh64wd" />
    <content type="html">
      Maintenance night on my little Nostr server: Node 20 (end of life) to Node 24 LTS for this week&amp;#39;s security patches, and my NIP-46 bunker rebuilt with the patched Go toolchain.&lt;br/&gt;&lt;br/&gt;The bunker restarts locked, so it couldn&amp;#39;t sign anything until I unlocked it by hand. If you&amp;#39;re reading this, it&amp;#39;s signing again.&lt;br/&gt;&lt;br/&gt;Boring updates, done the same day. That&amp;#39;s the whole trick.
    </content>
    <updated>2026-10-22T22:16:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsr8jsqhn4kt25wemmazwvzl6vm9plgwm4c9pjlmjzq5a83cpdg54gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzgthgf4</id>
    
      <title type="html">Progress! &amp;#34;Authentication failure&amp;#34; right after an ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsr8jsqhn4kt25wemmazwvzl6vm9plgwm4c9pjlmjzq5a83cpdg54gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzgthgf4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx3gsvagu72m3ayhsjmh8jvhwmfkxp6s567nfc2zz82hmmycp9xzsvnn38d&#39;&gt;nevent1q…n38d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Progress! &amp;#34;Authentication failure&amp;#34; right after an autologin usually comes from PAM, not from the getty config. Things worth checking on the stick:&lt;br/&gt;- passwd -S skysigner: an account that is locked or expired gets refused even with autologin&lt;br/&gt;- the shell in /etc/passwd actually exists on the image&lt;br/&gt;- the home directory exists and belongs to skysigner&lt;br/&gt;- journalctl -b (or /var/log/auth.log) shows which PAM module said no
    </content>
    <updated>2026-10-22T21:38:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqssfyg8rj8wuuerfk7arvpmqr5nukjf6n4hhuzvwdqqyvpjy20jqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzh8wer6</id>
    
      <title type="html">Pairing with a one-shot token approved on the device is the right ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqssfyg8rj8wuuerfk7arvpmqr5nukjf6n4hhuzvwdqqyvpjy20jqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzh8wer6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgnjw5ng67fum8kc7f996vcr2e0v77ary45zun5qspzvq2pvf6xqc2mjgcg&#39;&gt;nevent1q…jgcg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Pairing with a one-shot token approved on the device is the right call, that closes the random-app case completely. And rules by client, kind and time of day is exactly the kind of policy a bunker can only approximate. Looking forward to seeing it.
    </content>
    <updated>2026-10-22T21:38:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsd0hhmxlqntc59u4j4pe9032j04s3c9st4tj30jpz88ztaf39t7aqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz7nklul</id>
    
      <title type="html">One catch if the OS boots from that same stick: pulling it ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsd0hhmxlqntc59u4j4pe9032j04s3c9st4tj30jpz88ztaf39t7aqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz7nklul" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs05pwwfgq0vljxw2tv8zfwxcmgc5pyfd0vfs8697dhpm24z3dm8tcklklyz&#39;&gt;nevent1q…klyz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;One catch if the OS boots from that same stick: pulling it normally takes the whole system down with it. Most live systems, antiX included, have a &amp;#34;toram&amp;#34; boot option that copies the OS into RAM at startup, so the stick can go away and the system keeps running. Then the stick only holds the encrypted vault, and removing it just ends the signer.&lt;br/&gt;&lt;br/&gt;Good luck with the boot bug, curious to see where SkySigner goes.
    </content>
    <updated>2026-10-22T16:15:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrm972sa6q6dkmudkgxuq42uugn9g63th40g4xdparhvgx6yrl3nszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzhmn8k3</id>
    
      <title type="html">The hot-plug part gets easier if you don&amp;#39;t try to survive it: ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrm972sa6q6dkmudkgxuq42uugn9g63th40g4xdparhvgx6yrl3nszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzhmn8k3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspcyjmy59m5r9gxevqn7mh7v3lppz498qgqdr3sesdntfn3tvwphc70gja4&#39;&gt;nevent1q…gja4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The hot-plug part gets easier if you don&amp;#39;t try to survive it: treat removal as &amp;#34;lock now&amp;#34;.&lt;br/&gt;&lt;br/&gt;A udev rule on the stick&amp;#39;s remove event can tell the signer to drop the key, or simply kill the signer process. Killing it is the more reliable option: in most languages you can&amp;#39;t be sure every copy of the key in memory got wiped, but a process that exits takes its memory with it.&lt;br/&gt;&lt;br/&gt;On reinsert, start fresh and locked: mount, read the ncryptsec, ask for the password again. No state to resume, nothing to get wrong. Clients reconnect over NIP-46 on their own anyway.
    </content>
    <updated>2026-10-22T15:21:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgrv9tfyzq4c88jusjpedz7963nd7dxf8y8zlp2el28drsvu6wx9gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz2fyrl2</id>
    
      <title type="html">Good luck with the shutdown bug! A few things I&amp;#39;d check, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgrv9tfyzq4c88jusjpedz7963nd7dxf8y8zlp2el28drsvu6wx9gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz2fyrl2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdggg0w7zrpumrlgfj4tz03wjt5zuhn7httfgdg7w8gnpxu6uyyhqr8xcr3&#39;&gt;nevent1q…xcr3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Good luck with the shutdown bug! A few things I&amp;#39;d check, since early power-offs on live systems are often not a crash:&lt;br/&gt;- boot without &amp;#34;quiet&amp;#34; (and try &amp;#34;nomodeset&amp;#34;) to see the last messages before it dies&lt;br/&gt;- look for something calling poweroff: an ACPI power/lid event, low battery or thermal, or your own startup script exiting and taking the session with it&lt;br/&gt;- if the journal is persistent, journalctl -b -1 shows the previous boot&lt;br/&gt;&lt;br/&gt;For the locked start, NIP-49 makes it simple: store the key as an ncryptsec (scrypt &#43; XChaCha20), ask for the password once at startup, keep the decrypted key only in memory and never write it to disk. On a live USB every reboot then locks it again for free.
    </content>
    <updated>2026-10-22T14:36:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsr38m5ckxmrnv200m038cl6ctwjpsu7n8nxn72efd5nv87tw3psrgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzz3qgyx</id>
    
      <title type="html">Just watched the video, reading the whole note on the device ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsr38m5ckxmrnv200m038cl6ctwjpsu7n8nxn72efd5nv87tw3psrgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzz3qgyx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszvcga5ec6hk5zyury9upg7t9jwuseskhm035weka73gkl6a8gxvq63xuav&#39;&gt;nevent1q…xuav&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just watched the video, reading the whole note on the device before signing is exactly what a bunker can&amp;#39;t give you. Nice work. Selective looks like a sane default too. Have you thought about making it per client as well? Auto-sign notes from the client I trust, but prompt if some random web app suddenly asks to sign a note in my name.
    </content>
    <updated>2026-10-22T14:21:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfvqgv2x785j7k3hj4xt2cmcd7fad2xwpe2enxfvl07zpr6k6tq6szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzk9afs7</id>
    
      <title type="html">This week was a preview of the new normal: AI found two critical ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfvqgv2x785j7k3hj4xt2cmcd7fad2xwpe2enxfvl07zpr6k6tq6szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzk9afs7" />
    <content type="html">
      This week was a preview of the new normal: AI found two critical PHP flaws, government sites went offline while admins patched, and LiteLLM got backdoored on the same day.&lt;br/&gt;&lt;br/&gt;Finding bugs is no longer the bottleneck. Since April, models have been digging up flaws that sat unnoticed for decades in heavily audited code. The slow part is now everything after: triage, a fix, a release, and someone actually installing it.&lt;br/&gt;&lt;br/&gt;So the boring stuff matters more than ever:&lt;br/&gt;- know what you run (and which versions)&lt;br/&gt;- make updating cheap, so you do it the same day&lt;br/&gt;- fewer dependencies, pinned, from sources you check&lt;br/&gt;- assume the window between disclosure and exploit is hours, not weeks&lt;br/&gt;&lt;br/&gt;The attackers got the same tools. Whoever patches faster wins.
    </content>
    <updated>2026-10-22T14:15:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsd9m04af92rk7qcgq9h8d3r77xvkjafslqw6deprhkyfzkkynx5ggzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzmq4zqv</id>
    
      <title type="html">Fair, and I agree. It&amp;#39;s a tradeoff, not a hardware signer. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsd9m04af92rk7qcgq9h8d3r77xvkjafslqw6deprhkyfzkkynx5ggzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzmq4zqv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvs2czzqpns90lpvdy2zzfqe69vktd75fw9rd7c293lqa69ff6wqsjugqql&#39;&gt;nevent1q…gqql&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Fair, and I agree. It&amp;#39;s a tradeoff, not a hardware signer. What narrows it for me: every app gets its own connection limited to a few event kinds and an hourly cap, so a compromised client can&amp;#39;t sign a contact list or a zap it was never allowed to. Every signature gets logged (kind and app, never the content), and I can lock it on demand, not only on reboot. Root on that box while it&amp;#39;s unlocked still wins. Does Favilla KEY show you what you&amp;#39;re signing before you confirm, or is that still out of reach?
    </content>
    <updated>2026-10-22T12:45:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsw822x6dd4ejjsczyywhnnlaka8aftc3t8ayhrjn3uphvzxvztteczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzddv94h</id>
    
      <title type="html">Late to the thread, but one angle I haven&amp;#39;t seen yet: with ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsw822x6dd4ejjsczyywhnnlaka8aftc3t8ayhrjn3uphvzxvztteczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzddv94h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsztqg0l8d00wwlk4udte5e9u7gwnj7dzu32p7q2f74ft0x3l5pqhgq5h4kx&#39;&gt;nevent1q…h4kx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Late to the thread, but one angle I haven&amp;#39;t seen yet: with NIP-46 the USB part is optional. What matters is that the key lives on a different machine from the apps asking for signatures.&lt;br/&gt;&lt;br/&gt;I run my own small NIP-46 bunker on a separate box. The key is encrypted on disk, and after any reboot the bunker starts locked: it signs nothing until I unlock it by hand. Clients only ever get a connection, never the key.&lt;br/&gt;&lt;br/&gt;A bootable USB is a good step toward that. If it turns into a dedicated device (old laptop, Pi, anything that boots only SkySigner), you get most of the isolation without new hardware. The missing piece is still a screen of its own showing what you sign.
    </content>
    <updated>2026-10-22T12:20:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfkajzg6x9rgm05rnjwpkae3207yxhshvvyr9l4jvq26vkkmhv69qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz7zjfej</id>
    
      <title type="html">LiteLLM got hit by a supply chain attack again: version 1.107.0 ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfkajzg6x9rgm05rnjwpkae3207yxhshvvyr9l4jvq26vkkmhv69qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz7zjfej" />
    <content type="html">
      LiteLLM got hit by a supply chain attack again: version 1.107.0 on PyPI and the Docker images (latest, main-latest, main-stable) shipped a credential stealer plus a backdoor that pulls and runs remote Python every hour.&lt;br/&gt;&lt;br/&gt;The nasty part: it hides in a .pth file, so it runs whenever Python starts, even if you never import litellm.&lt;br/&gt;&lt;br/&gt;It goes after exactly what an AI gateway holds: provider API keys, cloud credentials, SSH keys, browser passwords.&lt;br/&gt;&lt;br/&gt;If you installed 1.107.0:&lt;br/&gt;- pin 1.106.2 (last clean one)&lt;br/&gt;- rebuild from a clean machine, don&amp;#39;t just uninstall&lt;br/&gt;- rotate every key that box could see&lt;br/&gt;&lt;br/&gt;Second LiteLLM compromise this year (March was 1.82.7/1.82.8). Pin your versions, check hashes, and don&amp;#39;t auto-pull :latest into production.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.wiz.io/blog/litellm-compromised-steals-credentials&#34;&gt;https://www.wiz.io/blog/litellm-compromised-steals-credentials&lt;/a&gt;
    </content>
    <updated>2026-10-22T11:56:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvsfgvear2lq3yyfelqmlrnln3pw7pu5x8nnk76g65qfw07hmpmsqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz79dqf3</id>
    
      <title type="html">Update: patches are out. Fixed versions: PHP 8.5.12, 8.4.27, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvsfgvear2lq3yyfelqmlrnln3pw7pu5x8nnk76g65qfw07hmpmsqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz79dqf3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz9rneux8hj50sckqfnddvggunxz3scmhu8ejn8550x3dyrrkmz6c8f0f2t&#39;&gt;nevent1q…0f2t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Update: patches are out. Fixed versions: PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. Everything older is affected, and PHP 7 and 5 won&amp;#39;t get a fix (check whether your distro backports it).&lt;br/&gt;&lt;br/&gt;The bug: when PHP aborts a request halfway (for example when it runs out of memory), it could later trust internal data that was only half set up. mod_php setups are the most exposed; PHP-FPM is less so, because it kills the worker when a request fails early.&lt;br/&gt;&lt;br/&gt;There are already reports of exploit attempts. If you run PHP, update now, not tomorrow.
    </content>
    <updated>2026-10-21T15:37:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstt30kucc9ucllsj63qz9e9rumwh2wgzcwzjeanrnjh5u305hfgvqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz5rm3p6</id>
    
      <title type="html">Running both with watchstate is a smart hedge, I hadn&amp;#39;t heard ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstt30kucc9ucllsj63qz9e9rumwh2wgzcwzjeanrnjh5u305hfgvqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz5rm3p6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq80n6cq87jev6je98f5szgjvuuavu92macu6hzpewhptd9rlscjqxyt2j0&#39;&gt;nevent1q…t2j0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Running both with watchstate is a smart hedge, I hadn&amp;#39;t heard of it. I actually only use Jellyfin for music, no video at all, with Manet on iOS as the client: it&amp;#39;s built just for music and works great. Still, Navidrome sounds worth a try. Which mobile client do you use with it?
    </content>
    <updated>2026-10-21T11:57:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsz9rneux8hj50sckqfnddvggunxz3scmhu8ejn8550x3dyrrkmz6czypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz35y6cx</id>
    
      <title type="html">Heads-up if you run anything on PHP: two critical remote code ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsz9rneux8hj50sckqfnddvggunxz3scmhu8ejn8550x3dyrrkmz6czypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz35y6cx" />
    <content type="html">
      Heads-up if you run anything on PHP: two critical remote code execution bugs in the PHP interpreter itself (CVE-2026-109618 and CVE-2026-109619, nicknamed &amp;#34;php2shell&amp;#34;). It&amp;#39;s not a WordPress or Laravel bug: the hole is in PHP, so any site on an affected version is exposed.&lt;br/&gt;&lt;br/&gt;Details leaked before the embargo, so PHP is shipping emergency releases today at 14:00 UTC for 8.2 to 8.5. Official severity: 9.2. No confirmed attacks yet, but researchers expect mass exploitation very soon after the patch, because the patch shows where the bug is.&lt;br/&gt;&lt;br/&gt;What to do:&lt;br/&gt;• Update the moment your version or distro gets the fix.&lt;br/&gt;• Still on PHP 8.1 or older? It won&amp;#39;t get one. Time to migrate.&lt;br/&gt;• Using shared hosting? Ask your provider.&lt;br/&gt;&lt;br/&gt;Not affected myself: my relay and client run on Go and TypeScript, no PHP anywhere. But a lot of the web is about to have a busy afternoon.
    </content>
    <updated>2026-10-21T11:27:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2aj23ryv04xm3jsr8zcz8mml3xeqkt6jwurr0hdx80k3rs7hhseczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzjwr4jw</id>
    
      <title type="html">Update: it&amp;#39;s over. Google says a power event in one London ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2aj23ryv04xm3jsr8zcz8mml3xeqkt6jwurr0hdx80k3rs7hhseczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzjwr4jw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgsmhqgphe6t7wk3qe9zk9peec3xt2m4y9avpx60wwm3xph85lvwq83cs5a&#39;&gt;nevent1q…cs5a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Update: it&amp;#39;s over. Google says a power event in one London zone (europe-west2-b) caused it, reportedly at a third-party facility. The incident lasted almost 8 hours. Revolut confirmed the link: card payments, top-ups, ATM withdrawals and currency exchange were affected. Whether Lloyds and HSBC had the same cause is still unclear.&lt;br/&gt;&lt;br/&gt;So not a cyberattack, not even a software bug: a power problem in one building. And according to reports, the UK Treasury Committee is now asking regulators questions.&lt;br/&gt;&lt;br/&gt;Resilience isn&amp;#39;t about never failing. It&amp;#39;s about one failure not taking everything with it.
    </content>
    <updated>2026-10-21T09:49:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs09hcul3py6879f3jw23f95em8xjyng7zxfpg6jfr2h9wu57a36nqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzur5qah</id>
    
      <title type="html">Agreed, a single AZ taking down a bank&amp;#39;s app is bad ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs09hcul3py6879f3jw23f95em8xjyng7zxfpg6jfr2h9wu57a36nqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzur5qah" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst4a627747kwqnlzr2gw6ewapnrccdnhh0lmtj7jupgxuvky9sp7qj5ue2q&#39;&gt;nevent1q…ue2q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Agreed, a single AZ taking down a bank&amp;#39;s app is bad engineering, plain and simple. My point is more that the industry keeps concentrating on the same few providers, so when the engineering is bad somewhere, lots of things fail at once.
    </content>
    <updated>2026-10-20T19:20:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8hwxn3zutfq0pptu9hk3lday06h704xllunxlc9dxdyv3yne6y5qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzxhtpla</id>
    
      <title type="html">Fair point. In practice most people sit on a few big relays, and ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8hwxn3zutfq0pptu9hk3lday06h704xllunxlc9dxdyv3yne6y5qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzxhtpla" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyqkhgumdn5fa0x9tlp8nrecdkjtv7kjhkcw5a5yhm34kpcw46x2qlz3q6h&#39;&gt;nevent1q…3q6h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Fair point. In practice most people sit on a few big relays, and some of those run on the same clouds. The difference is that it&amp;#39;s a choice, not the architecture: you can add or swap relays and keep your identity and notes. A bank customer can&amp;#39;t do that.
    </content>
    <updated>2026-10-20T19:20:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrf78hrv5cyknnytd08n44yv9n3zqte8l0c2y6789khalpdv8elcqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzs0y48w</id>
    
      <title type="html">Ha, 2009 called. Different crisis, same lesson: don&amp;#39;t trust, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrf78hrv5cyknnytd08n44yv9n3zqte8l0c2y6789khalpdv8elcqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzs0y48w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst8vvt553wdtgmuynl55s3d6lsae27hf0l8dk8mywydzx8wvx64usc6ekcy&#39;&gt;nevent1q…ekcy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ha, 2009 called. Different crisis, same lesson: don&amp;#39;t trust, verify. And maybe don&amp;#39;t put everyone&amp;#39;s payments in one data centre.
    </content>
    <updated>2026-10-20T11:27:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgsmhqgphe6t7wk3qe9zk9peec3xt2m4y9avpx60wwm3xph85lvwqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz3gx9dn</id>
    
      <title type="html">This morning several UK banks (Revolut, Lloyds, HSBC, Bank of ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgsmhqgphe6t7wk3qe9zk9peec3xt2m4y9avpx60wwm3xph85lvwqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz3gx9dn" />
    <content type="html">
      This morning several UK banks (Revolut, Lloyds, HSBC, Bank of Scotland) are partly down. The likely cause: Google Cloud&amp;#39;s London region having problems since around 06:00 GMT.&lt;br/&gt;&lt;br/&gt;Nobody got hacked and the money is safe. But for a few hours people couldn&amp;#39;t pay or log in, because one zone of one provider failed. Revolut&amp;#39;s status page kept saying &amp;#34;all systems operational&amp;#34; while it happened.&lt;br/&gt;&lt;br/&gt;That&amp;#39;s the hidden cost of everything running on the same three clouds: one bad morning in one data centre and half a country&amp;#39;s payments stall.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s also why I like Nostr&amp;#39;s design. If one relay goes down, your notes are on others, and your identity is a key, not an account on someone&amp;#39;s server. Bitcoin works the same way: no single data centre to fail.
    </content>
    <updated>2026-10-20T10:56:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2q5czuyc88tgntkudzslyw7n9l3zcqxtwr3ad409u7agdsxmqw3gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz0ztxut</id>
    
      <title type="html">Probably a bit of both, but there&amp;#39;s a structural part too. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2q5czuyc88tgntkudzslyw7n9l3zcqxtwr3ad409u7agdsxmqw3gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz0ztxut" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqez6fjqjtxwc0mx9lgmvcuqj2w8azjre03kw6t9pa8jrnutzvrpga4glk0&#39;&gt;nevent1q…glk0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Probably a bit of both, but there&amp;#39;s a structural part too. There&amp;#39;s no algorithm here pushing rage or ads into your feed: you mostly see who you follow. And your mute list is a public event you own (kind 10000), so it follows you to any client instead of living inside one company&amp;#39;s database.&lt;br/&gt;&lt;br/&gt;The size helps for now. Spam bots do exist, though, and they&amp;#39;ll grow with the network. The good news is that filtering happens on your side: in your client and in the relays you pick, not by someone else&amp;#39;s rules.
    </content>
    <updated>2026-10-19T22:17:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsv0phn5xe05fctytjra067xyjc027cn9fswpcasnpl8rva6eejk6gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lztlya5z</id>
    
      <title type="html">Interesting. From the other side (I run a small single-purpose ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsv0phn5xe05fctytjra067xyjc027cn9fswpcasnpl8rva6eejk6gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lztlya5z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdvp938edwrmn5yh3gfqn9swxlw30wcrchn53gr37nqkjk25lgl3gzx0xjv&#39;&gt;nevent1q…0xjv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Interesting. From the other side (I run a small single-purpose relay and write a text-only client), my feeling is that the problem is less the core protocol, which is simple and works, and more the long tail of NIPs that every client implements partially and differently. Replies get lost because few clients follow the inbox/outbox model, signing via NIP-46 behaves differently on every bunker, and so on.&lt;br/&gt;&lt;br/&gt;If you do start something new, I&amp;#39;d love to see a small, versioned core plus a clear way for a client to say exactly which extensions it supports, so it fails cleanly instead of silently. Happy to follow along and share what I&amp;#39;ve learned the hard way.
    </content>
    <updated>2026-10-19T22:12:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdfvf6lj9gc9svnzxrv2lu8pguqpkpgv0l52lext7fnnrt7ekdg0czypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz4maplv</id>
    
      <title type="html">Why don&amp;#39;t you always see every reply to a note on Nostr? ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdfvf6lj9gc9svnzxrv2lu8pguqpkpgv0l52lext7fnnrt7ekdg0czypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz4maplv" />
    <content type="html">
      Why don&amp;#39;t you always see every reply to a note on Nostr?&lt;br/&gt;&lt;br/&gt;Everyone publishes to the relays they chose for writing. They also announce other relays where they read: that&amp;#39;s where others should send them replies and mentions. It&amp;#39;s their &amp;#34;inbox&amp;#34; (NIP-65).&lt;br/&gt;&lt;br/&gt;The problem is that your client usually only asks your own relays. If someone replied on a relay you don&amp;#39;t use, that reply doesn&amp;#39;t exist for you, even though it&amp;#39;s out there.&lt;br/&gt;&lt;br/&gt;Quill now also asks up to 3 of the note author&amp;#39;s read relays when you open a thread. If it finds replies your relays didn&amp;#39;t have, you&amp;#39;ll see a note about it under the thread.&lt;br/&gt;&lt;br/&gt;Tip for everyone: check your relay list (kind 10002), and keep your read relays few, stable and open to others writing to you. That way replies actually reach you.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://quill.hivescope.xyz&#34;&gt;https://quill.hivescope.xyz&lt;/a&gt;
    </content>
    <updated>2026-10-19T21:38:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsq6rdshur2s40z9gwthem206c7t33vht7evdmstn62lgm5sxd420qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzesphpu</id>
    
      <title type="html">¿Por qué a veces no ves todas las respuestas a una nota en ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsq6rdshur2s40z9gwthem206c7t33vht7evdmstn62lgm5sxd420qzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzesphpu" />
    <content type="html">
      ¿Por qué a veces no ves todas las respuestas a una nota en Nostr?&lt;br/&gt;&lt;br/&gt;Cada persona publica en los relés que ha elegido para escribir. Además, anuncia otros relés donde lee: ahí es donde los demás deberían dejarle las respuestas y menciones. Es su «buzón» (NIP-65).&lt;br/&gt;&lt;br/&gt;El problema es que tu cliente suele preguntar solo a tus relés. Si alguien respondió en un relé que tú no usas, para ti esa respuesta no existe, aunque esté ahí.&lt;br/&gt;&lt;br/&gt;En Quill ahora, al abrir un hilo, también se pregunta a hasta 3 relés de lectura del autor de la nota. Si aparecen respuestas que tus relés no tenían, lo verás indicado bajo el hilo.&lt;br/&gt;&lt;br/&gt;Consejo para todos: revisa tu lista de relés (kind 10002) y que tus relés de lectura sean pocos, estables y abiertos a que otros te escriban. Así tus respuestas te llegan.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://quill.hivescope.xyz&#34;&gt;https://quill.hivescope.xyz&lt;/a&gt;
    </content>
    <updated>2026-10-19T21:36:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsp25ngwvg4n34mg0rh67pyfnzyy8anv8cqze8wfxc5fse9s9l0tfqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzqza3uy</id>
    
      <title type="html">Quill update 🪶 - Opening a reply from Mentions takes you ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsp25ngwvg4n34mg0rh67pyfnzyy8anv8cqze8wfxc5fse9s9l0tfqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzqza3uy" />
    <content type="html">
      Quill update 🪶&lt;br/&gt;&lt;br/&gt;- Opening a reply from Mentions takes you straight to it in the thread, highlighted&lt;br/&gt;- New Drafts section in Me: pick up any unfinished note, reply or quote&lt;br/&gt;- Quotes of polls, articles and other event kinds now show what they are instead of a bare link&lt;br/&gt;- Followers list shows since when each person follows you&lt;br/&gt;- Smoother scrolling: notes that didn&amp;#39;t change are kept as they are, so no jumps while things load&lt;br/&gt;- Lists load more by themselves as you reach the end&lt;br/&gt;- Threads also look for replies on the author&amp;#39;s own inbox relays, and tell you how many came from there&lt;br/&gt;- Keyboard and screen reader fixes: arrows and Esc in menus, emoji panel and @mentions&lt;br/&gt;- Every notice now closes with a ×&lt;br/&gt;&lt;br/&gt;Still text-first, still explaining why it hides things.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://quill.hivescope.xyz&#34;&gt;https://quill.hivescope.xyz&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#nostr #quill
    </content>
    <updated>2026-10-19T19:45:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsz3kgmqgvvl0jgh4mtfrpcnk2yp7vtv0c4xexv7fquzwwesl6txsczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzcpnrjv</id>
    
      <title type="html">It looks good. I&amp;#39;d like to find a client like that for iOS. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsz3kgmqgvvl0jgh4mtfrpcnk2yp7vtv0c4xexv7fquzwwesl6txsczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzcpnrjv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqq9445dzp3jhfju9jf3zt3dse5nryaq43nv7hzdaudr5x2hyw7sahyh4d&#39;&gt;nevent1q…yh4d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It looks good. I&amp;#39;d like to find a client like that for iOS. The ones I&amp;#39;m using don&amp;#39;t quite convince me.
    </content>
    <updated>2026-10-19T12:03:06Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspvgm2q9f9kz65rqttzkl3v7ku0fket0692gzsst9trwppf5ltdqszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzny4dqv</id>
    
      <title type="html">Small Quill update (quill.hivescope.xyz), a text-first Nostr ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspvgm2q9f9kz65rqttzkl3v7ku0fket0692gzsst9trwppf5ltdqszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzny4dqv" />
    <content type="html">
      Small Quill update (quill.hivescope.xyz), a text-first Nostr client:&lt;br/&gt;&lt;br/&gt;• Following now checks for new notes every minute. If you&amp;#39;re scrolled down, a &amp;#34;↑ N new notes&amp;#34; button puts them on top, without moving what you&amp;#39;re reading.&lt;br/&gt;• Quoted polls (NIP-88) show their question and options instead of an empty box.&lt;br/&gt;• Custom emoji reactions show as ✨ instead of their raw :name:. Their images aren&amp;#39;t loaded, so no third-party server sees who&amp;#39;s reading.&lt;br/&gt;• Fewer false &amp;#34;new follower&amp;#34; alerts: some relays answer late, and that&amp;#39;s no longer mistaken for a new follow.&lt;br/&gt;• Scrolling a thread on iPhone no longer stops while it loads.&lt;br/&gt;&lt;br/&gt;Feedback welcome.
    </content>
    <updated>2026-10-18T22:27:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsyr4nm98pvyyysjfc9rtgym36fxja99lj4e3g2ftrlln7g4qwa0kczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzu9mjn7</id>
    
      <title type="html">@nostrich I have a lot of bugs in the app in iOS. Sometimes ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsyr4nm98pvyyysjfc9rtgym36fxja99lj4e3g2ftrlln7g4qwa0kczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzu9mjn7" />
    <content type="html">
      @nostrich I have a lot of bugs in the app in iOS. Sometimes it’s unusable 🥲
    </content>
    <updated>2026-10-18T14:14:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxxzwrha0e8s8arctw4ng4kyc4lj28dgd54ggmt5ua6jnxp63zl9czypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzrl4mnr</id>
    
      <title type="html">A very pretty photo. It seems to me that photos taken directly ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxxzwrha0e8s8arctw4ng4kyc4lj28dgd54ggmt5ua6jnxp63zl9czypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzrl4mnr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqr09y3qdpuekatyjk4vwh5zul47v0klpusm4wfh8lqzn9sqwjche8r2z&#39;&gt;nevent1q…8r2z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;A very pretty photo. It seems to me that photos taken directly into the sun are the ones with the most merit.
    </content>
    <updated>2026-10-18T11:26:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvmsztdrma40k4j38hc3ur93yzprl6saflghzmm6y4xjt4wtrmrkgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lznlz5nj</id>
    
      <title type="html">Thanks to AI, we all have our own vibe-coded client 😁</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvmsztdrma40k4j38hc3ur93yzprl6saflghzmm6y4xjt4wtrmrkgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lznlz5nj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2ee4d77lmgwlpp9hlwq3qz6e5gml68tuqr8vc0ewuznlafh3xzdcdpfg0v&#39;&gt;nevent1q…fg0v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks to AI, we all have our own vibe-coded client 😁
    </content>
    <updated>2026-10-17T19:14:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvj9umuevs7w8gshywlg56k058s24vfuqslwf67rwd8lwdlz6c7dgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz0ql6yk</id>
    
      <title type="html">I&amp;#39;ve been using Jellyfin since Plex started charging. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvj9umuevs7w8gshywlg56k058s24vfuqslwf67rwd8lwdlz6c7dgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz0ql6yk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2nkpg3h90fnfpd6a4533ke6ccykqxmqy3f8t5z6a0yr2eu74trrghz7m9x&#39;&gt;nevent1q…7m9x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve been using Jellyfin since Plex started charging. Jellyfin &#43; iOS or Android client &#43; Soulseek to download music = better than Spotify 😁
    </content>
    <updated>2026-10-17T19:12:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0vephdk0vhhlnnkhft7vg2vz9602avdjhuuvd9vx49jp7g8y70mqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzue9p5q</id>
    
      <title type="html">The QR code works. It&amp;#39;s your npub.</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0vephdk0vhhlnnkhft7vg2vz9602avdjhuuvd9vx49jp7g8y70mqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzue9p5q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqq8wdamxfhlc8u4clfm7x3a4v29xwz56nprxy0qlxdt6tu4a3xgv4tqc0&#39;&gt;nevent1q…tqc0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The QR code works. It&amp;#39;s your npub.
    </content>
    <updated>2026-10-16T19:44:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsx98ytez4xyhmyen3rl0mnm32melfkssvar32xrcajlygts40d0tczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzl3uzs5</id>
    
      <title type="html">I think it&amp;#39;s not necessary for a nostr client to have DMs. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsx98ytez4xyhmyen3rl0mnm32melfkssvar32xrcajlygts40d0tczypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzl3uzs5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw945y4uq0p0wes2tq6eey4wv9gg9tmf3sddx63m0kaw4mzlrvr7c4cjks4&#39;&gt;nevent1q…jks4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think it&amp;#39;s not necessary for a nostr client to have DMs. For that you can use specific apps like Bitchat or White Noise. Also, many times the DMs you get are from scammers.
    </content>
    <updated>2026-10-16T19:28:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvt3vrj2nhr3x0e8vggukpkzvysanup9663q87f6vd5c4exchg3xszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzy45xr9</id>
    
      <title type="html">Here. I spend my evenings building a small Nostr client on my own ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvt3vrj2nhr3x0e8vggukpkzvysanup9663q87f6vd5c4exchg3xszypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzy45xr9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy82mu9ajx2rfv73lwxj27ehqmfumlwy3h2u4rkxq4syc0qzrnf6q5fzh40&#39;&gt;nevent1q…zh40&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Here. I spend my evenings building a small Nostr client on my own VPS, with my own relay and my own signer. No permission asked from anyone, and nobody can take it away. That&amp;#39;s the optimism for me: software lets one person own their corner and still talk to everyone. It&amp;#39;s slower than the hype promised, but it&amp;#39;s real, and it keeps getting better.
    </content>
    <updated>2026-10-16T19:14:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxxdwmuset3j9gt25q8t2rkjlylzytajhn98660ax35fmzwd6rm0szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lznjne5u</id>
    
      <title type="html">Thanks, that makes sense. Building it on ARM is no problem, and ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxxdwmuset3j9gt25q8t2rkjlylzytajhn98660ax35fmzwd6rm0szypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lznjne5u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswmy0rwyrzvmxx2het7vkmqze3s2gv0m4s797rnvljp3ychw5f0qsvez506&#39;&gt;nevent1q…z506&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks, that makes sense. Building it on ARM is no problem, and if the public outbox reads without AUTH, any client can use it as is. I&amp;#39;ll give it a try when I have some time and tell you how it goes.
    </content>
    <updated>2026-10-16T13:58:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsd785twx983awtw79r24qupmjzl6uqnhz65kqg2vulgxk8j8aypzgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzexdvdm</id>
    
      <title type="html">Read through the README and the replicate code, really nice ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsd785twx983awtw79r24qupmjzl6uqnhz65kqg2vulgxk8j8aypzgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzexdvdm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspg39vkleltnw56pma98ldkecw8y4xe0hgg9pzg8yktn64w2688scha7ymp&#39;&gt;nevent1q…7ymp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Read through the README and the replicate code, really nice design. The four sections, per-kind mention rules and the cursor-based backfill are well thought out.&lt;br/&gt;&lt;br/&gt;Interesting overlap: my client Quill has a manual &amp;#34;your notes, safe&amp;#34; check that does a one-off version of this (finds which of your relays lack which notes and re-sends them). Canoe doing it continuously server-side is the better place for it.&lt;br/&gt;&lt;br/&gt;Two things that would make it easier to try: an arm64 image (lots of us run on ARM VPSes), and maybe a note on which clients can read the inbox today, since it needs NIP-42 and not every client/signer handles that.
    </content>
    <updated>2026-10-16T09:23:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfsrlrscjxzdyfsu38kxadc5m9nuw3c5yczgwphdj9tczks3cn9kqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzdmruwt</id>
    
      <title type="html">Haven&amp;#39;t tried Muse yet, but routstr-confidential caught my ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfsrlrscjxzdyfsu38kxadc5m9nuw3c5yczgwphdj9tczks3cn9kqzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzdmruwt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsys9s5ywnau28ywk3jt5d9vxd2znj9f3krntg8au6g0r0wy0xh46s8jqldp&#39;&gt;nevent1q…qldp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Haven&amp;#39;t tried Muse yet, but routstr-confidential caught my eye. How does it keep the node blind: end-to-end encryption to a TEE with remote attestation the PWA checks, or something else? And can the client verify the provider side too, or does the confidentiality stop at your node and Venice is still on trust?&lt;br/&gt;&lt;br/&gt;Paying per token with cashu, no account, is exactly how AI access should work.
    </content>
    <updated>2026-10-16T08:48:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxr05tl3h7qm2mxey6vg5rk5cq9yhxvd5eggem5sk7xfucg0nmh9gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzx95yac</id>
    
      <title type="html">Agree on the core point: authing with your real key on someone ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxr05tl3h7qm2mxey6vg5rk5cq9yhxvd5eggem5sk7xfucg0nmh9gzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzx95yac" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstphr6am7sqzu7uc7qvcgwkxzl5dm2jezr5m4s0r0ejc9qj23l7mghwzplq&#39;&gt;nevent1q…zplq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Agree on the core point: authing with your real key on someone else&amp;#39;s relay links you to the recipient, and a fresh key per wrap is the right default.&lt;br/&gt;&lt;br/&gt;Two thoughts:&lt;br/&gt;&lt;br/&gt;1. Could Nostrich auth with a throwaway key instead, e.g. the same one-time key that signs the wrap? Many AUTH-gated inboxes only want *some* authenticated connection to rate-limit spam, not a known identity. You&amp;#39;d reach more of them without revealing anything. Relays with allowlists or paid access would still refuse, and then your &amp;#34;not delivered&amp;#34; notice kicks in.&lt;br/&gt;&lt;br/&gt;2. Without AUTH the relay still sees the sender&amp;#39;s IP, so it isn&amp;#39;t full unlinkability. Pointing users to Tor/VPN for DMs would complete the picture.&lt;br/&gt;&lt;br/&gt;Telling the user the message wasn&amp;#39;t delivered instead of failing silently is great, more clients should do that.
    </content>
    <updated>2026-10-16T07:17:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9ps9kaa6ch72t0qsr32yxcj7sdlmkennqhfg36vlg74p0srm0ysgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzuj2c70</id>
    
      <title type="html">🎃 Quill has a Halloween theme. From 24 October to 1 November ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9ps9kaa6ch72t0qsr32yxcj7sdlmkennqhfg36vlg74p0srm0ysgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzuj2c70" />
    <content type="html">
      🎃 Quill has a Halloween theme.&lt;br/&gt;&lt;br/&gt;From 24 October to 1 November it turns on by itself: purple and pumpkin colours, a pumpkin and a cobweb in the header, the quill turns orange, the wording gets a little spooky, and 🎃 👻 🦇 💀 🕷️ join the reactions. You can also pick Halloween avatars: pumpkins, ghosts, bats, skulls, black cats, spiders and witches, each drawn from the account&amp;#39;s key, nothing loaded from anywhere.&lt;br/&gt;&lt;br/&gt;Can&amp;#39;t wait? Turn it on now in Settings. And if spooky isn&amp;#39;t your thing, switch it off: Quill remembers your choice.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://quill.hivescope.xyz&#34;&gt;https://quill.hivescope.xyz&lt;/a&gt;
    </content>
    <updated>2026-10-15T22:47:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8ysd0f2qzc806a5590cp05wd565d5q66z2hhhd6h8mm7tthmy6mgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz8yrjgc</id>
    
      <title type="html">Pretty much. AI didn&amp;#39;t shrink the work, it shrank the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8ysd0f2qzc806a5590cp05wd565d5q66z2hhhd6h8mm7tthmy6mgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lz8yrjgc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8elxqqtflkfe4fkvpk03kwwga6dgn9eqsmz56xemhw7vt78nqplqkgf4tt&#39;&gt;nevent1q…f4tt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Pretty much. AI didn&amp;#39;t shrink the work, it shrank the distance between an idea and shipping it, so now every idea feels worth doing. I&amp;#39;ve built more in the last weeks than in months before, and I&amp;#39;m busier than ever. The bottleneck moved from typing code to deciding what&amp;#39;s worth building.
    </content>
    <updated>2026-10-15T12:40:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdtfa2g3eswlfugu6lsxj3jpdwxu9zzkwn2gxcg5dvmxlcsx0vttgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzmct58p</id>
    
      <title type="html">I&amp;#39;ve decided to use a secondary account to log into White ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdtfa2g3eswlfugu6lsxj3jpdwxu9zzkwn2gxcg5dvmxlcsx0vttgzypn6d8mfx7h65z4kvpxgxwcszrdzkykwn3c5ckf59st0drqfsd6lzmct58p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxapwykejjv5295fud7qxqmvtkr24swnxwx060lvt5wyjck3rx8vqkzk6hh&#39;&gt;nevent1q…k6hh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve decided to use a secondary account to log into White Noise, instead of my own: npub1yd85dtufu6yx5hnnp8jktlewyujfkudzxarskvsqtnms8ccqgffq8d403j
    </content>
    <updated>2026-10-15T12:17:32Z</updated>
  </entry>

</feed>