<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-03-23T06:03:13Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by Pepsi</title>
  <author>
    <name>Pepsi</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1jscspmqrukymx62dn9qjw0glygzy5vggjaqep4rnd7a58hxurqaq8admdk.rss" />
  <link href="https://nostr.now/npub1jscspmqrukymx62dn9qjw0glygzy5vggjaqep4rnd7a58hxurqaq8admdk" />
  <id>https://nostr.now/npub1jscspmqrukymx62dn9qjw0glygzy5vggjaqep4rnd7a58hxurqaq8admdk</id>
  <icon>https://cdn.nostrcheck.me/943100ec03e589b3694d9941273d1f22044a3108974190d4736fbb43dcdc183a/01899644a0481437944256504b824099cc633b2214840c5a53d90c696c8a75aa.webp</icon>
  <logo>https://cdn.nostrcheck.me/943100ec03e589b3694d9941273d1f22044a3108974190d4736fbb43dcdc183a/01899644a0481437944256504b824099cc633b2214840c5a53d90c696c8a75aa.webp</logo>




  <entry>
    <id>https://nostr.now/nevent1qqstcv7t3u05te0dpr2cctjy38krlus8vtqq444ntq4tx4cfng32czgzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr58f0ce5</id>
    
      <title type="html">@nprofile…8v88 Please fix it! There should be a solution 😰</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstcv7t3u05te0dpr2cctjy38krlus8vtqq444ntq4tx4cfng32czgzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr58f0ce5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszhpg4y7mhge28w4wj2ym8zsxqzsm5fcvx95elqcttqdd2uejuqaspzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtc2e5scs&#39;&gt;nevent1q…5scs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs0yu6p7m83u74alz2rwgjxxvh43lneexf96jyluktjrqqhx99dl5cppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgswaehxw309ahx7um5wghx6mmd9use8v88&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nostrich&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…8v88&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Please fix it! There should be a solution 😰
    </content>
    <updated>2026-09-29T15:41:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstff60tdchxyps5sv224lepfk748uvhgxghdhxvuyymmzrfldrv9gzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr56nrq8v</id>
    
      <title type="html">$BTC #nevent1q…65wr</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstff60tdchxyps5sv224lepfk748uvhgxghdhxvuyymmzrfldrv9gzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr56nrq8v" />
    <content type="html">
      $BTC&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;/nevent1qqsqshdee50f0rwztpyy7l760y9e8m9pt6jw8dtdsy65danmufzprtqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsyg8jwdqldnc7027l39phyfrrxt6cleuunyjafz07t9epsqtnzjkl6vpsgqqqqqqspx65wr&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…65wr&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; If you’re watching Bitcoin charts, Nostrich gives you real-time price cards right on cashtags. And it’s not just Bitcoin, we support thousands of assets.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://npub17fe5rak0reatm7y5xu3yvve0trl8njvjt4yflevhyxqpwv22mlfs3wnzuc.blossom.band/62f404162b2326df505ade237f11a14c6617174adcc0df09d5e1fd876c9b65b0.jpg&#34;&gt;  &lt;/blockquote&gt;
    </content>
    <updated>2026-09-29T05:04:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9l9vvcmfs3pgl5ym0f70q3e9rx8z3r9yttjuawgwc482dez3ykpqzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5qjy7sc</id>
    
      <title type="html">Awesome!❤️ Add Big Marmot and Concord group chats in future ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9l9vvcmfs3pgl5ym0f70q3e9rx8z3r9yttjuawgwc482dez3ykpqzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5qjy7sc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs85e2e4w9llnawdm52rdyadkj59a8qweltx6m9weyj8asz565wj2cpzpmhxue69uhkummnw3ezumt0d5hs5rufhn&#39;&gt;nevent1q…ufhn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Awesome!❤️ Add Big Marmot and Concord group chats in future releases. And music on panel🎧
    </content>
    <updated>2026-09-29T05:03:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqnhwfarwp6pvyuc7zzzmh5uct99rklvf0s88tmptvy0lnr2r6fcczyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5uve29r</id>
    
      <title type="html">Use web. Very cool</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqnhwfarwp6pvyuc7zzzmh5uct99rklvf0s88tmptvy0lnr2r6fcczyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5uve29r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8ddcm5dcag0j5e8sspevs7z4wswjtzh0n6r3mffkfnt9j9a0qthgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsjmxrm6&#39;&gt;nevent1q…xrm6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Use web. Very cool
    </content>
    <updated>2026-09-26T20:35:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdva3rgfmte34yrxd24syx5wzk2yraav2mwxqkedqqfnfvxzamcvczyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5hqqvyy</id>
    
      <title type="html">❤️❤️❤️ #nevent1q…h7wm</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdva3rgfmte34yrxd24syx5wzk2yraav2mwxqkedqqfnfvxzamcvczyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5hqqvyy" />
    <content type="html">
      ❤️❤️❤️&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;/nevent1qqsdseufpunsp89z7390wwau0fhc29pej84w3np9gnw2fslers88n0gpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczyre8xs0keu08400cjsmjy33n9av0u7wfjfw538l9juscq9e3ft0axqcyqqqqqqg05h7wm&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…h7wm&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; 📋 Lists are now live on Nostrich.&lt;br/&gt;&lt;br/&gt;Create public or private lists to organize the people you follow, and view any list as its own feed. Private lists stay encrypted and visible only to you.&lt;br/&gt;&lt;br/&gt;Lists created in other clients appear automatically, and changes stay in sync across compatible clients. &lt;/blockquote&gt;
    </content>
    <updated>2026-09-26T05:31:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstdqumph9hzsu68ys9nz4pl9qa8mmdxjptljpr2y2k2dd3eqfrl0szyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5cws5mf</id>
    
      <title type="html">@nprofile…8v88 you are really awesome!🤩🤩 But I can’t ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstdqumph9hzsu68ys9nz4pl9qa8mmdxjptljpr2y2k2dd3eqfrl0szyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5cws5mf" />
    <content type="html">
      &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs0yu6p7m83u74alz2rwgjxxvh43lneexf96jyluktjrqqhx99dl5cppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgswaehxw309ahx7um5wghx6mmd9use8v88&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nostrich&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…8v88&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; you are really awesome!🤩🤩&lt;br/&gt;But I can’t see my DMs from Amethyst. Would it be possible to add a DM relays in relay settings for it? Also, you don’t have private lists like Amethyst does, do you? I use private lists for some subscriptions.
    </content>
    <updated>2026-09-25T15:21:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfma89dcsdshqt3dstzzspakeh882vulm9m2pdr4prrglfv448arqzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5k07jqe</id>
    
      <title type="html">Best app #nevent1q…fcx3</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfma89dcsdshqt3dstzzspakeh882vulm9m2pdr4prrglfv448arqzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5k07jqe" />
    <content type="html">
      Best app&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;/nevent1qqsglnj9tz02gn0ht6pg5px86u9mf747m4hlcx2x4yst9ux8exg0l8cpzpmhxue69uhkummnw3ezumt0d5hsyg92jprny4srmtx5lq2zpy6k09e4vm0rk83q4z240degcwlyc65yfvpsgqqqqqqshvfcx3&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…fcx3&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; #Amethst v1.15.0: Marmot Updates, a Advanced Search Box, and Books, DVM Updates&lt;br/&gt;&lt;br/&gt;Highlights:&lt;br/&gt;&lt;br/&gt;- Rebuilds **Marmot** onto the adopted spec — Amethyst groups now interoperate&lt;br/&gt;  with White Noise, in both directions.&lt;br/&gt;- Makes the **search box&#39;s tokens real filters**, locally and on relays, and puts&lt;br/&gt;  Android and Desktop on one pipeline.&lt;br/&gt;- Reads **publications, wikis, citations, library records and ratings**.&lt;br/&gt;- Adds **NIP-A3 payment targets** to the zap picker, and stops NWC failing in&lt;br/&gt;  silence.&lt;br/&gt;- Shows which **DVMs are alive** before you pick one.&lt;br/&gt;- Brings **NIP-53 live streaming** to Desktop — discover, watch and chat.&lt;br/&gt;- Stops fresh installs **stranding on a Tor bootstrap**.&lt;br/&gt;&lt;br/&gt;## New Features&lt;br/&gt;&lt;br/&gt;### Marmot Groups Catch Up With the Spec&lt;br/&gt;&lt;br/&gt;Marmot deprecated the MIP documents in July and MDK followed, which left our&lt;br/&gt;implementation — shipped in v1.09.0 — no longer a valid Marmot client under&lt;br/&gt;either profile the current spec defines. This release moves it onto the adopted&lt;br/&gt;&#34;current profile&#34; and proves it against the reference.&lt;br/&gt;&lt;br/&gt;- Implements the MLS extensions draft&#39;s `app_data_dictionary`, the account&lt;br/&gt;  identity proof v2 that makes a group classifiable at all, and the six group&lt;br/&gt;  components that replace the single packed `marmot_group_data` blob.&lt;br/&gt;- Replaces the old same-epoch tie-break — lowest `created_at`, then event id,&lt;br/&gt;  both of which a sender picks — with the spec&#39;s convergence: candidate branches&lt;br/&gt;  derived by replaying MLS bytes, a bounded pass, and a six-step comparison over&lt;br/&gt;  authenticated values only.&lt;br/&gt;- Enforces publish-before-apply. A local commit is prepared on a clone and&lt;br/&gt;  becomes canonical only once a relay in the group&#39;s own scope acknowledges it,&lt;br/&gt;  so a failed publish can no longer fork this client away from the group.&lt;br/&gt;- Fixes the defects that made us unaddressable: no account could mint a&lt;br/&gt;  KeyPackage at all; KeyPackages were published as bare bytes instead of a framed&lt;br/&gt;  MLSMessage; a Commit rebuilt our own leaf from defaults, silently demoting the&lt;br/&gt;  group creator and making every invite we sent invisible; and a last-resort&lt;br/&gt;  KeyPackage was discarded after one Welcome, so only the first invite anyone&lt;br/&gt;  ever sent us worked.&lt;br/&gt;- Fixes two MLS defects that meant nobody but a group&#39;s creator could invite into&lt;br/&gt;  a group of three or more: a joiner was never given its Welcome path secret, and&lt;br/&gt;  an UpdatePath was decrypted at our own leaf rather than at the node we hold a&lt;br/&gt;  key for.&lt;br/&gt;- Makes a departure actually take effect. A leaver&#39;s `SelfRemove` was committed&lt;br/&gt;  and then dropped, so the group believed they were gone while they stayed in the&lt;br/&gt;  tree holding its keys.&lt;br/&gt;- Adds group disbanding, with the whole Commit shape the spec fixes, and an&lt;br/&gt;  admin-only action behind its own confirmation.&lt;br/&gt;- Sends attachments in the adopted encrypted-media v2 shape. Every image Amethyst&lt;br/&gt;  sent into a group was invisible to every other implementation; an admin can now&lt;br/&gt;  also switch a group over to encrypted attachments.&lt;br/&gt;- Honours disappearing messages, pinned to the epoch that delivered each message&lt;br/&gt;  rather than to the current setting, with a retention picker at group creation.&lt;br/&gt;- Renders message edits and group system rows, and draws a system row only when&lt;br/&gt;  this client derived it — a peer&#39;s assertion of &#34;X removed Y&#34; is no longer drawn&lt;br/&gt;  as history.&lt;br/&gt;- Adds several members in one commit, the way MDK does, instead of one commit per&lt;br/&gt;  invitee.&lt;br/&gt;- Adds a group avatar behind a plain https link, with the canonical URL rules the&lt;br/&gt;  component requires and an SSRF guard at the renderer.&lt;br/&gt;- Adds push token gossip in the shape the spec adopted, with the kind-451 owner&lt;br/&gt;  proof, so relaying someone&#39;s record cannot repoint, re-sign or restamp it.&lt;br/&gt;- Adds agent text stream previews over the repo&#39;s own QUIC stack, in both&lt;br/&gt;  directions, with certificate pinning instead of blind trust.&lt;br/&gt;- Runs the reference implementation&#39;s own fixtures, its portable scenario&lt;br/&gt;  vectors, and a headless interop harness against MDK 0.9.21 — 29 of 29, both&lt;br/&gt;  directions, including media in both.&lt;br/&gt;&lt;br/&gt;### Search&lt;br/&gt;&lt;br/&gt;- Ports the vespa-relay search field&#39;s token language: `from:`/`to:`,&lt;br/&gt;  `since:`/`until:`, `#tag`, `label:`, `group:`, `kind:`, `lang:`, `domain:`,&lt;br/&gt;  NIP-73 scopes, `-exclusions` and quoted phrases, drawn as chips over ordinary&lt;br/&gt;  editable text.&lt;br/&gt;- Runs them. Android handed the raw box — chips and all — to both the relay&#39;s&lt;br/&gt;  NIP-50 `search` and the local scan, so `from:npub1… bitcoin` asked relays for&lt;br/&gt;  the literal text of its own tokens and a `kind:` chip narrowed nothing.&lt;br/&gt;- Puts both front ends on one `SearchPipeline`, so a caller cannot skip&lt;br/&gt;  post-filters or ranking. Android had never applied `-term` exclusions or the&lt;br/&gt;  reply/media pseudo-kinds, and Relevance sorted by date.&lt;br/&gt;- Opens a picker under a half-written `kind:`, and gives the people picker the&lt;br/&gt;  composer&#39;s own — NIP-05 resolution, relay lookups and follow ranking included.&lt;br/&gt;- Names what a chip stands for: a group&#39;s name instead of its opaque id, a city&lt;br/&gt;  instead of a geohash.&lt;br/&gt;- Seeds the box with the filter of the screen it was opened from, across 17 more&lt;br/&gt;  feeds, and remembers what you searched for on Android.&lt;br/&gt;- Says what it is waiting on: the spinner now turns while a relay still owes an&lt;br/&gt;  EOSE, and tapping it lists the relays outstanding.&lt;br/&gt;- Answers with one kind window derived from Quartz instead of three hand-kept&lt;br/&gt;  lists — the audit found fifteen searchable, renderable kinds the search had&lt;br/&gt;  never asked for, pictures and every video kind among them.&lt;br/&gt;- Hides deletion (kind 5) and vanish (kind 62) events from results.&lt;br/&gt;&lt;br/&gt;### Reading: Publications, Library, Wiki and Ratings&lt;br/&gt;&lt;br/&gt;- Gives a kind-30040 publication a table of contents you can read from, listing&lt;br/&gt;  sections by `a` **and** `e` tag and naming each row from the index alone.&lt;br/&gt;- Renders kind-30041 sections: AsciiDoc converted to the same CommonMark renderer&lt;br/&gt;  long-form uses, with wikilinks resolved to nevents and naddrs.&lt;br/&gt;- Gives a chapter a crumb back to its book and a pager through the book.&lt;br/&gt;- Parses and renders the library kinds — 31/32/33 citations, 30045 directories,&lt;br/&gt;  30142 learning resources and 32176 Blossom piece indexes — and shows a learning&lt;br/&gt;  resource&#39;s attached PDF inline instead of as a blue link.&lt;br/&gt;- Parses and renders the NIP-54 wiki kinds (818 merge requests, 819 acceptances,&lt;br/&gt;  30819 redirects) and kind-17 external reactions.&lt;br/&gt;- Parses kind-34259 entity ratings and kind-31987 relay reviews, and rebuilds the&lt;br/&gt;  rating card around cover art and stars that actually fill.&lt;br/&gt;- Renders kind 0 as a profile card, in the feed and in thread view, instead of&lt;br/&gt;  raw JSON.&lt;br/&gt;- Links each Birdex species to its Wikidata entry.&lt;br/&gt;&lt;br/&gt;### Payments and Zaps&lt;br/&gt;&lt;br/&gt;- Offers a NIP-A3 pay-to hand-off in the zap picker, gated on an installed app&lt;br/&gt;  actually resolving the URI and wearing that app&#39;s own icon.&lt;br/&gt;- Hides on-chain zap amounts the wallet cannot fund, checked against the exact&lt;br/&gt;  coin selection the send path uses.&lt;br/&gt;- Names the payee on outgoing NWC transactions (NWC-06), and only claims a&lt;br/&gt;  binding for a zap request the provider accepted.&lt;br/&gt;- Never lets a NIP-47 refusal or timeout reach you as silence — a wallet&lt;br/&gt;  answering `QUOTA_EXCEEDED` or `RESTRICTED` showed nothing at all.&lt;br/&gt;- Stops sending optional NIP-47 params as `null`, which some wallets refuse, and&lt;br/&gt;  stops downgrading to NIP-04 encryption on a cold info cache.&lt;br/&gt;- Adds a Block Relay button to the relay NOTIFY payment prompt, so a paid relay&lt;br/&gt;  asking on every reconnect can be answered once.&lt;br/&gt;&lt;br/&gt;### DVM Liveness&lt;br/&gt;&lt;br/&gt;- Adds DVM heartbeats (kind 11998), hides DVMs whose last beat is older than 15&lt;br/&gt;  minutes from Discover, and marks the rest with an offline dot or banner.&lt;br/&gt;- Fetches beats from each DVM&#39;s own outbox relays, not only the discovery&lt;br/&gt;  selection, so a live DVM your relays do not carry stops looking dead.&lt;br/&gt;&lt;br/&gt;### Relay Login&lt;br/&gt;&lt;br/&gt;- Makes the prompt&#39;s &#34;remember&#34; switch mean the same thing for both answers. It&lt;br/&gt;  was read only by the Log in button, so refusing with it on wrote nothing and&lt;br/&gt;  the same dialog came back on the next reconnect.&lt;br/&gt;- Relabels the buttons to the answer they give, and adds &#34;Never, all relays&#34;&lt;br/&gt;  opposite &#34;Always, all relays&#34;, both behind one confirmation that names the&lt;br/&gt;  consequence.&lt;br/&gt;- Stops an account-wide answer being swallowed when the confirmation outlives the&lt;br/&gt;  prompt&#39;s 60-second window, and answers the prompts queued behind it.&lt;br/&gt;&lt;br/&gt;### Everything Else&lt;br/&gt;&lt;br/&gt;- Shares your screen in a call, on Android.&lt;br/&gt;- Opens a real file picker for `&lt;input type=&#34;file&#34;&gt;` — it was a silent no-op in&lt;br/&gt;  the in-app browser, in nSites and in napplets — and offers the camera where a&lt;br/&gt;  mobile browser would.&lt;br/&gt;- Exposes NIP-44 encrypt and decrypt on the injected `window.nostr`, so a web app&lt;br/&gt;  logging in with Amethyst can seal a NIP-59 gift wrap.&lt;br/&gt;- Emits the uppercase `D` day-index tags on kind 31923, so calendar events are&lt;br/&gt;  discoverable by date.&lt;br/&gt;- Notifies on the rest of NIP-34: PR replies, merges, closes, reopens and drafts.&lt;br/&gt;  A merged PR used to arrive on the device and go nowhere.&lt;br/&gt;- Remembers which side-menu sections you collapsed (#4010).&lt;br/&gt;- Leaves the always-on notification card at the bare relay count, with the&lt;br/&gt;  per-relay breakdown behind a &#34;Show details&#34; action.&lt;br/&gt;- Lifts the 3-relay cap on Concord invite links, which blew up the invite button&lt;br/&gt;  for any community with more.&lt;br/&gt;- Saves videos to `Movies/` instead of `Pictures/` (#4009).&lt;br/&gt;&lt;br/&gt;## Performance&lt;br/&gt;&lt;br/&gt;- Draws Amethyst&#39;s own icons from a generated font rather than rasterising an&lt;br/&gt;  ImageVector per card: frame duration P90 -10.7%, overrun P90 -17.4%.&lt;br/&gt;- Defers feed animation transitions until there is something to animate: overrun&lt;br/&gt;  P90 -19.4%.&lt;br/&gt;- Stops copying whole GIFs into RAM before decoding them. One 69.8 MB GIF cost&lt;br/&gt;  66 MB of heap plus 66 MB of native memory and ~700 ms of pure copying, on every&lt;br/&gt;  scroll back into view.&lt;br/&gt;- Restores the `ImageDecoder` path for still images, which the same identity&lt;br/&gt;  check had cost every network image in the app.&lt;br/&gt;- Makes the concurrent-fetch de-dupe actually work — it was rebuilt per request,&lt;br/&gt;  so it never saw a second caller — rate-limits the cache reconciler to once a&lt;br/&gt;  day, and reclaims cache files orphaned by a process death.&lt;br/&gt;- Stops blocking an OkHttp thread to sign Blossom read-auth, which could occupy&lt;br/&gt;  every per-host slot on a gated host, and collapses a cold burst onto one&lt;br/&gt;  signature.&lt;br/&gt;- Asks for many addresses in one relay filter instead of one filter each: opening&lt;br/&gt;  a 240-section publication went from a black screen for ~2 minutes at 120% CPU&lt;br/&gt;  to first paint at ~22s.&lt;br/&gt;- Rewrites Curve25519 field arithmetic on 10 limbs of radix 2^25.5 and runs the&lt;br/&gt;  ladder without allocating: x25519 541us → 121us, and against MDK&lt;br/&gt;  `create_group/1` goes from 4.7x slower to 1.5x while `send_app_message` is&lt;br/&gt;  6.5x faster.&lt;br/&gt;- Stops `FilterMatcher` allocating once per event — three separate ways, on a&lt;br/&gt;  path that runs tens of thousands of times per keystroke during a search.&lt;br/&gt;- Adds an allocation-free read path for NIP-50 indexable text to all 133&lt;br/&gt;  searchable kinds, pinned byte-for-byte against the write path.&lt;br/&gt;- Shares one IME-inset holder per window instead of one per call site.&lt;br/&gt;- Prices the NIP-19 bracket peel and makes it free.&lt;br/&gt;- Defers log message construction to the lambda overload, including the loops the&lt;br/&gt;  first sweep&#39;s line-anchored greps missed.&lt;br/&gt;- Bounds the route-text scan by the budget rather than the input.&lt;br/&gt;- Bounds in-flight on-device AI work and stops blocking IO threads on it.&lt;br/&gt;- Single-flights the LNURL endpoint resolver: a zap-receipt burst was making ~20&lt;br/&gt;  requests to one provider per user action.&lt;br/&gt;&lt;br/&gt;## Improvements and Bug fixes&lt;br/&gt;&lt;br/&gt;- Stops a fresh install stranding on a Tor bootstrap. The watchdog fired once per&lt;br/&gt;  `Connecting` span and a timeout produces no status change, so after exactly two&lt;br/&gt;  attempts it went silent — permanently. Arti now bootstraps on demand instead of&lt;br/&gt;  blocking the whole directory download behind its lifecycle lock.&lt;br/&gt;- Classifies the app&#39;s stand-in relays like the user&#39;s own until their lists&lt;br/&gt;  arrive, so a new install stops routing everything over Tor by construction:&lt;br/&gt;  first relay socket moved from login&#43;5.9s to login&#43;1.2s, and events ingested by&lt;br/&gt;  the 20s census from 0–2,590 to 3,719–6,051.&lt;br/&gt;- Only substitutes default relays when there is no event, not when the list is&lt;br/&gt;  empty — publishing an empty search or inbox list is a choice, and the app was&lt;br/&gt;  overriding it.&lt;br/&gt;- Stops relay list updates wiping the public entries another client wrote&lt;br/&gt;  (#4075).&lt;br/&gt;- Recovers IME padding when Compose&#39;s insets listener freezes. A back gesture&lt;br/&gt;  could leave a keyboard-sized gap app-wide, permanently, until the activity was&lt;br/&gt;  killed; the correction is now 120ms rather than 400ms.&lt;br/&gt;- Keeps `TextFieldState` writes on the UI thread, fixing a crash inside Compose&#39;s&lt;br/&gt;  undo bookkeeping on the keyboard&#39;s own callback.&lt;br/&gt;- Follows the phone&#39;s light/dark setting on the launch splash, and carries a&lt;br/&gt;  pinned LIGHT/DARK choice into it through the per-application night mode.&lt;br/&gt;- Uses the HLS master playlist and its full quality ladder, sizes the ladder to&lt;br/&gt;  the player rather than to a fixed policy, caps it on metered connections, and&lt;br/&gt;  fixes a picture-in-picture race.&lt;br/&gt;- Caps MediaSession artwork so the platform never re-scales it — a crash on ROMs&lt;br/&gt;  that recycle the source bitmap.&lt;br/&gt;- Stops cancelling ML Kit GenAI inference futures, which killed the process from&lt;br/&gt;  a thread the app does not own. The composer cancelled one on every keystroke.&lt;br/&gt;- Makes the full-screen viewer follow the system bars instead of reserving the&lt;br/&gt;  strip they would occupy, and brings the PDF viewer&#39;s chrome to parity.&lt;br/&gt;- Caps navigation route text arguments. Sending a crash report to the developer&lt;br/&gt;  crashed the app: ICU&#39;s regex stack overflows at ~100,000 characters and reports&lt;br/&gt;  &#34;no match&#34; rather than an error.&lt;br/&gt;- Narrows the `FileProvider` external root to the app-specific directory.&lt;br/&gt;- Stops deleted lists showing their UUID in the feed filter picker (#3949).&lt;br/&gt;- Restores GIF insertion on the comment reply screens, where a keyboard GIF did&lt;br/&gt;  nothing and a shared one threw away the reply in progress, and wires it into&lt;br/&gt;  four more composers.&lt;br/&gt;- Keeps calls alive when the system destroys `MainActivity`, releases the&lt;br/&gt;  screen-capture Surface instead of leaking one per session, and stops reopening&lt;br/&gt;  the camera during teardown.&lt;br/&gt;- Stops reporting coroutine cancellation as a signer failure, which surfaced as a&lt;br/&gt;  &#34;signer not found&#34; toast on essentially every fast settings toggle.&lt;br/&gt;- Stops a picker&#39;s scrolling from dragging the top and bottom bars with it.&lt;br/&gt;- Tints the un-boosted repost icon like the rest of the action row, and fixes the&lt;br/&gt;  liked and reposted colours.&lt;br/&gt;- Stops labelling the mixed media feed &#34;Shorts&#34; — two different destinations in&lt;br/&gt;  the bottom-bar picker carried the same label.&lt;br/&gt;- Converts Android string escaping to Compose escaping inside the Crowdin sync,&lt;br/&gt;  and gates it in CI, after three syncs in a row reintroduced ~2,900 escaped&lt;br/&gt;  apostrophes that render with a visible backslash.&lt;br/&gt;&lt;br/&gt;## Desktop&lt;br/&gt;&lt;br/&gt;- Adds NIP-53 live streaming: a &#34;Live now&#34; section in Discover with ranking and&lt;br/&gt;  search, a per-column live bar on the Following and Global feeds, and a watch&lt;br/&gt;  overlay with player, live chat and live-mode controls, openable from anywhere.&lt;br/&gt;- Routes kinds 30311 and 1311 into the desktop cache, which had no channel store&lt;br/&gt;  at all, with a 500-message chat cap.&lt;br/&gt;- Shares the unified search pipeline, and gives the spotlight the same people&lt;br/&gt;  picker — typing `from:` there opened nothing.&lt;br/&gt;- Surfaces macOS notification-permission errors and times the request out, rather&lt;br/&gt;  than parking forever on a banner the user missed.&lt;br/&gt;&lt;br/&gt;## Cli&lt;br/&gt;&lt;br/&gt;- Redesigns `amy status` around who is signed in and what they saved, adding&lt;br/&gt;  relay config, follows, Marmot messages, Concord communities and the operator&lt;br/&gt;  key — and fixing a store report that read 0 events on the default backend.&lt;br/&gt;- Drives the Marmot work end to end: current-profile group creation, retention,&lt;br/&gt;  media policy and transfer, disband, and `amy marmot stream`.&lt;br/&gt;&lt;br/&gt;## Quartz&lt;br/&gt;&lt;br/&gt;- Adds the adopted Marmot profile: the app-data dictionary carrier, account&lt;br/&gt;  identity proof v2, the six group components, the lifecycle state machine,&lt;br/&gt;  branch selection, the bounded convergence pass, the candidate-graph builder,&lt;br/&gt;  encrypted media v2, the kind-451 push owner proof and the agent-text-stream&lt;br/&gt;  codecs.&lt;br/&gt;- Replaces `org.json` with `kotlinx.serialization` across the remaining sources.&lt;br/&gt;- Backs linuxX64&#39;s `LargeCache` with a striped-lock hash table instead of&lt;br/&gt;  copy-on-write, which was O(n) per put and not thread-safe. Filling 100k entries&lt;br/&gt;  goes from 70ms to 15ms with 1 GC instead of 24 — and the whole linuxX64 suite&lt;br/&gt;  now passes (3,495 tests, from 78 failures), so the CI leg runs all of it.&lt;br/&gt;- Matches `java.net.URLEncoder` on native and drops the `urlencoder` dependency.&lt;br/&gt;  The two implemented different specifications, so Android and iOS emitted&lt;br/&gt;  different bytes for the same magnet link or NWC deep link.&lt;br/&gt;- Routes the roles the NIP-50 search extractor was stranding in the body tier: 19&lt;br/&gt;  kinds gain a branch, including the marketplace and Podcasting 2.0 families&lt;br/&gt;  whose titles could never reach a title band.&lt;br/&gt;- Gives the Trusted List member score a 0–100 scale, reads the generic Trusted&lt;br/&gt;  List entry in a NIP-85 Treasure Map, carries Map entries in both halves of the&lt;br/&gt;  10040, and indexes Trusted List titles for NIP-50 search.&lt;br/&gt;- Holds a transport failure as provisional for one retry when a relay drops the&lt;br/&gt;  socket between our EVENT and its OK, and restores pool membership first so the&lt;br/&gt;  retry dials something.&lt;br/&gt;- Waits out the second instead of stamping `created_at` in the future when&lt;br/&gt;  superseding a replaceable event.&lt;br/&gt;- Adds `DvmHeartbeatEvent` (kind 11998) and the publication, library, wiki and&lt;br/&gt;  rating parsers.&lt;br/&gt;&lt;br/&gt;## Build &amp; Documentation&lt;br/&gt;&lt;br/&gt;- Bumps Kotlin to 2.4.20, Compose Multiplatform to 1.12.0 and AGP to 9.4.0, plus&lt;br/&gt;  the rest of the version catalog.&lt;br/&gt;- Executes the commons migration sweep: 38 relayClient files, the OkHttp client&lt;br/&gt;  stack, 37 model and service singles, the top-nav feed datasource layer and the&lt;br/&gt;  search history move to `commons`; the 12 typealias shims are deleted and their&lt;br/&gt;  1,165 imports repointed; 25 files are promoted from `jvmAndroid` to&lt;br/&gt;  `commonMain` after a per-file concurrency review.&lt;br/&gt;- Migrates 2,565 string keys — about 105,800 locale entries — to the shared&lt;br/&gt;  Compose resource catalog, and gates the orphaned-translation and escaping traps&lt;br/&gt;  pre-push and in CI.&lt;br/&gt;- Publishes desktop test reports when the desktop job fails, which was the only&lt;br/&gt;  test-running job with none.&lt;br/&gt;- Renames the `geode` Homebrew formula to `geode-relay`, since `geode` is&lt;br/&gt;  permanently reserved for Apache Geode, and fixes a style violation in both&lt;br/&gt;  formulae.&lt;br/&gt;- Adds `marmotBench`, a head-to-head against MDK&#39;s own benchmark, reporting bytes&lt;br/&gt;  allocated per operation alongside latency.&lt;br/&gt;&lt;br/&gt;## Contributors&lt;br/&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpzpmhxue69uhkummnw3ezumt0d5hszythwden5te0dehhxarj9emkjmn99uwfvhl6&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;VitorPamplona&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…vhl6&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpzpmhxue69uhkummnw3ezumt0d5hszxnhwden5te0wf5kymewv46jumn0wd68y6tp9eshqup0qyd8wumn8ghj7um9dejxjapwdehhxenvv9ex2tnrdakj7nrm3sx&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;⚡ Dee Kay ⚡&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…m3sx&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs9vyevafl4f7rqluqykt500e9nj5ase8eh5k423rgwtfw6qdjhd4spz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7fr94k8&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;beefenergy&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…94k8&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsfnw64j8y3zesqlpz3qlf3lx6eutmu0cy6rluq96z0r4pa54tu5eqppemhxue69uhkummn9ekx7mp0qyv8wumn8ghj7umsv96xjcfdv9exxctwvyhxxmmd9urhuzlr&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Don&#39;t Believe The Vibe 🌱🍋🍊&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…uzlr&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgppemhxue69uhkummn9ekx7mp0qydhwumn8ghj7argv4nx7un9wd6zumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezumrpdejz7d9xcpk&#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;nprofile…xcpk&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqszz4sngyeuvfeky0tweswnhgzrww9p098rp4tkca4zscwugkmwvxspzemhxue69uhhyetvv9ujuerfw36x7tnsw43z7qgcwaehxw309aex2mrp0yhxgun9v9kkjarg9e6x7tcsf5c4q&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;narmic&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…5c4q&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsyxxz7mm9kwkyjsf935da90ulyqlaautk6wgq68q5m3n6t5lzmfuqpz9mhxue69uhkummnw3ezuamfdejj7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uqsuamnwvaz7tmwdaejumr0dshsqfznmg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;mstrofnone&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…znmg&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;## Translations&lt;br/&gt;&lt;br/&gt;- Dutch by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs82l74z7g3x8j3avpn2wrjrwn855nyvmpxa4v5pftfvtv5lrvrc5cppemhxue69uhkummn9ekx7mp074ge6h&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Bartus&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…ge6h&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Hindi by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs88dt78wgnzvaph6fcstfvsd98xc2qs8eg8tllwv2zlutu8ehec2cppemhxue69uhkummn9ekx7mp0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcmlz0lu&#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;nprofile…z0lu&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Hungarian by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsxekg0s8kxpcrka8ccwztv2m73kz6jy0ur8f7jc04rwr5p44w5acspzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7c0ns2l&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;summoner&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…ns2l&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Polish by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsdyfz0ewdhmgp3a4r3pxvezx5r8yalrgvjn38v2ml5qrusnv7yywgpzemhxue69uhkummnw3ezucm6v9ejuurvw4ej7qg0waehxw309a3h5ctn9e6x7up0qyg8wumn8ghj7cm6v9ejuurvw4ej79s8c53&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Polak&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…8c53&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;- Slovenian by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqqqqqqp0fmkspg7w8d305ln96a0jw0ptwqtuwskkm5pddv2kkjfcppemhxue69uhkummn9ekx7mp0qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcpzemhxue69uhhyetvv9ujumt0wd68ytnsw43z7s23gag&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;StellarStoic&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…3gag&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-09-12T06:57:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspyvgh3cl3sfdvtkfmf60qa2qhzvk6sntatks9rsrmsyg8yjl4wrqzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5stlhlg</id>
    
      <title type="html">@npub17n4…fyh9 add dm please! you are the best!</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspyvgh3cl3sfdvtkfmf60qa2qhzvk6sntatks9rsrmsyg8yjl4wrqzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5stlhlg" />
    <content type="html">
      &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub17n4cuc4d6y6qh89dekvxrenfkt5s0n49xns00uavjaxpr36c55dq87fyh9&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Jumble&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub17n4…fyh9&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; add dm please! you are the best!
    </content>
    <updated>2026-04-01T01:42:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstxz9dtr3p03uyjrfvnmvpmr7ugqgkuj2qfenfh38yhpyafxkugwgzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5tfu3u0</id>
    
      <title type="html">@npub1tm9…xn72 @npub10td…x2wl Hello💜 Is it really possible ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstxz9dtr3p03uyjrfvnmvpmr7ugqgkuj2qfenfh38yhpyafxkugwgzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5tfu3u0" />
    <content type="html">
      &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1tm99pgz2lth724jeld6gzz6zv48zy6xp4n9xu5uqrwvx9km54qaqkkxn72&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;0xchat&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1tm9…xn72&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;/npub10td4yrp6cl9kmjp9x5yd7r8pm96a5j07lk5mtj2kw39qf8frpt8qm9x2wl&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;water783&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub10td…x2wl&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Hello💜 Is it really possible to add an RSS feed to 0xchat? That would be fantastic. Read RSS news within app and share it in a note/DM. 
    </content>
    <updated>2025-12-02T16:32:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs829f3dlneaqxap4a5ecsry797tuhkfc2m7r844jm2cq3xhufeqngzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5evjkfg</id>
    
      <title type="html">Wow @npub1tm9…xn72 awesome! Mobile and desktop apps with pin ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs829f3dlneaqxap4a5ecsry797tuhkfc2m7r844jm2cq3xhufeqngzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5evjkfg" />
    <content type="html">
      Wow &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1tm99pgz2lth724jeld6gzz6zv48zy6xp4n9xu5uqrwvx9km54qaqkkxn72&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;0xchat&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1tm9…xn72&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; awesome! Mobile and desktop apps with pin code, tor and proxy. Hello &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub10td4yrp6cl9kmjp9x5yd7r8pm96a5j07lk5mtj2kw39qf8frpt8qm9x2wl&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;water783&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub10td…x2wl&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Thank you for your work💜 Calls are cool! (but now I can&amp;#39;t get through yet (no connection)), need help😅🤔 &lt;br/&gt;Will you add a search for users / notes, and translator in 0xchat?🙂&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;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note17q8xwpstxsj5ne0f029upf50y2e9q84z5pngygx5g965e94llkgqv3tv4g&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note17q8…tv4g&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; 0xchat desktop 😎 I love it&lt;br/&gt;&lt;a href=&#34;https://github.com/0xchat-app/0xchat-app-main/releases/tag/v1.0.2-desktop-beta&#34;&gt;https://github.com/0xchat-app/0xchat-app-main/releases/tag/v1.0.2-desktop-beta&lt;/a&gt;  &lt;/blockquote&gt;
    </content>
    <updated>2025-11-30T10:24:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsx27t9gzp5q3mx0l65vptshzh2z798hrg6zm5fxue5vq67e90n78qzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5gcenzq</id>
    
      <title type="html">Nostrmo😍😍 #nostr #nostrmo #linux #note1yrd…x7yl</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsx27t9gzp5q3mx0l65vptshzh2z798hrg6zm5fxue5vq67e90n78qzyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5gcenzq" />
    <content type="html">
      Nostrmo😍😍 #nostr #nostrmo #linux&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;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note1yrd9w5uw0l24qw93etrrdndh7wp4xr3mcgj236qjvf5mw25p4m9sr0x7yl&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1yrd…x7yl&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;br/&gt;What is the best desktop client for Nostr? &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;calle&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub12rv…85vg&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;/npub18ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqctp424&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Derek Ross&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub18am…p424&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;/npub1pm5z0gmw3wcvl3yreuv8y7q3stz2zmzc4jar4ckhk927qdcwjwuq3txe07&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;hal&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1pm5…xe07&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;#nostr #desktop #linux #nostrapp&lt;br/&gt;#desktopstr #pc #zap #help  &lt;/blockquote&gt;
    </content>
    <updated>2025-11-29T07:23:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszpkjh2w88l42s8zcu433kekml8q6npcauyf9gaqfxy6dh92q6ajczyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5ju5k34</id>
    
      <title type="html">What is the best desktop client for Nostr? @npub12rv…85vg ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszpkjh2w88l42s8zcu433kekml8q6npcauyf9gaqfxy6dh92q6ajczyz2rzq8vq0jcnvmffkv5zfearu3qgj33pzt5ryx5wdhmks7umsvr5ju5k34" />
    <content type="html">
      &lt;br/&gt;What is the best desktop client for Nostr? &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;calle&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub12rv…85vg&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;/npub18ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqctp424&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Derek Ross&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub18am…p424&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;/npub1pm5z0gmw3wcvl3yreuv8y7q3stz2zmzc4jar4ckhk927qdcwjwuq3txe07&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;hal&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1pm5…xe07&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;#nostr #desktop #linux #nostrapp&lt;br/&gt;#desktopstr #pc #zap #help 
    </content>
    <updated>2025-11-29T05:17:16Z</updated>
  </entry>

</feed>