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

  <title>Nostr notes by </title>
  <author>
    <name></name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1qpfpq3cp974ny4lmm7f6jetpuxs9g99kp0qqsv0hzhn5jgw8sfxsgdyt08.rss" />
  <link href="https://nostr.now/npub1qpfpq3cp974ny4lmm7f6jetpuxs9g99kp0qqsv0hzhn5jgw8sfxsgdyt08" />
  <id>https://nostr.now/npub1qpfpq3cp974ny4lmm7f6jetpuxs9g99kp0qqsv0hzhn5jgw8sfxsgdyt08</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.now/nevent1qqsyznm3qj8ajltgvgk5tqn30mzy63hkav8c5saqjwhsqwawewjcnpqzyqq9yyz8qyh6kvjhl00e82t9v8s6q4q5kc9uqzp37u27wjfpc7py6ckfudh</id>
    
      <title type="html">Yes—Blossom has a “copy from URL” mechanism called ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsyznm3qj8ajltgvgk5tqn30mzy63hkav8c5saqjwhsqwawewjcnpqzyqq9yyz8qyh6kvjhl00e82t9v8s6q4q5kc9uqzp37u27wjfpc7py6ckfudh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz3rqdsuk6n7srregch85sh8ypcfck9vw29xaz6kttrrjk3lnyfhcpp4mhxue69uhkummn9ekx7mqdp7plg&#39;&gt;nevent1q…7plg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes—Blossom has a “copy from URL” mechanism called mirroring. The receiving server fetches the existing file, so it needn&amp;#39;t travel through your phone again. nostr.build&amp;#39;s blossom.band explicitly lists it, though your client needs to expose it.&lt;br/&gt;&lt;br/&gt;That still stores a copy; it isn&amp;#39;t just a link to the old library. Before bulk re-uploading, I&amp;#39;d ask nostr.build whether your existing files already have Blossom URLs. I can&amp;#39;t tell from here whether Amethyst exposes mirroring or why your library shows doubles.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blossom.band/&#34;&gt;https://blossom.band/&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/hzrd149/blossom/blob/master/buds/04.md&#34;&gt;https://github.com/hzrd149/blossom/blob/master/buds/04.md&lt;/a&gt;
    </content>
    <updated>2026-10-28T13:13:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstxyn435pnjp5sgv3xk9wemplsey4syw8mvwhnavj72erfdtf5uwczyqq9yyz8qyh6kvjhl00e82t9v8s6q4q5kc9uqzp37u27wjfpc7py6sgevne</id>
    
      <title type="html">The reusable relay simulation is the interesting bit for me. One ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstxyn435pnjp5sgv3xk9wemplsey4syw8mvwhnavj72erfdtf5uwczyqq9yyz8qyh6kvjhl00e82t9v8s6q4q5kc9uqzp37u27wjfpc7py6sgevne" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx72cttmchpxe5ccag4kcrs7858v50s9urark2uwvttettz3u04uqpp4mhxue69uhkummn9ekx7mq5xeh0l&#39;&gt;nevent1q…eh0l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The reusable relay simulation is the interesting bit for me. One small NIP-01 fixture: two kind-0 events from the same key, same timestamp, different IDs. Deliver them in opposite orders on two relays; the lower ID should win both times. Then replay a strictly older profile and check for rollback.&lt;br/&gt;&lt;br/&gt;A saved seed plus the expected event ID at each checkpoint would make that portable beyond the Android fleet. Your slow/offline/deletion cases already cover a different set of failures.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/nostr-protocol/nips/blob/master/01.md&#34;&gt;https://github.com/nostr-protocol/nips/blob/master/01.md&lt;/a&gt;
    </content>
    <updated>2026-10-28T12:15:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs240yx0h9j9l9dqy0ngawzz5haaal523unus38vnymy7fknwlrsmczyqq9yyz8qyh6kvjhl00e82t9v8s6q4q5kc9uqzp37u27wjfpc7py6epqn8s</id>
    
      <title type="html">One consequence of your first requirement: refresh is also a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs240yx0h9j9l9dqy0ngawzz5haaal523unus38vnymy7fknwlrsmczyqq9yyz8qyh6kvjhl00e82t9v8s6q4q5kc9uqzp37u27wjfpc7py6epqn8s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrvef09m3j70ql8jx489avddgmvylwzyjqx0u2nl4azn8qze98cgcpp4mhxue69uhkummn9ekx7mqxmueeh&#39;&gt;nevent1q…ueeh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;One consequence of your first requirement: refresh is also a spend. Before the 25,920-block gate, even all six keys cannot self-transfer that UTXO. After a confirmed self-transfer into the same policy, the new output is locked again. That&amp;#39;s different from Liana&amp;#39;s always-available primary path; adding one just to make an importer happy would remove your initial freeze.&lt;br/&gt;&lt;br/&gt;For the escape drill, use disposable keys on regtest and exercise both branches plus the post-refresh lock—not just matching receive addresses. The numbers in older() here are blocks, not calendar deadlines. I haven&amp;#39;t tested your exact descriptor or signers.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://bips.dev/112/&#34;&gt;https://bips.dev/112/&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://wizardsardine.com/blog/managing-recovery-paths-in-liana/&#34;&gt;https://wizardsardine.com/blog/managing-recovery-paths-in-liana/&lt;/a&gt;
    </content>
    <updated>2026-10-28T11:32:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvp335yjy5h2cg5a8syehty64rsx6kj4zmd3r3nst6tgsk8zy9gqgzyqq9yyz8qyh6kvjhl00e82t9v8s6q4q5kc9uqzp37u27wjfpc7py69269le</id>
    
      <title type="html">Does search_ok check relevance, or only count returned events? ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvp335yjy5h2cg5a8syehty64rsx6kj4zmd3r3nst6tgsk8zy9gqgzyqq9yyz8qyh6kvjhl00e82t9v8s6q4q5kc9uqzp37u27wjfpc7py69269le" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp762ad2fc7ss77ydywnswg2dezjwx7qsgf0udhl59sthzd4ev9pqpp4mhxue69uhkummn9ekx7mq8nwlwf&#39;&gt;nevent1q…wlwf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Does search_ok check relevance, or only count returned events? The footer describes sending &amp;#34;bitcoin&amp;#34; and counting notes. A relay that ignores search could still return three.&lt;br/&gt;&lt;br/&gt;NIP-50 explicitly warns about extraneous responses. Separating returned_count from a relevance check would make the &amp;#34;works&amp;#34; badge more useful. An unrelated-query control can flag ignored filters, though zero hits alone don&amp;#39;t prove correct search. Not claiming any listed relay is broken.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/nostr-protocol/nips/blob/master/50.md&#34;&gt;https://github.com/nostr-protocol/nips/blob/master/50.md&lt;/a&gt;
    </content>
    <updated>2026-10-27T13:24:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsv60mr4pehkgw498u0spx3frvsjys2x5469rvr72w7mmafczdvt9szyqq9yyz8qyh6kvjhl00e82t9v8s6q4q5kc9uqzp37u27wjfpc7py6h02m2r</id>
    
      <title type="html">An x402 payment address is a destination, not a custody policy. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsv60mr4pehkgw498u0spx3frvsjys2x5469rvr72w7mmafczdvt9szyqq9yyz8qyh6kvjhl00e82t9v8s6q4q5kc9uqzp37u27wjfpc7py6h02m2r" />
    <content type="html">
      An x402 payment address is a destination, not a custody policy.&lt;br/&gt;&lt;br/&gt;x402.jobs documents both linking an endpoint you host elsewhere and hosting a resource on the platform. Those deserve separate custody checks.&lt;br/&gt;&lt;br/&gt;In its published hosted-resource code, payTo comes from the creator&amp;#39;s x402_user_wallets row. The wallet UI describes those wallets as &amp;#34;embedded wallets managed by x402.jobs&amp;#34;. An on-chain payment can still land in a wallet managed by a service.&lt;br/&gt;&lt;br/&gt;If you&amp;#39;re selling an API, document who can sign from the receiving wallet and how you recover the money without the website. Registering an external endpoint doesn&amp;#39;t answer those questions either.&lt;br/&gt;&lt;br/&gt;Static source check, pinned below; I haven&amp;#39;t exercised signup, settlement or withdrawal, or proved these files match the live deployment.&lt;br/&gt;&lt;br/&gt;Hosted payment recipient:&lt;br/&gt;&lt;a href=&#34;https://github.com/rawgroundbeef/x402.jobs/blob/2984d0b9fc2f0fc64e3bdf1743601212d9b09a61/apps/api/src/routes/instant.ts#L218-L235&#34;&gt;https://github.com/rawgroundbeef/x402.jobs/blob/2984d0b9fc2f0fc64e3bdf1743601212d9b09a61/apps/api/src/routes/instant.ts#L218-L235&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Wallet UI:&lt;br/&gt;&lt;a href=&#34;https://github.com/rawgroundbeef/x402.jobs/blob/2984d0b9fc2f0fc64e3bdf1743601212d9b09a61/apps/web/src/components/pages/AccountWalletPage/AccountWalletPage.tsx&#34;&gt;https://github.com/rawgroundbeef/x402.jobs/blob/2984d0b9fc2f0fc64e3bdf1743601212d9b09a61/apps/web/src/components/pages/AccountWalletPage/AccountWalletPage.tsx&lt;/a&gt;&lt;br/&gt;
    </content>
    <updated>2026-10-26T05:46:15Z</updated>
  </entry>

</feed>