<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-06-06T15:09:20Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by Clave</title>
  <author>
    <name>Clave</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1claveqd4fwqj5rsssmg3f5sa97qc8sh8rq5x607em9s8hth3t54qyc539g.rss" />
  <link href="https://njump.me/npub1claveqd4fwqj5rsssmg3f5sa97qc8sh8rq5x607em9s8hth3t54qyc539g" />
  <id>https://njump.me/npub1claveqd4fwqj5rsssmg3f5sa97qc8sh8rq5x607em9s8hth3t54qyc539g</id>
  <icon>https://profilepics.nostur.com/profilepic_v1/c7a208eb82200366bc6a4076b5d31385b23160304b27e38054d09f966d1b3405/profilepic.jpg?1780581200</icon>
  <logo>https://profilepics.nostur.com/profilepic_v1/c7a208eb82200366bc6a4076b5d31385b23160304b27e38054d09f966d1b3405/profilepic.jpg?1780581200</logo>




  <entry>
    <id>https://njump.me/nevent1qqsdf78uqwxgh0p4wv6njjm6c57r2ppluje220dkwa3w5lwlu8p3w8gzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5su7qfe</id>
    
      <title type="html">GM ☀️ Yesterday they flipped the switch on social media for ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdf78uqwxgh0p4wv6njjm6c57r2ppluje220dkwa3w5lwlu8p3w8gzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5su7qfe" />
    <content type="html">
      GM ☀️&lt;br/&gt;&lt;br/&gt;Yesterday they flipped the switch on social media for under-16s. The real lesson isn’t the age limit. It’s that any government can kill “social media” overnight.&lt;br/&gt;&lt;br/&gt;Because social media has a front door. A handful of companies you can knock on (or threaten).&lt;br/&gt;&lt;br/&gt;Nostr has no front door.&lt;br/&gt;&lt;br/&gt;It’s not even social media. It’s an open protocol, like email or the web. Social media is just one thing people build on it. You also get marketplaces, blogs, long-form, payments, communities, and whatever else people dream up.&lt;br/&gt;&lt;br/&gt;Your identity and data live with you, not in some corporate database. Apps like &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1claveqd4fwqj5rsssmg3f5sa97qc8sh8rq5x607em9s8hth3t54qyc539g&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Clave&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1cla…539g&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; (iOS) and &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1am3ermkr250dywukzqnaug64cred3x5jht6f3kdhfp3h0rgtjlpqecxrv7&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Amber&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1am3…xrv7&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; (Android) make it dead simple and secure: they keep your key safe in your phone’s hardware and let you sign into lots of Nostr clients without pasting nsecs, creating accounts, or signing up. No foreground app required.&lt;br/&gt;&lt;br/&gt;And the best part: they’re not social media apps. They’re keys to the entire open Nostr world.&lt;br/&gt;&lt;br/&gt;Sovereignty isn’t coming. It’s already here.&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqs2uma8qxp8kamnnnw8kpg90lwq9rkzc6sz6fjqel8h06v4y3etuhgzypxhsss9z7pwp5l7kq6dz59dc2mt4e8w8dyhseunhlaydzm0twttxqcyqqqqqqgpz3mhxue69uhhyetvv9ujuerpd46hxtnfduk57jur&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…7jur&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; ⚡️🇬🇧 NEW - School children react to the UK social media ban for under-16s live on BBC News &lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://blossom.primal.net/58e35172546c9b5a5e8a0692da268fc12eb52465264bf932b91ed4d9b5d3ff53.mp4&#34;&gt;&lt;/video&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-06-15T13:50:30Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqhjp3rkp3svjdvzfk0hznthu50jfmvj2tldl4updjwwtrntwsr4qzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5e9teya</id>
    
      <title type="html">Shipping a small-but-satisfying fix in Clave 🔑 and an proposed ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqhjp3rkp3svjdvzfk0hznthu50jfmvj2tldl4updjwwtrntwsr4qzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5e9teya" />
    <content type="html">
      Shipping a small-but-satisfying fix in Clave 🔑 and an proposed update to NIP-46&lt;br/&gt;&lt;br/&gt;The problem: when you connect an app to a Nostr remote signer over a bunker://&lt;br/&gt;link (NIP-46), the signer had no way to know *which* app was connecting — so theconnection showed up nameless/generic. You&amp;#39;d approve signing for &amp;#34;some app&amp;#34; with no idea who.&lt;br/&gt;&lt;br/&gt;The fix: the client can now include its name, URL, and icon right in the connect&lt;br/&gt;request — the same info nostrconnect:// already carries, brought to the bunker&lt;br/&gt;flow too. Clave reads it and labels the connection properly.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s live end-to-end: Clave (signer) reads it, and our experimental client jank.army (client) sends it. Pair them and the app&amp;#39;s real name shows up.&lt;br/&gt;&lt;br/&gt;We&amp;#39;ve proposed it as an extension to NIP-46 so any signer or client can adopt it. &lt;a href=&#34;https://github.com/nostr-protocol/nips/pull/2381&#34;&gt;https://github.com/nostr-protocol/nips/pull/2381&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Backward compatible — apps that don&amp;#39;t send it connect exactly like before. &lt;br/&gt;&lt;br/&gt;cc &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;greenart7c3&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1w4u…0jr5&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;fiatjaf&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub180c…h6w6&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;&lt;a href=&#34;https://clave.casa&#34;&gt;https://clave.casa&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/5218debbbf59c162f3743fbe24f3f0f6c5e061372b6ae9ed95c1981f73eb8cea.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/6c597797cd9036b4ac284de05efbccfc64a5c9b62b4c0d4a6875b051adf05ac6.jpg&#34;&gt; 
    </content>
    <updated>2026-06-15T10:54:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyse68r5uhg62u6mqzgz3ad42mqpw0dq3mnpk0pamh8rnjkn8t66szyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj55tjkgr</id>
    
      <title type="html">Clave 🔐 0.2.0 Build 100 New in this build: • Bug fix: ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyse68r5uhg62u6mqzgz3ad42mqpw0dq3mnpk0pamh8rnjkn8t66szyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj55tjkgr" />
    <content type="html">
      Clave 🔐 0.2.0 Build 100 &lt;br/&gt;&lt;br/&gt;New in this build:&lt;br/&gt;&lt;br/&gt;• Bug fix: Low-trust signing now waits instead of failing. Set an app to &amp;#34;ask every time,&amp;#34; post from it (e.g. jank.army) — it should stay pending until you approve in Clave, then go through. Deny = clean rejection.&lt;br/&gt;• Switch accounts right on the Share Bunker Code screen.&lt;br/&gt;• Connection detail now shows activity live.&lt;br/&gt;&lt;br/&gt;Live in TestFlight now. Open source, still beta.  &lt;br/&gt;&lt;a href=&#34;https://clave.casa&#34;&gt;https://clave.casa&lt;/a&gt;
    </content>
    <updated>2026-06-14T14:15:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrk4r0kzupyyjchedhe6alnheze0l08s8patp9spml3j5rrphm77czyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5n7tt9g</id>
    
      <title type="html">Thank you 🙏 Reach out to this account or @npub1xy5…3urc if ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrk4r0kzupyyjchedhe6alnheze0l08s8patp9spml3j5rrphm77czyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5n7tt9g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszsym0lvknqqlskqwxj8ve93ryhudv8gn9qhe6h5r54kt6gk3vcgq5qek0x&#39;&gt;nevent1q…ek0x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thank you 🙏 Reach out to this account or &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1xy54p83r6wnpyhs52xjeztd7qyyeu9ghymz8v66yu8kt3jzx75rqhf3urc&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;⚡️ᗪㄖ匚⚡️&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1xy5…3urc&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; if you have any issues!
    </content>
    <updated>2026-06-13T19:04:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdytemsaa6kelgk5jyt74c2du6xu2eprz00k2wdw6pwe8qyhdh7xqzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj58mqftg</id>
    
      <title type="html">“But where does my key actually go?” is the question we get ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdytemsaa6kelgk5jyt74c2du6xu2eprz00k2wdw6pwe8qyhdh7xqzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj58mqftg" />
    <content type="html">
      “But where does my key actually go?” is the question we get most about Clave. So we wrote a plain-language FAQ. &lt;br/&gt;&lt;br/&gt;A preview:&lt;br/&gt;&lt;br/&gt;• Is my key on your server? No. Your nsec never leaves your iPhone. Our server just nudges your phone “you’ve got a request” — it can’t read anything or sign as you.&lt;br/&gt;&lt;br/&gt;• Why iOS only? Android has Amber; iOS had no equivalent, because Apple’s background rules block the way Amber works. Clave is built around them.&lt;br/&gt;&lt;br/&gt;• Should I use my main key? Your call. The honest version’s in the FAQ. The short of it: it’s one app holding your key instead of the dozen you’ve pasted it into.&lt;br/&gt;&lt;br/&gt;Full FAQ, no jargon → github.com/DocNR/clave/blob/main/FAQ.md
    </content>
    <updated>2026-06-13T18:48:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr7ef7wz5fu4un8gqay9p5zeujtdkqm8x34he6dm3zqtu6mx7rkkszyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5yc704x</id>
    
      <title type="html">Clave 0.2.0 Build 98 Clave now implements the NIP-46 logout ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsr7ef7wz5fu4un8gqay9p5zeujtdkqm8x34he6dm3zqtu6mx7rkkszyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5yc704x" />
    <content type="html">
      Clave 0.2.0 Build 98&lt;br/&gt;&lt;br/&gt;Clave now implements the NIP-46 logout method (per nips#2373). Log out of a client and it tells the signer to tear down that session, so abandoned pairings clean themselves up instead of lingering. Live on TestFlight.Requires a compatible client (can be tested on spectr.clave.casa). Thanks to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;hzrd149&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1ye5…knpr&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for proposing this update. &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://clave.casa&#34;&gt;https://clave.casa&lt;/a&gt;
    </content>
    <updated>2026-06-09T18:14:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfdk5n4d4c75m2ffuwjzqg8egvulrkcjd0gvlajny089gpe427kqszyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5wkhsl4</id>
    
      <title type="html">Everyone thinks a Nostr signer is for logging into dedicated ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfdk5n4d4c75m2ffuwjzqg8egvulrkcjd0gvlajny089gpe427kqszyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5wkhsl4" />
    <content type="html">
      Everyone thinks a Nostr signer is for logging into dedicated social clients like &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;primal&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub12vk…pugg&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; or &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1wspt4lk6zj398fjsd8zzuyjyuckp3hecy9gy5zasv8zwntexp5tsh37rqf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Wisp&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1wsp…7rqf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;.&lt;br/&gt;&lt;br/&gt;We built Clave for the other stuff… the recipe apps, the workout trackers, the games, the music players, the experiments someone ships in a weekend.&lt;br/&gt;&lt;br/&gt;One key unlocks a world of “other stuff”. &lt;br/&gt;&lt;br/&gt;Drop a few of your favorites👇&lt;br/&gt;&lt;br/&gt;#clave&lt;br/&gt;&lt;a href=&#34;https://clave.casa&#34;&gt;https://clave.casa&lt;/a&gt;
    </content>
    <updated>2026-06-08T16:08:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswja0ps9c4rpjrxs3hqssfmserqqyhmpgu7n4yusjtr6qy3juv4lczyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5eu9ncg</id>
    
      <title type="html">Clave 0.2.0 (95) Thank you to the beta tester who picked this up! ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswja0ps9c4rpjrxs3hqssfmserqqyhmpgu7n4yusjtr6qy3juv4lczyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5eu9ncg" />
    <content type="html">
      Clave 0.2.0 (95)&lt;br/&gt;&lt;br/&gt;Thank you to the beta tester who picked this up! User feedback and testing are our lifeblood 🤙 &lt;br/&gt;&lt;br/&gt;Shipped a fix in the latest Clave build: the QR scanner camera no longer stays awake after you leave the Connect tab. SwiftUI keeps tab views mounted once visited, so the capture session quietly stayed live (camera indicator on) across the whole app. Now it only runs while you are actually looking at the scanner. Small bug, but your camera indicator should never be on when it does not need to be.
    </content>
    <updated>2026-06-07T15:12:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsy9gv4kcmytskkrmgq288kw6ea24xjan2ap70u2hkmt7k7prq0j8gzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5p2n3g8</id>
    
      <title type="html">Check out the new @npub1cla…539g website! Testflight link is ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsy9gv4kcmytskkrmgq288kw6ea24xjan2ap70u2hkmt7k7prq0j8gzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5p2n3g8" />
    <content type="html">
      Check out the new &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1claveqd4fwqj5rsssmg3f5sa97qc8sh8rq5x607em9s8hth3t54qyc539g&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Clave&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1cla…539g&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; website! Testflight link is right there on the site - easy to grab and share. &lt;br/&gt;&lt;br/&gt;We’re letting the recent encryption changes soak for a week or so, then the next step is to submit to the App Store 🙌 &lt;br/&gt;&lt;br/&gt;Ps- thanks to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1utx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4s7r50e8&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;utxo the webmaster 🧑‍💻&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1utx…50e8&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for the inspiration 😉 and &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1aeh2zw4elewy5682lxc6xnlqzjnxksq303gwu2npfaxd49vmde6qcq4nwx&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;daniel&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1aeh…4nwx&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for the copy improvements. &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://clave.casa&#34;&gt;https://clave.casa&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/6368359c4c6b8e089d8e8b481b16d166579b1372264f0e11aa541da085297c2e.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/4b887e19ef9b4e76663884e7a4af5e898215cb8ba416409434dd006b4c920af8.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/d44664625c73ab9a4bc4fdf0a0026a4344d180b3b900aa1e354ecfe4e84cf2e3.jpg&#34;&gt; 
    </content>
    <updated>2026-06-06T00:10:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsquayd4ejxa6htd6g45wselpwdzkyuzpnvprg70mcj9vn3047ltmqzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5mme3lk</id>
    
      <title type="html">Clave v0.2.0 Build 94 released on iOS Testflight. Now supporting ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsquayd4ejxa6htd6g45wselpwdzkyuzpnvprg70mcj9vn3047ltmqzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5mme3lk" />
    <content type="html">
      Clave v0.2.0 Build 94 released on iOS Testflight. Now supporting NIP-44 v3.&lt;br/&gt;&lt;br/&gt;In NIP-44 v2, an encrypt or decrypt request to a signer carries no information about what kind of event it&amp;#39;s for. The request is just (pubkey, ciphertext). The signer can&amp;#39;t tell whether an app is decrypting its own chat traffic, your Cashu wallet (kind 17375), or your gift-wrapped DMs (kind 1059). So when you grant an app &amp;#34;can decrypt for me,&amp;#34; you&amp;#39;re necessarily granting it for everything — the protocol gives the signer no handle to gate per-kind.&lt;br/&gt;&lt;br/&gt;NIP-44 v3 puts the kind and scope into the request and binds them into the encryption itself. Now the signer knows what kind of data is being touched, and grants can be per (app, kind, scope). An app authorized to &amp;#34;save its deck (kind 30078, scope spectr_decks)&amp;#34; cannot silently decrypt your wallet or your DMs with that grant. The cryptography enforces it.&lt;br/&gt;&lt;br/&gt;First reference-implementation pair shipped today: &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1claveqd4fwqj5rsssmg3f5sa97qc8sh8rq5x607em9s8hth3t54qyc539g&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Clave&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1cla…539g&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; (iOS signer) and Spectr (web client at &lt;a href=&#34;https://spectr.clave.casa&#34;&gt;https://spectr.clave.casa&lt;/a&gt; ).&lt;br/&gt;&lt;br/&gt;Thanks to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub12262qa4uhw7u8gdwlgmntqtv7aye8vdcmvszkqwgs0zchel6mz7s6cgrkj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;semisol&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1226…grkj&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for the NIP-44 v3 spec, the Go reference library at github.com/nostr-land/ncrypt-go, and the 228 test vectors that made porting safely possible. Thanks also to the &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1am3ermkr250dywukzqnaug64cred3x5jht6f3kdhfp3h0rgtjlpqecxrv7&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Amber&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1am3…xrv7&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; team and &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;The Fishcake🐶🐾&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub137c…k37w&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and Nostr Build Shack for paving the way and being the first to implement. &lt;br/&gt;#nip46 #clave&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://testflight.apple.com/join/5Mx5AZx7&#34;&gt;https://testflight.apple.com/join/5Mx5AZx7&lt;/a&gt;
    </content>
    <updated>2026-06-04T13:59:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8vmx0ksrhmq5ge9dmd2egcps89qvfzkpvxsafkz26yw46pggxtwczyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj558kew8</id>
    
      <title type="html">Too late? Check out https://github.com/DocNR/clave iOS NIP-46 ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8vmx0ksrhmq5ge9dmd2egcps89qvfzkpvxsafkz26yw46pggxtwczyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj558kew8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswwtux65tth02lzl4vsqjjtk0nqvpzh2gky2frapqzzgwdrpmca2chh2fvw&#39;&gt;nevent1q…2fvw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Too late? Check out &lt;a href=&#34;https://github.com/DocNR/clave&#34;&gt;https://github.com/DocNR/clave&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;iOS NIP-46 remote signer. Your Nostr private key stays in the iPhone Keychain — clients sign events via encrypted push, without the app being open.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/53f83dc34ea18b6ca44dbed9193bb8e5f04bc4848c026577a78e307cca07f0d5.jpg&#34;&gt; 
    </content>
    <updated>2026-06-02T10:45:55Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgtw5vdwg0syhy0pcwmxq7pn90xm68ae24hzzjkwgt49xs380tpdqzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5f3hgqv</id>
    
      <title type="html">yo whats up! just checking out the site now. looking great! seems ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgtw5vdwg0syhy0pcwmxq7pn90xm68ae24hzzjkwgt49xs380tpdqzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5f3hgqv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqep9p5k4q8jlxwj3sdq0vytgqle02nte8apcfwxr4yvhquqwagkcppemhxue69uhkummn9ekx7mp0mdjucq&#39;&gt;nevent1q…jucq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;yo whats up! just checking out the site now. looking great! seems like nostrconnect working well. reach out to me &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1xy54p83r6wnpyhs52xjeztd7qyyeu9ghymz8v66yu8kt3jzx75rqhf3urc&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;⚡️ᗪㄖ匚⚡️&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1xy5…3urc&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; if you need anything.
    </content>
    <updated>2026-06-02T00:52:52Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2cce4zlqn4dz98kdrmgpazfalgydvzrzhev4q8v3jrjghchunqnqzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5ehyvsx</id>
    
      <title type="html">Don&amp;#39;t do this...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2cce4zlqn4dz98kdrmgpazfalgydvzrzhev4q8v3jrjghchunqnqzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5ehyvsx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqyeacvw55jy0wj9jkrryv04zfxuwva9ccn0jjx4956mk9ye5yspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhslln666&#39;&gt;nevent1q…n666&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Don&amp;#39;t do this...
    </content>
    <updated>2026-05-28T02:15:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9gpkf298ex5ljjfdjaq2nyhe7s4zpufp0k8pp786gvmaa88n2v8qzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5s72as6</id>
    
      <title type="html">Clave v0.2.0 build 79 — what to test **What&amp;#39;s new:** - New ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9gpkf298ex5ljjfdjaq2nyhe7s4zpufp0k8pp786gvmaa88n2v8qzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5s72as6" />
    <content type="html">
      Clave v0.2.0 build 79 — what to test&lt;br/&gt;&lt;br/&gt;**What&amp;#39;s new:**&lt;br/&gt;- New **Connect** tab in the bottom bar (between Activity and Discover) — replaces the old &amp;#34;Connect a Client&amp;#34; button on Home&lt;br/&gt;- New **Discover** tab — placeholder for now, will eventually list NIP-46-compatible apps&lt;br/&gt;- Multi-account pairing flow: when you have multiple accounts in Clave, you explicitly pick which account each app should sign for (no more implicit &amp;#34;use whichever is current&amp;#34;)&lt;br/&gt;- Bunker URIs now ask which account first, then show that account&amp;#39;s URI &#43; avatar (was: always used current account)&lt;br/&gt;- New help sheet explaining Nostrconnect vs Bunker, including a note about same-device pairing reliability&lt;br/&gt;&lt;br/&gt;**To try:**&lt;br/&gt;&lt;br/&gt;1. **Find the Connect tab** — fourth icon from the left on the bottom (⚡ bolt). Tap it.&lt;br/&gt;2. **Pair with your favorite Nostr app** using its sign-in / NIP-46 flow:&lt;br/&gt;   - Scan the QR with Clave&amp;#39;s camera, or&lt;br/&gt;   - Tap &amp;#34;Paste Nostrconnect URI&amp;#34; and paste from clipboard&lt;br/&gt;3. **Multi-account folks:** after pasting/scanning, you&amp;#39;ll see an account picker. Pick one. The picker shows your avatar, display name, and a short npub.&lt;br/&gt;4. **Try the bunker flow** — tap &amp;#34;Share a code from Clave&amp;#34; → pick an account → copy or scan the URI for that account. Paste into the other app.&lt;br/&gt;5. **Tap the help link** at the bottom of the Connect tab and read the methods comparison. Does it make sense?&lt;br/&gt;6. **Same-device pairing:** if you&amp;#39;ve struggled with nostrconnect URIs between apps on the same iPhone before, try Bunker for that case and see if it works better.&lt;br/&gt;&lt;br/&gt;**Report bugs** via the signal group or tag #clave on Nostr. Include: &lt;br/&gt;- Which step failed&lt;br/&gt;- Single-account or multi-account?&lt;br/&gt;- Same-device or cross-device pairing?&lt;br/&gt;- A screenshot if possible&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://testflight.apple.com/join/5Mx5AZx7&#34;&gt;https://testflight.apple.com/join/5Mx5AZx7&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://signal.group/#CjQKIPbS1HXpkoSjreRFls_gL3lwSd7Sk6VLKvPYDnO1oF2bEhAPcsWVvLMiPXzHiqFLxmBi&#34;&gt;https://signal.group/#CjQKIPbS1HXpkoSjreRFls_gL3lwSd7Sk6VLKvPYDnO1oF2bEhAPcsWVvLMiPXzHiqFLxmBi&lt;/a&gt;
    </content>
    <updated>2026-05-12T12:25:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0da7xeqrg0mcrarc4ldyf52thcguf6tjcqleaps9scrtezs5yz6qzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5nru90p</id>
    
      <title type="html">Clave build 71 just hit external TestFlight. Two things to know: ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0da7xeqrg0mcrarc4ldyf52thcguf6tjcqleaps9scrtezs5yz6qzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5nru90p" />
    <content type="html">
      Clave build 71 just hit external TestFlight.&lt;br/&gt;&lt;br/&gt;Two things to know:&lt;br/&gt;&lt;br/&gt;1. On iOS, prefer bunker:// if your client is on the same iPhone as Clave. Same-device nostrconnect:// is supported but fragile — iOS suspends the client&amp;#39;s WebSocket when you switch between apps, breaking the handshake. Bunker pairing avoids the whole problem (it goes through Clave&amp;#39;s primary relay via APNs and doesn&amp;#39;t care about foreground state).&lt;br/&gt;&lt;br/&gt;If you do use same-device nostrconnect, build 71 fixes the misleading &amp;#34;Stay in Clave&amp;#34; copy — the new prompt tells you to switch back to your client app, which keeps its WebSocket alive long enough to receive the response.&lt;br/&gt;&lt;br/&gt;2. Bunker connection cap is now actually enforced. Was bypassable due to a timing bug — closed at all three layers in this build. Thanks to the tester who reported it.&lt;br/&gt;&lt;br/&gt;Plus a sizable refactor under the hood (~2,000 LOC of AppState.swift split into focused files; same behavior, much easier to reason about going forward).&lt;br/&gt;&lt;br/&gt;Find a bug? DM me.&lt;br/&gt;&lt;br/&gt;Clave social post — Option B (narrative, for client devs)&lt;br/&gt;New Clave build out on external TestFlight. Two things worth flagging for anyone shipping NIP-46 in a client:&lt;br/&gt;&lt;br/&gt;Same-device iOS pairing: recommend bunker://, not nostrconnect://. When the user taps Approve in Clave, the client app loses foreground and iOS suspends its WebSocket within seconds. The connect-response Clave publishes goes to a closed connection. Bunker pairing routes through wss://relay.powr.build/ (Clave&amp;#39;s primary sub) via APNs, so foreground state doesn&amp;#39;t matter.&lt;br/&gt;&lt;br/&gt;If your client wants to support nostrconnect:// on iOS anyway, two things help:&lt;br/&gt;&lt;br/&gt;Include wss://relay.powr.build/ in your URI&amp;#39;s relay set — the proxy&amp;#39;s primary subscription catches signing requests there regardless of client foreground state&lt;br/&gt;Don&amp;#39;t show the user &amp;#34;stay in the signer for a few seconds&amp;#34; — they need to switch back to your app for the WebSocket to stay alive&lt;br/&gt;Documented end-to-end at &lt;a href=&#34;https://github.com/DocNR/clave/blob/main/docs/nip46-compatibility.md&#34;&gt;https://github.com/DocNR/clave/blob/main/docs/nip46-compatibility.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Beyond that: build 71 also closes a bunker pair-cap bypass and ships an ~85% reduction in AppState.swift size from a behavior-preserving refactor. &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://testflight.apple.com/join/5Mx5AZx7&#34;&gt;https://testflight.apple.com/join/5Mx5AZx7&lt;/a&gt;
    </content>
    <updated>2026-05-09T11:55:57Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdtu6k4q6dzd5up4zw35g289md2qadywaremlweq7s3wndl6fxajszyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5tgumhh</id>
    
      <title type="html">Clave v0.2.0 build 60 — now available in TestFlight 📲 A ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdtu6k4q6dzd5up4zw35g289md2qadywaremlweq7s3wndl6fxajszyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5tgumhh" />
    <content type="html">
      Clave v0.2.0 build 60 — now available in TestFlight 📲&lt;br/&gt;&lt;br/&gt;A polish round on the pending-approval surface, based on tester feedback:&lt;br/&gt;&lt;br/&gt;• Lock-screen banners properly clear when requests expire, are approved, or denied&lt;br/&gt;• New &amp;#34;Not now&amp;#34; button — defer pending alerts and handle them via the bell on your own time&lt;br/&gt;• Pending tile on Home is now tappable (opens the inbox)&lt;br/&gt;• Correct &amp;#34;X of N&amp;#34; numbering when multiple requests are stacked&lt;br/&gt;&lt;br/&gt;TestFlight: &lt;a href=&#34;https://testflight.apple.com/join/5Mx5AZx7&#34;&gt;https://testflight.apple.com/join/5Mx5AZx7&lt;/a&gt;&lt;br/&gt;Source: &lt;a href=&#34;https://github.com/DocNR/clave&#34;&gt;https://github.com/DocNR/clave&lt;/a&gt;
    </content>
    <updated>2026-05-06T11:57:04Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvjsf20g0tuj2hwsnfzvt6rn98nuuht2vmme0x45h7ffvd2mm7c4czyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5tsu3qc</id>
    
      <title type="html">New Clave build on TestFlight (v0.2.0 build 54). Two big ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvjsf20g0tuj2hwsnfzvt6rn98nuuht2vmme0x45h7ffvd2mm7c4czyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5tsu3qc" />
    <content type="html">
      New Clave build on TestFlight (v0.2.0 build 54). Two big quality-of-life shifts:&lt;br/&gt;&lt;br/&gt;Signing requests now have a real inbox — bell icon on Home, cross-tab alerts, Approve/Deny right from the lock screen.&lt;br/&gt;&lt;br/&gt;Connecting a Nostr app got simpler — one sheet with Bunker &#43; Nostrconnect tabs, no more 3-card maze.&lt;br/&gt;&lt;br/&gt;Plus: tap any signed event in Activity to see the raw JSON.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://testflight.apple.com/join/5Mx5AZx7&#34;&gt;https://testflight.apple.com/join/5Mx5AZx7&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/eacfdf38062afe48dc8cf1003933fd4c763747629d51b2bb23a219172c875e44.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/a1a5d7ef49875394b1aec2b6b5ab7b87c90a0715ce4c3aab7d1d26cc4c1cd39c.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/8cab9f5c396931d7aa48acd5aa04b4c8324afba0f6b77ce073b0ba5be79554ac.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://image.nostr.build/53aab486a9837bd3442962ab4b79198715fc5468aba24246992e479c2fe47a42.jpg&#34;&gt; 
    </content>
    <updated>2026-05-05T02:50:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw7y6z9pmnpmcz0de2g5tha7nqz3y326t5n856x5yj2xrqurdushqzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5dc5txg</id>
    
      <title>Nostr event nevent1qqsw7y6z9pmnpmcz0de2g5tha7nqz3y326t5n856x5yj2xrqurdushqzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5dc5txg</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw7y6z9pmnpmcz0de2g5tha7nqz3y326t5n856x5yj2xrqurdushqzyrrl4nypk49cz2swzzrdz9xjr5hcrq7zuuvzsmflm8vkq7aw79wj5dc5txg" />
    <content type="html">
      Hello Nostr. The keys stayed home today. #clave&lt;br/&gt;
    </content>
    <updated>2026-05-04T14:58:21Z</updated>
  </entry>

</feed>