<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2023-06-01T10:45:05Z</updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by mewj</title>
  <author>
    <name>mewj</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1fzdvtqluxr8macqfthtndmzxg6864zcc0cc3lknzd8zwrq5ya5xq4yz4dv.rss" />
  <link href="https://nostr.ae/npub1fzdvtqluxr8macqfthtndmzxg6864zcc0cc3lknzd8zwrq5ya5xq4yz4dv" />
  <id>https://nostr.ae/npub1fzdvtqluxr8macqfthtndmzxg6864zcc0cc3lknzd8zwrq5ya5xq4yz4dv</id>
  <icon>https://bartholomewjoyce.com/images/profile-picture.jpg</icon>
  <logo>https://bartholomewjoyce.com/images/profile-picture.jpg</logo>




  <entry>
    <id>https://nostr.ae/nevent1qqsqpe3hdhpl4hdkk3gu24207wyyltxmm555khmc8wnxu856eptngugzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscqplkm9</id>
    
      <title type="html">Dope!!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqpe3hdhpl4hdkk3gu24207wyyltxmm555khmc8wnxu856eptngugzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscqplkm9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdx6kt4xynvsmmzwf08cv5vl2ez7yaejk857p2zz4kwgdlf6d5t2gkc69l8&#39;&gt;nevent1q…69l8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Dope!!
    </content>
    <updated>2023-12-10T21:30:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszrun9pasmqlhffptv6udmjs5myzzrnlu9xpwwrnngt2hynr7tmhqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksckzwlpy</id>
    
      <title type="html">The advantage of SQLite is its maturity and stability. It ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszrun9pasmqlhffptv6udmjs5myzzrnlu9xpwwrnngt2hynr7tmhqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksckzwlpy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxghqrtsxzds3nw8309ynrkhzrdp0hahfg0t32h4dlqes2j4yfalqyutfhm&#39;&gt;nevent1q…tfhm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The advantage of SQLite is its maturity and stability. It famously has no bugs and has 100% test coverage. I’d say that’s a reason it’s still so ubiquitous
    </content>
    <updated>2023-08-22T09:38:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsre0kyfk2qgwp7gc3k5l6taw663sf67egm9x3dmpwrx2l3geg6jsczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscwhfmkc</id>
    
      <title type="html">Yep, would love to join :)</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsre0kyfk2qgwp7gc3k5l6taw663sf67egm9x3dmpwrx2l3geg6jsczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscwhfmkc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs89jnle5mc8s2c43znk04hagk4hcdm8xynpz5nl89mrkd75ks3a8qqkcqrz&#39;&gt;nevent1q…cqrz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yep, would love to join :)
    </content>
    <updated>2023-07-27T14:16:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8l2x3sdf5c02w8xcja9g46pm07lzme5lrkawpvqdlqyrzrtmqwpczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscum27ks</id>
    
      <title type="html">Yeah that’s what I’m doing for emoji as well. When rendering ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8l2x3sdf5c02w8xcja9g46pm07lzme5lrkawpvqdlqyrzrtmqwpczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscum27ks" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs890ney7fg738m5q02sqkmtm2qycslu9fylheexjvqfsm00tq43xq967zzk&#39;&gt;nevent1q…7zzk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah that’s what I’m doing for emoji as well. When rendering text I check through the text for emoji Unicode and pass all the regular text to the default renderer of NanoVG, and for the emojis I have a texture atlas. If the emojis not already in the atlas I call out to CoreText on iOS to render them for me
    </content>
    <updated>2023-07-13T15:51:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy5q0mvapqvekg2g2j4zgjzqa3mvlxahfvmfl4m7p2m7mjjux6akqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc4dm4nz</id>
    
      <title type="html">@npub1xts…kk5s I worked on a client a couple months back that ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy5q0mvapqvekg2g2j4zgjzqa3mvlxahfvmfl4m7p2m7mjjux6akqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc4dm4nz" />
    <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;/npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;jb55&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1xts…kk5s&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; I worked on a client a couple months back that renders everything through NanoVG in C&#43;&#43;, similar to your chosen stack for NoteDeck. I managed to add support for emoji rendering by writing some OS specific code (CoreText for iOS, out to HTML canvas for web, etc…).&lt;br/&gt;&lt;br/&gt;Would you like me to try porting it to NoteDeck?
    </content>
    <updated>2023-07-13T15:15:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszljq35k5c4gcg3fsaqynus6q8nrzyqjydp5vkftdvxc5grnmnuwszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc2gjgpe</id>
    
      <title type="html">#note1keh…z3dj</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszljq35k5c4gcg3fsaqynus6q8nrzyqjydp5vkftdvxc5grnmnuwszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc2gjgpe" />
    <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;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note1kehz05a29qmt8s6u0z4tg9wrsece2f4ltty5fmdrvmfevrs34kjsllz3dj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1keh…z3dj&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; Hey, I’m looking for work!&lt;br/&gt;&lt;br/&gt;Have you got a big new Nostr-related idea for an app or feature that you need help developing? I’d be more than happy to lend my skills to your ideas&lt;br/&gt;&lt;br/&gt;I’m a dev with a strong background in full-stack web, native iOS/desktop app development, and systems programming whose fallen down the Nostr rabbit hole since Nostrica and am happy to take calls to hear about your project :)&lt;br/&gt;&lt;br/&gt;Here’s my development portfolio 👇🏻&lt;br/&gt;&lt;a href=&#34;https://bartholomewjoyce.com/&#34;&gt;https://bartholomewjoyce.com/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Help me out by boosting or sending this note around to people who should see it! pv &lt;/blockquote&gt;
    </content>
    <updated>2023-07-12T17:38:49Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsggr0ptwxpv0wsfn97u0n8c042yn8x99pq4cvycr0889cnudny8aczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc629efv</id>
    
      <title>Nostr event nevent1qqsggr0ptwxpv0wsfn97u0n8c042yn8x99pq4cvycr0889cnudny8aczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc629efv</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsggr0ptwxpv0wsfn97u0n8c042yn8x99pq4cvycr0889cnudny8aczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc629efv" />
    <content type="html">
      nostr:32e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245
    </content>
    <updated>2023-07-12T17:38:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsggxcw56x684rk2ujnlvsed6rmlulp6lnqvlwep9nu8xjztzwdhuqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc4tc732</id>
    
      <title type="html">Complexity adds up even quicker. Lazy is the way 🙌🏻</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsggxcw56x684rk2ujnlvsed6rmlulp6lnqvlwep9nu8xjztzwdhuqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc4tc732" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswd2az2xetlkwadldpuc86s3sf7e5q4kpztczulvl8hyl0lqslezs472e3q&#39;&gt;nevent1q…2e3q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Complexity adds up even quicker. Lazy is the way 🙌🏻
    </content>
    <updated>2023-07-05T11:14:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswjl3gj536sj934xslud8h4h9r5m4g8fw3f6fugqsj2e23plw5rsqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscywldnr</id>
    
      <title type="html">I added support for this in Damus, but only did the decoding part ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswjl3gj536sj934xslud8h4h9r5m4g8fw3f6fugqsj2e23plw5rsqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscywldnr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2ale40sh8url3pf00juv809zx60s5jf64al0hmw0txrl62vqh53gjx4yhm&#39;&gt;nevent1q…4yhm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I added support for this in Damus, but only did the decoding part of it. At that time (maybe different now) Damus didn’t have seem to have a simple way to make relay URLs interactive. Would be nice if you could tap and then have an option to add it to your list of relays. But currently it just shows the URL
    </content>
    <updated>2023-06-30T10:57:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2jtkxxv98yjjjgghsnjh9y0zp9ed3pks4ajjupgr4pq8kdv6l64qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksctpf379</id>
    
      <title type="html">Awesome, thanks a lot Matt!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2jtkxxv98yjjjgghsnjh9y0zp9ed3pks4ajjupgr4pq8kdv6l64qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksctpf379" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf29dqymmvmmezd69e46e3mshsv484yxsww82mfa97ltfxz90mr0smzthag&#39;&gt;nevent1q…thag&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Awesome, thanks a lot Matt!
    </content>
    <updated>2023-06-01T15:06:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqwjfwuf9mj86kdvseufux4q5qxft4d6cdv2g89n26vcr8c3y99ggzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc8rgwwj</id>
    
      <title type="html">If you’re curious go and request your personal data from ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqwjfwuf9mj86kdvseufux4q5qxft4d6cdv2g89n26vcr8c3y99ggzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc8rgwwj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw04sfudqrj4ju378zxglehmvzyxactv022j2866rvaa0j6fr6khqlpa26t&#39;&gt;nevent1q…a26t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If you’re curious go and request your personal data from Spotify, send it over once you receive it and I’ll generate your visual.&lt;br/&gt;&lt;br/&gt;Last year I worked hard on a version that’s fully in-browser but didn’t quite finish it.  &lt;img src=&#34;https://nostr.build/i/0d6805fefc4cdc24eb65db4ae159a3a06e2cf5427bb6e9f90f9e40b0f9e13bd2.jpg&#34;&gt;  
    </content>
    <updated>2023-06-01T10:54:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxg4f2k5semq92kxtc43dgt0gxr3x9rpz26ypuh3nsmy0curyhrqszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc5tpamd</id>
    
      <title type="html">Ah thank you man 🙏🏻🙏🏻</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxg4f2k5semq92kxtc43dgt0gxr3x9rpz26ypuh3nsmy0curyhrqszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc5tpamd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs27ytmv7ehgmj5j0s6wvmrpmrq6lc20sr82m5s4glleppsmuktvlsl6gdvw&#39;&gt;nevent1q…gdvw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ah thank you man 🙏🏻🙏🏻
    </content>
    <updated>2023-06-01T10:46:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy9t03qvxz6uvnkwarfjjtpngv3rd6zx6rrgucgp49y8fe5e94wlczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscchpsj3</id>
    
      <title type="html">#[1] thx for the booost!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy9t03qvxz6uvnkwarfjjtpngv3rd6zx6rrgucgp49y8fe5e94wlczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscchpsj3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstvm386w4zsd4ncdw83245zhpcvuv4y6l44j2yak3kd5ukpcg6mfgx34qxn&#39;&gt;nevent1q…4qxn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;#[1] thx for the booost!
    </content>
    <updated>2023-06-01T10:46:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst8thm8czrrsaxeghp482hy3ulxt2pyrjdzxqfpkq9wqrmwqq26lszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksceyl3yd</id>
    
      <title type="html">#[1] thank you for the boost!!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst8thm8czrrsaxeghp482hy3ulxt2pyrjdzxqfpkq9wqrmwqq26lszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksceyl3yd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstvm386w4zsd4ncdw83245zhpcvuv4y6l44j2yak3kd5ukpcg6mfgx34qxn&#39;&gt;nevent1q…4qxn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;#[1] thank you for the boost!!
    </content>
    <updated>2023-06-01T10:45:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0p7nuqxp7n22t5sp73k8wakve45zta9m4k5mslr76xqknhtcmu8szypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc3yzq8j</id>
    
      <title type="html">#[1] thanks for the boost 🤙</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0p7nuqxp7n22t5sp73k8wakve45zta9m4k5mslr76xqknhtcmu8szypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc3yzq8j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstvm386w4zsd4ncdw83245zhpcvuv4y6l44j2yak3kd5ukpcg6mfgx34qxn&#39;&gt;nevent1q…4qxn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;#[1] thanks for the boost 🤙
    </content>
    <updated>2023-06-01T10:43:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstvm386w4zsd4ncdw83245zhpcvuv4y6l44j2yak3kd5ukpcg6mfgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc3rrau0</id>
    
      <title type="html">Hey, I’m looking for work! Have you got a big new Nostr-related ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstvm386w4zsd4ncdw83245zhpcvuv4y6l44j2yak3kd5ukpcg6mfgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc3rrau0" />
    <content type="html">
      Hey, I’m looking for work!&lt;br/&gt;&lt;br/&gt;Have you got a big new Nostr-related idea for an app or feature that you need help developing? I’d be more than happy to lend my skills to your ideas&lt;br/&gt;&lt;br/&gt;I’m a dev with a strong background in full-stack web, native iOS/desktop app development, and systems programming whose fallen down the Nostr rabbit hole since Nostrica and am happy to take calls to hear about your project :)&lt;br/&gt;&lt;br/&gt;Here’s my development portfolio 👇🏻&lt;br/&gt;&lt;a href=&#34;https://bartholomewjoyce.com/&#34;&gt;https://bartholomewjoyce.com/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Help me out by boosting or sending this note around to people who should see it! pv
    </content>
    <updated>2023-06-01T10:42:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs22dmahu38xzkcsge9yr2pdfmqg2h6w2fys7e5wv7wve2dfl53vzqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscj0mk0s</id>
    
      <title type="html">What are you using behind the scenes for websocket management?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs22dmahu38xzkcsge9yr2pdfmqg2h6w2fys7e5wv7wve2dfl53vzqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscj0mk0s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgef2uxrjxk443pjvvf8cy2e8vh22nqdq0w4gj97ahqr0kqp9rads47w3lk&#39;&gt;nevent1q…w3lk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What are you using behind the scenes for websocket management?
    </content>
    <updated>2023-05-13T12:02:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyxrlyhpfj4szseztluyar2tu9gnh49n3ywmgxxauzkeyh05ey2cqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc024dx5</id>
    
      <title type="html">Damn, AI knows what’s up 🤙</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyxrlyhpfj4szseztluyar2tu9gnh49n3ywmgxxauzkeyh05ey2cqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc024dx5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrt5ljg6sm2z9rjeaj5au247na6nguwultvjg8l7cxwh64kyjvqfgtpayrn&#39;&gt;nevent1q…ayrn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Damn, AI knows what’s up 🤙
    </content>
    <updated>2023-05-13T12:01:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswmtqvg6fvgach7xydvyulugj92uzpchf6g9z8q39clkq8k6js6aszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscxhn9nh</id>
    
      <title type="html">Yeah, quite some progress! I’m preparing a full client ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswmtqvg6fvgach7xydvyulugj92uzpchf6g9z8q39clkq8k6js6aszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscxhn9nh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs842g2m9desf3en7sw7qvpusyc9t9thwkt52ed6sh8vuxelmpv2nsqwtyxv&#39;&gt;nevent1q…tyxv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah, quite some progress! I’m preparing a full client dedicated to private DMs. It will ship originally with regular NIP-04 support, and my plan is to support a range of extensions and alternatives. There is no shortage of interesting ideas to improve DMs on Nostr, incognito DMs being pretty good. What we need now is just a client or set of clients that act as a testing ground for these ideas: bring real users to stress test the different ideas and find what works and what doesn’t.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My current thoughts on Incognito DMs/wrapped DMs is that I think the wrapped private events are a great idea that will likely be a core part of whatever the final system is, so that’s staying. But I’m not entirely sure about disposable identities/ephemeral pubkeys anymore. They are very simple conceptually, but they don’t play well with relays. Relays want real pubkeys, they want to know things are not spam. So I think the idea needs more work, but generally I’m optimistic that we can definitely find some system that both works with relays and preserves privacy.
    </content>
    <updated>2023-05-12T11:50:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8jyfmrn27gtdkazrkdycfme0tv770pzg8s40jcferg58nx2gqpzszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscpzqu43</id>
    
      <title type="html">What kind of UI work needs to happen?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8jyfmrn27gtdkazrkdycfme0tv770pzg8s40jcferg58nx2gqpzszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscpzqu43" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2y65m5cknkhjelckhhg47pfv25p7hv2cr6hqsz7g6w2cw42zq5yccdge6s&#39;&gt;nevent1q…ge6s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What kind of UI work needs to happen?
    </content>
    <updated>2023-05-11T10:39:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdkt6mx29fz5hg55qqt5akmfqn5jf7f7puv8apn5syf5jusg88utszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscldwd2j</id>
    
      <title type="html">I thought this was a chord progression</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdkt6mx29fz5hg55qqt5akmfqn5jf7f7puv8apn5syf5jusg88utszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscldwd2j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdslhg7f52ytsqmtlez7kx9zmusj8tpqy6nzatltfdzlhfsape7fsd7e5dq&#39;&gt;nevent1q…e5dq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I thought this was a chord progression  
    </content>
    <updated>2023-05-07T12:06:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8cxh94gl6h4w8xpvukex4ja33wwr40gva59hf88rgdrp36q8wmyqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscjehuz3</id>
    
      <title type="html">For those interested, I’m actively working on this idea, and ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8cxh94gl6h4w8xpvukex4ja33wwr40gva59hf88rgdrp36q8wmyqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscjehuz3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdhk3ks0r9lu22agn27kdkfxru9u2wfdt0pn8dke9v6rykw5uh44saqec34&#39;&gt;nevent1q…ec34&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;For those interested, I’m actively working on this idea, and will hopefully have something to release soon to get this into the hands of users! I should really make an update soon covering what’s happened over the past month  
    </content>
    <updated>2023-05-02T19:47:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgsvrw705ullrpfvjas60rqdrsqaqzkaxn863gp6453yppxvp4qgszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksca8657g</id>
    
      <title type="html">This is brilliant!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgsvrw705ullrpfvjas60rqdrsqaqzkaxn863gp6453yppxvp4qgszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksca8657g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsda2s74q4hr3xgw0s89w6g0ju6x9m89rj2wna9535z8z3hj335mxqjt2ufc&#39;&gt;nevent1q…2ufc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is brilliant!  
    </content>
    <updated>2023-04-30T14:35:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgmtyq0fnafp8z80wgr84ucql6vnpwcw3pv2mgga5qgcn5wqczlnqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc7yy7hf</id>
    
      <title type="html">My technical analysis of NIP-95 and file distribution over ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgmtyq0fnafp8z80wgr84ucql6vnpwcw3pv2mgga5qgcn5wqczlnqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc7yy7hf" />
    <content type="html">
      My technical analysis of NIP-95 and file distribution over relays: &lt;br/&gt;&lt;br/&gt;First, why do people want to distribute files directly on relays?&lt;br/&gt;Well, the motivation is pretty straightforward: we want to be able to treat files like notes, meaning:&lt;br/&gt;&lt;br/&gt;1. We can verify their authenticity&lt;br/&gt;2. We can distribute them to multiple locations, and re-distribute them if the locations change&lt;br/&gt;3. We can link to them without having to link to a particular hosting provider (that may go down or stop serving the file in future)&lt;br/&gt;&lt;br/&gt;In all honestly, I agree that relays (or relay-like systems) are a perfect fit for this type of need, and I think it’s inevitable for relays to eventually start offering some form of file hosting service. Not all, but certainly paid relays might.&lt;br/&gt;&lt;br/&gt;NIP-95 is one proposed way to get relays to host files. Dead simple: get the file contents and stick it in a Nostr event, and you’ve got files on relays! Certainly, it satisfies all three needs I mentioned earlier, so what’s wrong with it?&lt;br/&gt;&lt;br/&gt;Well, it doesn’t appreciate how different files and notes actually are. Consider these particular behaviours that apply to files but not to notes:&lt;br/&gt;&lt;br/&gt;1. Streaming&lt;br/&gt;Files on the web are streamed in, meaning that you can see a low-resolution image well before you’ve finished downloading the full file, or you can watch the beginning of a video or beginning of a sound file without downloading it in its entirety.&lt;br/&gt;&lt;br/&gt;If files are embedded as base64-encoded strings inside note content, a lot of this streaming behaviour that is taken care of by the browser needs to be handled manually by clients. You’ll need a streaming JSON parser and a streaming base64 parser, and if you’re lucky the note fields stream in in the right order that you can start showing the note as it’s streamed in (which is not guaranteed).&lt;br/&gt;&lt;br/&gt;2. Seeking&lt;br/&gt;Continuing along the streaming idea, files are also seekable. You can fetch a part of a file and download just that.&lt;br/&gt;&lt;br/&gt;Again, Nostr notes don’t have such functionality at all. You get them in their entirety from beginning to end. What’s more, video files include seeking metadata at the beginning that tell a video player at what byte offset in the file they can find what second of video, enabling seeking to work. Even if you could request a specific range of a note, you’d have to play some tricks to find the right byte offset in the base64-encoded note contents that corresponds to the right byte of the file. Again, here, this is all work that comes for free in a browser, and it now is left to clients if they want to offer a good user experience.&lt;br/&gt;&lt;br/&gt;(For those who are curious about the technical side of this, on browsers who support the MediaSource extension, you can pass a video element your own buffers of video data. So in theory clients could stream in note contents, decode them, and pass them to a video player. However, the MediaSource extension is crucially not supported on iOS, who exclusively permit Apple’s HLS streaming format.)&lt;br/&gt;&lt;br/&gt;3. Request cancellation&lt;br/&gt;Finally, to make all this magical video and file streaming work browsers frequently open requests, get what they need, and then drop the request before it’s completed. It’s the final essential behaviour that make the streaming user experience good.&lt;br/&gt;&lt;br/&gt;How do you cancel an incoming websocket message? You have to close the websocket.&lt;br/&gt;&lt;br/&gt;You’d have to close the websocket, re-open it, re-sub to all the things you wanted from the relay and hope to dear god that you haven’t accidentally re-subbed to the file.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To Conclude&lt;br/&gt;&lt;br/&gt;It might sound to some like my critique here is missing the point entirely of NIP-95 files: they’re not supposed to cover all use cases for files and are generally just small images.&lt;br/&gt;&lt;br/&gt;And that’s where I’m just not so sure. I think if NIP-95 is spec’d to only be for small files that won’t really upset relays, and that won’t really need streaming, then it’s already lost a lot of its appeal to me. Because that means it will only ever be able to solve for a subset of the problem, and the problem of actual file distribution remains open. What makes Nostr great right now is that everyone is shipping and testing lots of new wild ideas, and we all have a willingness to try and see what works, and adapt, and evolve. What’s more, there’s a certain anti-tradition mentality where nobody’s shy of questioning the established ways of doing things and that’s something that makes me really love developing for this ecosystem.&lt;br/&gt;&lt;br/&gt;That applies just the same for file distribution. Maybe the way it’s been done traditionally isn’t THE way to do it, and novel solutions should be considered. But we risk taking steps back by not being aware of how these kind of problems have been solved traditionally and why. HTTP file streaming is very very capable, and we should try to craft something that can preserve all the great benefits of the old method while adding decentralisation and trustlessness.&lt;br/&gt;&lt;br/&gt;And for that, I think we need to bring NIP-95 back to the workshop and give it another go. I suggest:&lt;br/&gt;&lt;br/&gt;- file delivery happens outside of web sockets over regular HTTP (easy for clients)&lt;br/&gt;- relays who host file attachments can signal to clients inside the protocol where they can go to download them&lt;br/&gt;- files are hashed with a j-hash (shameless plug &lt;a href=&#34;https://github.com/bmewj/j-hash-node&#34;&gt;https://github.com/bmewj/j-hash-node&lt;/a&gt;), so that their contents can be verified progressively without having to download the entire file (i.e. when streamed or seeked)&lt;br/&gt;&lt;br/&gt;Ok! That’s all. Thanks for reading! :)&lt;br/&gt;&lt;br/&gt;Tagging a bunch of people I admire to engage (if they want) in the discussion:&lt;br/&gt;&lt;br/&gt;#[0]&lt;br/&gt;@npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj&lt;br/&gt;#[1]&lt;br/&gt;#[2]&lt;br/&gt;#[3]&lt;br/&gt;#[4]  
    </content>
    <updated>2023-04-30T12:51:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdy2t6xjw6yxeaa3dry7qkv0fezktdxy2ryz73m4h3nzzue3cj6tczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc6v8j3l</id>
    
      <title type="html">Harder right now, perhaps, and I agree that for the time being ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdy2t6xjw6yxeaa3dry7qkv0fezktdxy2ryz73m4h3nzzue3cj6tczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc6v8j3l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswff4strtmpuk0zh3a7dvjmtnzfa0fyc9zjxrgclld49qnq85a4usup6qpq&#39;&gt;nevent1q…6qpq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Harder right now, perhaps, and I agree that for the time being let’s not break images and keep them inline.&lt;br/&gt;&lt;br/&gt;But in the long term, if we discourage referencing other notes from within kind 1s we will end up continually adding more functionality inside kind 1s instead of giving each function a separate kind. The latter is more modular and cleaner to implement, the sole pain point being that you need to pull in referenced notes in order to render the text note properly, which just isn’t reliable right now.  
    </content>
    <updated>2023-04-24T21:15:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgedrv44xh3qhj5ple2sgppccdh9w8c6dfxf2tn905pdcqsz7dxwszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscmlc6eg</id>
    
      <title type="html">Perhaps this is all due to a lack of power on the relay side. You ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgedrv44xh3qhj5ple2sgppccdh9w8c6dfxf2tn905pdcqsz7dxwszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscmlc6eg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswff4strtmpuk0zh3a7dvjmtnzfa0fyc9zjxrgclld49qnq85a4usup6qpq&#39;&gt;nevent1q…6qpq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Perhaps this is all due to a lack of power on the relay side. You kind of want to ask relays to send mentioned file attachment event alongside the main event in the same subscription, so you don’t have to fetch things separately that you’ll always want to process together.&lt;br/&gt;&lt;br/&gt;But perhaps that’s straying too far from the simplicity of the protocol…  
    </content>
    <updated>2023-04-24T18:20:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx8pqkgj85kykjg3zg7nlwwwg6cdhrmutz3d8xdj3msdx48zujcvszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksccy7yct</id>
    
      <title type="html">I feel like this could work fine on Damus with a little ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx8pqkgj85kykjg3zg7nlwwwg6cdhrmutz3d8xdj3msdx48zujcvszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksccy7yct" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswtp0n8fkl4kcd6uqv7vnpcd7nkvww972gkxp3wkjce2vjl53jwfsqqcy4l&#39;&gt;nevent1q…cy4l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I feel like this could work fine on Damus with a little tinkering. When Damus initially received and renders an event that mentions a file attachment it can show it as a note mention, and once it pulls in the note and sees that it’s an image file it can upgrade the display of the note from inline note mention to an inline image. If the transition can be done smoothly without screwing up your scroll position it would be nice.&lt;br/&gt;&lt;br/&gt;It’s definitely more complicated than regular inline image URLs, because now to render you need to have both the text note and the file attachment note, but it’s not impossible.  
    </content>
    <updated>2023-04-24T18:14:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrq82uh4l4qmpz480zdhxuel4tzgtsxzukeh5uzt8wumtvvcwyy0qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksckdxrus</id>
    
      <title>Nostr event nevent1qqsrq82uh4l4qmpz480zdhxuel4tzgtsxzukeh5uzt8wumtvvcwyy0qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksckdxrus</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrq82uh4l4qmpz480zdhxuel4tzgtsxzukeh5uzt8wumtvvcwyy0qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksckdxrus" />
    <content type="html">
      #[0] Are you lost?  
    </content>
    <updated>2023-04-20T01:31:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgjjfqt9hscwexs2xmh05h0gd0cgat74m5lj35dmlv9ht53fqmgcszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscyq9gd2</id>
    
      <title type="html">Oh wow I tapped the “Post” button in the thread view multiple ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgjjfqt9hscwexs2xmh05h0gd0cgat74m5lj35dmlv9ht53fqmgcszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscyq9gd2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs28rk783vutyq9keajc984v9emy8lh7qqhahnuvt4zw55mdp65mmshhzdp7&#39;&gt;nevent1q…zdp7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oh wow I tapped the “Post” button in the thread view multiple times thinking it didn’t work, but apparently it did but the notes showed up later. And once they did finally show up the next message I was typing got cleared. Maybe the input/post button needs to be disabled while you’re sending a note?  
    </content>
    <updated>2023-04-20T01:26:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrxplnvw2nz04mfl5fpggzczjj945s259g4pfm2m7a5m4vylkxf2gzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscc6rh42</id>
    
      <title type="html">ahaha oh god I repeatedly tapped the “Post” button in thread ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrxplnvw2nz04mfl5fpggzczjj945s259g4pfm2m7a5m4vylkxf2gzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscc6rh42" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfn332tfqqfxd00xc9rxzm2hmhckmh6u3p32342smlam2m4yak84ss99z54&#39;&gt;nevent1q…9z54&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;ahaha oh god I repeatedly tapped the “Post” button in thread view because I thought it hadn’t sent my message, but my connection is just slow. Maybe needs to be disabled and show a loading animation?
    </content>
    <updated>2023-04-20T01:21:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs28rk783vutyq9keajc984v9emy8lh7qqhahnuvt4zw55mdp65mmszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscm56pxu</id>
    
      <title type="html">Nos is starting to look and feel great, man!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs28rk783vutyq9keajc984v9emy8lh7qqhahnuvt4zw55mdp65mmszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscm56pxu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfn332tfqqfxd00xc9rxzm2hmhckmh6u3p32342smlam2m4yak84ss99z54&#39;&gt;nevent1q…9z54&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nos is starting to look and feel great, man!
    </content>
    <updated>2023-04-20T01:18:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv4j5s6dnlqhr6u4jysyzvv5w5uz7mu35qrlx79h4q3vdjvprzsmqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc4vv89k</id>
    
      <title type="html">Nos is starting to look and feel great, man!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv4j5s6dnlqhr6u4jysyzvv5w5uz7mu35qrlx79h4q3vdjvprzsmqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc4vv89k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfn332tfqqfxd00xc9rxzm2hmhckmh6u3p32342smlam2m4yak84ss99z54&#39;&gt;nevent1q…9z54&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nos is starting to look and feel great, man!
    </content>
    <updated>2023-04-20T01:18:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg2h3klxpnvnuxxy6j248kzztn00jexaglefgz7u9qtzz9l63tnvszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscnj3yr9</id>
    
      <title type="html">Nos is starting to look and feel great, man!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg2h3klxpnvnuxxy6j248kzztn00jexaglefgz7u9qtzz9l63tnvszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscnj3yr9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfn332tfqqfxd00xc9rxzm2hmhckmh6u3p32342smlam2m4yak84ss99z54&#39;&gt;nevent1q…9z54&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nos is starting to look and feel great, man!
    </content>
    <updated>2023-04-20T01:18:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswmk0rnr3rauuc8kdaktudyg2mxfjcnhtpxf368dm9twplck2cg3czypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc8m4hap</id>
    
      <title type="html">A WebAssembly Nostr client 🤫</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswmk0rnr3rauuc8kdaktudyg2mxfjcnhtpxf368dm9twplck2cg3czypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc8m4hap" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvnc30pga57fsavwdf2kkmw50x0xf745ys5kastzvfxypfkz4k6cq82zx4g&#39;&gt;nevent1q…zx4g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;A WebAssembly Nostr client 🤫
    </content>
    <updated>2023-04-20T00:46:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9etd6yungaypv3rjd43awqyn6wdte0et7ldy8pynhdrmz4xz5zdczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc8t5c9t</id>
    
      <title type="html">OH MY GOD IT WORKS</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9etd6yungaypv3rjd43awqyn6wdte0et7ldy8pynhdrmz4xz5zdczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc8t5c9t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszgmah94l9jgcwlx70rs437mfqt2k5frks2fhud3mplw8n35m8h6gfwtf5w&#39;&gt;nevent1q…tf5w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;OH MY GOD IT WORKS
    </content>
    <updated>2023-04-20T00:45:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs02jylq2ydc28zjef4v2ea4dzzsu9a8z7jx7qfdfqj20ncehuwvhgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscu0t6cx</id>
    
      <title type="html">...testing?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs02jylq2ydc28zjef4v2ea4dzzsu9a8z7jx7qfdfqj20ncehuwvhgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscu0t6cx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs03pg9v2zra60w09a7xrmd3zw8c0md8053jcj7dqyygqyr7s8ff6qlm40rk&#39;&gt;nevent1q…40rk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;...testing?
    </content>
    <updated>2023-04-20T00:44:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs03pg9v2zra60w09a7xrmd3zw8c0md8053jcj7dqyygqyr7s8ff6qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksct7smah</id>
    
      <title>Nostr event nevent1qqs03pg9v2zra60w09a7xrmd3zw8c0md8053jcj7dqyygqyr7s8ff6qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksct7smah</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs03pg9v2zra60w09a7xrmd3zw8c0md8053jcj7dqyygqyr7s8ff6qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksct7smah" />
    <content type="html">
      Testing testing...
    </content>
    <updated>2023-04-20T00:44:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspn2qlfvvdvttj6rq9u5qlk3kwl00l6adnsc54zse7l2lshszxwxszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc6nm005</id>
    
      <title type="html">Wow 🤔</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspn2qlfvvdvttj6rq9u5qlk3kwl00l6adnsc54zse7l2lshszxwxszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc6nm005" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9866arnnp5d09eu90mx28thpkzvz8j9pcp5d05xncrcvc9q360fcz77eem&#39;&gt;nevent1q…7eem&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Wow 🤔
    </content>
    <updated>2023-04-15T19:34:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxw5d958p78dd2s4wu6t2lvljpa4947dg7m7cqpw24e5sr96eg6wczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc94rhay</id>
    
      <title type="html">On second thought I do retract the “trivially parallelized” ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxw5d958p78dd2s4wu6t2lvljpa4947dg7m7cqpw24e5sr96eg6wczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc94rhay" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs82lcj6kdy9f82exlsh8vyurv206hwqusztk6krm4yldsllh8k4yqfcymk3&#39;&gt;nevent1q…ymk3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;On second thought I do retract the “trivially parallelized” part. Parallelizing will add extra complexity and friction, so it’s not zero cost. But I stand by my other point of the heap allocator being the main culprit
    </content>
    <updated>2023-04-15T14:39:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs82lcj6kdy9f82exlsh8vyurv206hwqusztk6krm4yldsllh8k4yqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscwsh4sz</id>
    
      <title type="html">Yeah, on this note, first JSON decoding of multiple events can be ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs82lcj6kdy9f82exlsh8vyurv206hwqusztk6krm4yldsllh8k4yqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscwsh4sz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxyyz8u24jkyd4w0akxcx82qa4szhxa8w66446d9kfrlcmj9k7nls2zj525&#39;&gt;nevent1q…j525&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah, on this note, first JSON decoding of multiple events can be trivially parallelized and second the rapidjson C&#43;&#43; lib is incredibly fast.&lt;br/&gt;&lt;br/&gt;Finally, the biggest performance hit with this type of work is the heap allocator being used to allocate new memory for each object being decoded.&lt;br/&gt;&lt;br/&gt;If you pre-allocate a bunch of space for the decoder output and use a format like rapidjson where the entire result uses one contiguous memory region it’ll be blazing fast without any need to make architectural changes to the protocol.
    </content>
    <updated>2023-04-15T14:32:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswg529vrzw660c0uucurgh26pp5z523c7wq5gydmgdu9hw4vaw26czypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksctdpf8r</id>
    
      <title type="html">I would add another level just below running a full Bitcoin node ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswg529vrzw660c0uucurgh26pp5z523c7wq5gydmgdu9hw4vaw26czypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksctdpf8r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszytky49urpq262q83unrpez5ukkd9jut4xh7ngkdy9uzu3a2gchgmhfppy&#39;&gt;nevent1q…fppy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I would add another level just below running a full Bitcoin node where you run a light Bitcoin node. Doesn’t take up significant space, you can run it intermittently to just sync the state of the network, and it allows you to verify your personal UTXOs without deferring to anyone else
    </content>
    <updated>2023-04-15T11:30:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8m3u9wfhxtml56savnpw90vr30vaxn28hvsmvsxsp3v6v2aq8chczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc8gxl3p</id>
    
      <title type="html">Well done, guys!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8m3u9wfhxtml56savnpw90vr30vaxn28hvsmvsxsp3v6v2aq8chczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc8gxl3p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxtt46eqtnkppfwfkm8cerk4c49kwxn7hah3j564zwgdv56lhvvkqu6kgz5&#39;&gt;nevent1q…kgz5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Well done, guys!
    </content>
    <updated>2023-04-11T08:11:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfu39fx07dnvr3gvljw353t4ulm4dlfe848axr98yahlhgx6dq7uczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscyr3x8d</id>
    
      <title type="html">It’s a Nostr proof-of-work generator library. You just pass in ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfu39fx07dnvr3gvljw353t4ulm4dlfe848axr98yahlhgx6dq7uczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscyr3x8d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxtudh0xkytqkhf8d75kvmp5u8j784g84hfwxmydtasskx558ldacfra0qu&#39;&gt;nevent1q…a0qu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It’s a Nostr proof-of-work generator library. You just pass in an event and a target difficulty and it returns the event with a nonce tag that produces an event id with your desired difficulty. That’s all, really.&lt;br/&gt;&lt;br/&gt;I was just experimenting with how to get the computation to be as fast as possible. It’s a little weird compared to regular PoW in that the nonce is in plaintext, not binary
    </content>
    <updated>2023-04-08T15:36:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8ygzddv55lzrea6zuzpyukrt8ewxcp75grmaknt4e2fsm5025cvszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscwy6w6c</id>
    
      <title type="html">nostr-pow: A little npm Node module for finding Nostr event ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8ygzddv55lzrea6zuzpyukrt8ewxcp75grmaknt4e2fsm5025cvszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscwy6w6c" />
    <content type="html">
      nostr-pow: A little npm Node module for finding Nostr event nonces.&lt;br/&gt;&lt;br/&gt;On my Mac mini 3.2GHz 6-Core i7 I’m getting about 10 megahashes/second. Curious to see what others are getting 🤔&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/bmewj/nostr-pow&#34;&gt;https://github.com/bmewj/nostr-pow&lt;/a&gt;
    </content>
    <updated>2023-04-08T10:31:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyjklhvqzuhwx4h39ydlxztpdh7azzyqf5mjztqr3flhqsqjv4trqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc5rl5s6</id>
    
      <title type="html">The thing is that once you start re-jigging BitTorrent to adopt a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyjklhvqzuhwx4h39ydlxztpdh7azzyqf5mjztqr3flhqsqjv4trqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc5rl5s6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw33nmqa4dpphv2755caweclqc0qvq3t7xmwf6hc8fd0lan0cwuzcu2cg5x&#39;&gt;nevent1q…cg5x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The thing is that once you start re-jigging BitTorrent to adopt a paid incentive structure you might as well opt for a much simpler protocol altogether
    </content>
    <updated>2023-04-05T09:22:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfwu9kevrgq92uumt5txdwerl8my3laju7ejlzxnhllhd8asjyeqczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscg9fwte</id>
    
      <title type="html">BitTorrent gets a whole bunch of things right, but it’s core ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfwu9kevrgq92uumt5txdwerl8my3laju7ejlzxnhllhd8asjyeqczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscg9fwte" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx6thm3n7q394w79m5khkekdmwlhsc2vheyr3vezrvgq7myfz66ygywn8at&#39;&gt;nevent1q…n8at&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;BitTorrent gets a whole bunch of things right, but it’s core fault (which I think is just an unfortunate case of its design predating cryptocurrencies) is that it doesn’t distinguish people who want to consume from people who want to provide.&lt;br/&gt;&lt;br/&gt;This is something that Nostr gets right, and why it’s got a better chance of scaling vs scuttlebutt. There are people who run relays and there are people who use clients. And it’s possible economically because relay operators can charge for the service they provide.&lt;br/&gt;&lt;br/&gt;For the BitTorrent network to be healthy users must try to balance what they take from the network by giving back to the network. This is hardly ever the case, so you end up with leeches on one side ruining the network, and lawful users who suffer for their good will.&lt;br/&gt;&lt;br/&gt;If you can incorporate a currency to bridge the gap between consumers and providers you have yourself a much healthier system.
    </content>
    <updated>2023-04-04T18:39:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswydetm5g3t7yvu47hyr285vpuz8erff8acytrwww3zrvh7lx22yszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscg0aw9r</id>
    
      <title type="html">I still use it for undo and I hate it</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswydetm5g3t7yvu47hyr285vpuz8erff8acytrwww3zrvh7lx22yszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscg0aw9r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0axrgh5m0tnp6cjstj0s7sy66s8u7ll5p80sxhssumcfhlknr29cca6z8y&#39;&gt;nevent1q…6z8y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I still use it for undo and I hate it
    </content>
    <updated>2023-04-04T12:40:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvz3gulna5fz5m62t3tu2vd8m9purkxuawzemsq3d862dwd8gazrczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscgwmq6l</id>
    
      <title type="html">Oops, NIP-31*</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvz3gulna5fz5m62t3tu2vd8m9purkxuawzemsq3d862dwd8gazrczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscgwmq6l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs29xz97lc783r43w0x4dn0gpvz879faj43rg4l2qjzhpsf0v4mzqcrl6gl0&#39;&gt;nevent1q…6gl0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oops, NIP-31*
    </content>
    <updated>2023-04-04T10:55:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs29xz97lc783r43w0x4dn0gpvz879faj43rg4l2qjzhpsf0v4mzqczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscv9jd9g</id>
    
      <title type="html">Incognito DMs, let’s go! After a week of back and forth between ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs29xz97lc783r43w0x4dn0gpvz879faj43rg4l2qjzhpsf0v4mzqczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscv9jd9g" />
    <content type="html">
      Incognito DMs, let’s go!&lt;br/&gt;&lt;br/&gt;After a week of back and forth between #[0] and I we have fine-tuned and finished a first draft for NIP-32 incognito DMs.&lt;br/&gt;&lt;br/&gt;I have created a PR for the NIP to open up our idea to discussion and feedback. We will be publishing a reference client implementation for the NIP later this week, forked from #[1] ’s Hamstr client.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/nostr-protocol/nips/pull/410&#34;&gt;https://github.com/nostr-protocol/nips/pull/410&lt;/a&gt;
    </content>
    <updated>2023-04-04T08:15:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswvff6sxhhstrskshps4cj6gksc00mwynnfdpyu9wlawpvhp8kysgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscefs0qx</id>
    
      <title type="html">testing code*</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswvff6sxhhstrskshps4cj6gksc00mwynnfdpyu9wlawpvhp8kysgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscefs0qx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw80275f4ut65krvj8fk2ca93huk4as7heqzdje8spmqpln4glxhqws5kcu&#39;&gt;nevent1q…5kcu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;testing code*
    </content>
    <updated>2023-04-03T19:01:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw80275f4ut65krvj8fk2ca93huk4as7heqzdje8spmqpln4glxhqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc3w2ft3</id>
    
      <title type="html">#[0] Not exactly sure what you meant regarding separating the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw80275f4ut65krvj8fk2ca93huk4as7heqzdje8spmqpln4glxhqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc3w2ft3" />
    <content type="html">
      #[0] Not exactly sure what you meant regarding separating the testing and code and tlv parsing into their own functions, but for now I’ve moved all the code out to a separate file to clean things up.
    </content>
    <updated>2023-04-03T19:00:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstkklyu3kxxhcv92jmd3r740mytem64c7w8mwp3qvpm6qjfd8m80qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc4a5hf6</id>
    
      <title type="html">Lol</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstkklyu3kxxhcv92jmd3r740mytem64c7w8mwp3qvpm6qjfd8m80qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc4a5hf6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsps5fj3ldr3lgcnsvyelt43lya7m6xqsknh8tljknrue3axlvl4ysh64y28&#39;&gt;nevent1q…4y28&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Lol
    </content>
    <updated>2023-04-03T17:49:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxl3rcgenfagqsgqe88edxjwn6060g6lcencwlgdcuz5l8t6ms6jszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscrq0dfl</id>
    
      <title type="html">This sounds very promising! Where does your client host the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxl3rcgenfagqsgqe88edxjwn6060g6lcencwlgdcuz5l8t6ms6jszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscrq0dfl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfuj8y5p66p0zu7stdmpm6fltatpgf4lr2j8yxd7lxlu5u4xel7uqjax8lc&#39;&gt;nevent1q…x8lc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This sounds very promising! Where does your client host the content?
    </content>
    <updated>2023-04-03T09:11:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq74x4capkgdmndxlgu9k833tzyu8lw4j8heg7zpgc6y2pgsp6peczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksckstd7c</id>
    
      <title type="html">Nice nostrage! Defo worth 10 sats</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq74x4capkgdmndxlgu9k833tzyu8lw4j8heg7zpgc6y2pgsp6peczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksckstd7c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswu8fd5tu8dkkjpdvsgrvhts99wwedl6hvhs8ngz347q4nc3hhalgq5cy33&#39;&gt;nevent1q…cy33&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nice nostrage! Defo worth 10 sats
    </content>
    <updated>2023-04-01T18:36:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs982m0tfepc3z02sgmu90jq74j6queqt0hjv0pkd40x6aee84awqqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksca2hjtu</id>
    
      <title type="html">Damn, Firefox debug tools look great</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs982m0tfepc3z02sgmu90jq74j6queqt0hjv0pkd40x6aee84awqqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksca2hjtu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy5e9e5syz4mpj7r78srflgu6qqmf58j88596a2w7tdqngkcsns2c3sjfuw&#39;&gt;nevent1q…jfuw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Damn, Firefox debug tools look great
    </content>
    <updated>2023-03-31T19:06:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf3ksglgvvxcxtqesqcayp286hcnzr3y2wuygf7pze37fh8ul9h4szypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkschmkhef</id>
    
      <title type="html">Is there anything in particular I should do to reproduce this? Is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf3ksglgvvxcxtqesqcayp286hcnzr3y2wuygf7pze37fh8ul9h4szypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkschmkhef" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8s9v8cz79cl5cccu2lvfwujk3ehetalgkxn4eqer2f38ye0z9hcgldx9fn&#39;&gt;nevent1q…x9fn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Is there anything in particular I should do to reproduce this? Is it when scrolling? DMing? Any insights you have could help get the ball rolling
    </content>
    <updated>2023-03-31T18:36:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0z72tawdyttxgtd6hluxmfykerf5qz6n7q262u6gz0u7nu9dqg5qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscx6zzhg</id>
    
      <title type="html">Sounds cool. What do you want to use this for?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0z72tawdyttxgtd6hluxmfykerf5qz6n7q262u6gz0u7nu9dqg5qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscx6zzhg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrrem3cc29t5r0jy5t7u83kjp6l6uaqt6w7lusk4ecsy9dd7xd3zqp06euu&#39;&gt;nevent1q…6euu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sounds cool. What do you want to use this for?
    </content>
    <updated>2023-03-30T14:43:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvtjzqpq0ehj3ace5p6c2wcrekqvpylawm8lg7j64usswttk8adfszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscv6ah66</id>
    
      <title type="html">Cleaned it up a bunch to leave the Swift portion of the codebase ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvtjzqpq0ehj3ace5p6c2wcrekqvpylawm8lg7j64usswttk8adfszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscv6ah66" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvsm4m7sgck3z96pty25gmnqyf97q53wc6mnazvwtcmga7wn64rzg67ph3z&#39;&gt;nevent1q…ph3z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Cleaned it up a bunch to leave the Swift portion of the codebase as simple as possible. Added the commit to the PR!
    </content>
    <updated>2023-03-30T13:35:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvsm4m7sgck3z96pty25gmnqyf97q53wc6mnazvwtcmga7wn64rzgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc9ax4p3</id>
    
      <title type="html">For the moment I’ve left the Mention object intact and have ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvsm4m7sgck3z96pty25gmnqyf97q53wc6mnazvwtcmga7wn64rzgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc9ax4p3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg4kvra2yg4z5uve0qg2femwm8yvx2lw942ncpk7qtj96rytmvq7sg3l62r&#39;&gt;nevent1q…l62r&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;For the moment I’ve left the Mention object intact and have added a MentionBech32 that represents all the different Bech32 entities, but it might be easier to turn all inline mentions into Mention blocks without an index for now. Depends on how you feel about it. Don’t want to add too much complexity to your codebase :)
    </content>
    <updated>2023-03-30T12:59:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgy3htprttwyjcczwd3229aj2uukddgc7j83lw2hg7zm4hmje76jgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscexkjm0</id>
    
      <title type="html">Yeah I think clients should pick a default for now and worry ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgy3htprttwyjcczwd3229aj2uukddgc7j83lw2hg7zm4hmje76jgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscexkjm0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdwquhclfdfkzg7j43kmnj9qx60qukkm6r804nvkv9u24zm6mf6rg86z45g&#39;&gt;nevent1q…z45g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah I think clients should pick a default for now and worry about that later. But at the very least it will improve the privacy of DMs
    </content>
    <updated>2023-03-30T12:56:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq9rtyutlr55upsmfy92sj4zg3dufcg7pk9jwm7m6n4tk4mghtqxgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscdp7cpk</id>
    
      <title type="html">In your DM code you will now be able to have a different ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq9rtyutlr55upsmfy92sj4zg3dufcg7pk9jwm7m6n4tk4mghtqxgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscdp7cpk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8v0c699zwgxmpcwrs2hsx5aqkdlu4jxyfrppnkk5cj8kl563npusdx4vlc&#39;&gt;nevent1q…4vlc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;In your DM code you will now be able to have a different render_blocks() function that makes the mentions inline and doesn’t put them into the tags field without it looking any different to the user
    </content>
    <updated>2023-03-30T12:55:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8v0c699zwgxmpcwrs2hsx5aqkdlu4jxyfrppnkk5cj8kl563npuszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc0r0fae</id>
    
      <title type="html">Haha, one reason is to make it optional when you mention someone ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8v0c699zwgxmpcwrs2hsx5aqkdlu4jxyfrppnkk5cj8kl563npuszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc0r0fae" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs02kv0kvswk9fpr0gltta2dtfhwn4q0tukk4sgcustxyx9lehnjcqt6ddcr&#39;&gt;nevent1q…ddcr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Haha, one reason is to make it optional when you mention someone if you want it to notify the person or not. Clients can decide whether they place mentions into the tags field or if they leave them inline. And particularly for DMs to avoid the mentions being leaked to the  public they should stay inline
    </content>
    <updated>2023-03-30T12:53:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg4kvra2yg4z5uve0qg2femwm8yvx2lw942ncpk7qtj96rytmvq7szypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscks979q</id>
    
      <title type="html">Created a PR on Damus to start extending support for NIP-27 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg4kvra2yg4z5uve0qg2femwm8yvx2lw942ncpk7qtj96rytmvq7szypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscks979q" />
    <content type="html">
      Created a PR on Damus to start extending support for NIP-27 (#[0], arthurfrance, #[1])&lt;br/&gt;&lt;br/&gt;It adds the necessary parsing code to detect nostr: bech32 entities and represent them as regular mentions. nostr:naddr and nostr:nrelay get parsed but don’t have any special UI as of yet.&lt;br/&gt;&lt;br/&gt;With this functionality, DMs are one step away from not leaking mentions any longer. Instead of converting mentions to #[idx] they could be converted to nostr:npub… and not added to the tags field.&lt;br/&gt;&lt;br/&gt;Any feedback is welcomed!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/damus-io/damus/pull/837&#34;&gt;https://github.com/damus-io/damus/pull/837&lt;/a&gt;&lt;br/&gt;#[2]  &lt;img src=&#34;https://nostr.build/i/nostr.build_659a71340890f104e673c20b585ff2a8c4ff8de2ce08840fa16a12bff91eaa3f.jpg&#34;&gt; 
    </content>
    <updated>2023-03-30T12:48:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2xlyahxwpxx5q95d0paluky2k04uvtpeqn48xg2qtxxfrrkycwhgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscgv2x8t</id>
    
      <title type="html">More testing…. #note1dnl…mp9l</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2xlyahxwpxx5q95d0paluky2k04uvtpeqn48xg2qtxxfrrkycwhgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscgv2x8t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxel3nmrvt5nkxhsle7zl9lv0p2eyultznm4a3zew6g393hn03ccqu4ndq0&#39;&gt;nevent1q…ndq0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;More testing….&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;/note1dnlr8kxchf8vd0plnu97t7c7z4jfe7k98htmz9ja53ztr0xlr3sqhrmp9l&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1dnl…mp9l&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; Testing NIP-27 entities in Damus&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;/npub1fzdvtqluxr8macqfthtndmzxg6864zcc0cc3lknzd8zwrq5ya5xq4yz4dv&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;mewj&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1fzd…z4dv&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&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;/note1w0t9qxqch8vgd7lagtqzss0t75vvkgz0l0tfhkynau2ynf2rlt4s9lrezw&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1w0t…rezw&lt;/a&gt;&lt;/span&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;/nprofile1qqsy3xk9s07rpna7uqy4m4eka3rydra23vv8uvglmf3xn38ps2zw6rqpz4mhxue69uhk2er9dchxummnw3ezumrpdejqz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcmshlsv&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;mewj&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…hlsv&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&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;/nevent1qqs884jsrqvtnkyxl0759spgg84l2xxtyp8lh45mmzf779zf54pl46cpz3mhxue69uhhyetvv9ujuerpd46hxtnfdudqn0h7&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…n0h7&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&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;/naddr1qqpkseteqgsy3xk9s07rpna7uqy4m4eka3rydra23vv8uvglmf3xn38ps2zw6rqrqsqqqqqpcc2nng&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qq…2nng&lt;/a&gt;&lt;/span&gt; &lt;/blockquote&gt;
    </content>
    <updated>2023-03-29T23:28:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyh6m964y0fea0538sylj277d2as5njm7ek2hk7ntes8f42hknhcgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscdjgt07</id>
    
      <title type="html">Done! Hope that helps whoever’s building the video player :)</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyh6m964y0fea0538sylj277d2as5njm7ek2hk7ntes8f42hknhcgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscdjgt07" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0e84xf44y79gc7425emrtqp2cmf60gm0e5rajje0w5zmljvzs53sm48ty7&#39;&gt;nevent1q…8ty7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Done! Hope that helps whoever’s building the video player :)
    </content>
    <updated>2023-03-29T18:56:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsppurmkcj5edvdxkznzgqzk9j68skyrv3daeux6v8hmmkutpzlumqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscqu3utc</id>
    
      <title type="html">With Apple HLS support?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsppurmkcj5edvdxkznzgqzk9j68skyrv3daeux6v8hmmkutpzlumqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscqu3utc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs884jsrqvtnkyxl0759spgg84l2xxtyp8lh45mmzf779zf54pl46cfzszdf&#39;&gt;nevent1q…szdf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;With Apple HLS support?
    </content>
    <updated>2023-03-29T18:30:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfmkj6y0qgvqsv8h2m8k4ncln2mjjf82scz53kt0379wdwantndegzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscug8vdx</id>
    
      <title type="html">Oooh seems dope</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfmkj6y0qgvqsv8h2m8k4ncln2mjjf82scz53kt0379wdwantndegzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscug8vdx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrjr4087zlrxs443l7hvpxnjha3ja5gk3m5p4w7t8nsq2c5fj8s5grhhd7l&#39;&gt;nevent1q…hd7l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oooh seems dope
    </content>
    <updated>2023-03-29T17:04:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz6k3lvl9ukxem6sk6wk0n5224u6hqrljt9wygll5thadp7gctx2czypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscn77xek</id>
    
      <title type="html">Ahaha it supports it but they parsed my invalid prefixes</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz6k3lvl9ukxem6sk6wk0n5224u6hqrljt9wygll5thadp7gctx2czypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscn77xek" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspfxh0n5fadch5q78e6qr4qy7p7c3dtu3am3eura6gmftes0ttucg9ysv02&#39;&gt;nevent1q…sv02&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ahaha it supports it but they parsed my invalid prefixes
    </content>
    <updated>2023-03-28T12:59:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr8tsp7jhhg7n2n5mwkawyv0fu63lp55cfcjvxaqfpl0jffxglwtczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc9vq9qh</id>
    
      <title type="html">I wonder which clients are supporting this currently? Working on ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr8tsp7jhhg7n2n5mwkawyv0fu63lp55cfcjvxaqfpl0jffxglwtczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc9vq9qh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9djvz7qqzwu2g09mxpayk5sw42lrywm530t8j5wwuzuqzl63gxhgj602d2&#39;&gt;nevent1q…02d2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I wonder which clients are supporting this currently? Working on extending support of nostr:note1 and nostr:npub1 to Damus. Is this working in your client?
    </content>
    <updated>2023-03-28T12:41:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx7zpaxljjxvzfemexma20rh8v954k7z75hqyapj03dh7nyvq5jlczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscsyga8m</id>
    
      <title type="html">Pick me! Pick me!!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx7zpaxljjxvzfemexma20rh8v954k7z75hqyapj03dh7nyvq5jlczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscsyga8m" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf73svyypuztsk5ukwuqsma7g8f9fdsl03rklwxxyklvw92g8qcdgjj0pdn&#39;&gt;nevent1q…0pdn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Pick me! Pick me!!
    </content>
    <updated>2023-03-28T12:26:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr0h5zsh8xd6mjxae0atq3wsxqr0q9v269qd6p6uh3wr9xxtatzlgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscvmuxgv</id>
    
      <title type="html">Thanks everybody for taking part in the #Nostropical hackathon ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr0h5zsh8xd6mjxae0atq3wsxqr0q9v269qd6p6uh3wr9xxtatzlgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscvmuxgv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsytm8zaj2qtuzp8wwl3yv3r6gszjce7m6qcwfm5ypyrq76ud5hppsr9pvmq&#39;&gt;nevent1q…pvmq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks everybody for taking part in the #Nostropical hackathon vote, and congratulations to Felix and his project Nostr Follower!&lt;br/&gt;#[1]
    </content>
    <updated>2023-03-28T12:26:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswt9jh03076ux4n4svyhfx3k0p5ttuzayuqcjjtq569tyf9660dgqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscauj09g</id>
    
      <title type="html">There’s an existing protocol called XMTP that seems to use the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswt9jh03076ux4n4svyhfx3k0p5ttuzayuqcjjtq569tyf9660dgqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscauj09g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvd0yknegvpumnk3s444r0amzx2ye0ds7gjc7efenxag442ua7d0c9m6yj3&#39;&gt;nevent1q…6yj3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;There’s an existing protocol called XMTP that seems to use the same kind of system of sending an invitation to generate keys secretly. It’s in the alt-coin space and appears to be completely centralised for the moment, but we can certainly borrow some ideas from them &lt;a href=&#34;https://xmtp.org/docs/dev-concepts/invitation-and-message-encryption&#34;&gt;https://xmtp.org/docs/dev-concepts/invitation-and-message-encryption&lt;/a&gt;
    </content>
    <updated>2023-03-28T09:39:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszlmq85sxwvzmg2crv797gxee3ahe6sx4htkkv675c9hsnf88aetqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc7emzax</id>
    
      <title type="html">Agreed. Would open up a lot of options. Our temporary solution is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszlmq85sxwvzmg2crv797gxee3ahe6sx4htkkv675c9hsnf88aetqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc7emzax" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvd0yknegvpumnk3s444r0amzx2ye0ds7gjc7efenxag442ua7d0c9m6yj3&#39;&gt;nevent1q…6yj3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Agreed. Would open up a lot of options. Our temporary solution is to generate a new private key that we encrypt and store in a replaceable event, which permits us to derive any keys we want. It helps on the author side, but for recipients we still can’t derive their keys, so still need some sort of invite
    </content>
    <updated>2023-03-28T09:37:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs25dg0dkh7jf27mhaz7pvq82jefmhn08q47pu78v9lsmyczm2ytdqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksct3mur7</id>
    
      <title type="html">Yes, we considered this, but to derive keys from your private key ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs25dg0dkh7jf27mhaz7pvq82jefmhn08q47pu78v9lsmyczm2ytdqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksct3mur7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszryamkmgrj7hntuvq727zmmhvucg0cmgzr95sk2mfm534mdmumfsvzxxnd&#39;&gt;nevent1q…xxnd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, we considered this, but to derive keys from your private key would require direct access to your key which isn’t supported through window.nostr and would require support from signing devices. Not impossible but a little harder.&lt;br/&gt;&lt;br/&gt;And further more, if you never send invites it’ll be harder for clients to find open conversations. You’ll have to query a bunch of keys of people you follow to find conversations. So each variant comes with its own set of compromises
    </content>
    <updated>2023-03-28T08:14:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx58xefln8w44maucmh66qevvcuercrmdmu5jt4fmr3u5hrqj3knczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscq6enak</id>
    
      <title type="html">Done! ❤️ all sats welcome</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx58xefln8w44maucmh66qevvcuercrmdmu5jt4fmr3u5hrqj3knczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscq6enak" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstr5w4d7kgep6rfh9qxcugja6sxn458jcx42r303egr2l4lezzlaqh3eegz&#39;&gt;nevent1q…eegz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Done! ❤️ all sats welcome
    </content>
    <updated>2023-03-27T22:42:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrqsrdtp4utplkr3r32ekjde4yw3rpnjfspyp2fcmqdhwka60w44czypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksce3espa</id>
    
      <title type="html">Like Vitor suggested, it could help for the wrapped DMs to use a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrqsrdtp4utplkr3r32ekjde4yw3rpnjfspyp2fcmqdhwka60w44czypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksce3espa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrln40v6xwp9qz8m07pkfj2f9ky58jh240q72442uufynwkf6my8cr8dzv6&#39;&gt;nevent1q…dzv6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Like Vitor suggested, it could help for the wrapped DMs to use a different kind so the relays are able to treat them differently from regular DMs, and optimise accordingly.
    </content>
    <updated>2023-03-27T20:37:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0w89my09y827qpq5ufghvudumayq8239tnr2aujufm5u3h726nlgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkschhtylw</id>
    
      <title type="html">Is this filtering happening on the client level? If so could the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0w89my09y827qpq5ufghvudumayq8239tnr2aujufm5u3h726nlgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkschhtylw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw7t7dclw4xk3e6xm3te3vrrsmwuz787370x636u2egk5ja6nm3qsn5skgs&#39;&gt;nevent1q…skgs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Is this filtering happening on the client level? If so could the client accept DMs from unconnected pubkeys provided they contain a signed invite from someone in your network?
    </content>
    <updated>2023-03-27T20:27:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9jrz034g780837uqzv9a5hev5mjdg2xz4jv89pvj969qjrmms45qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc086huu</id>
    
      <title type="html">I’m working on a pull request for Damus that will stop it from ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9jrz034g780837uqzv9a5hev5mjdg2xz4jv89pvj969qjrmms45qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc086huu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs83cxyvsd8q2ralcraa5fgtejsw6frtjmyh5hllkrztfyryu8yascqrgeqg&#39;&gt;nevent1q…geqg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I’m working on a pull request for Damus that will stop it from leaking mentions. NIP-27 has been drafted to deprecate the old behaviour of pulling out mentions into tag fields. That’s the most egregious bug right now. After that we need to stop publicly addressing the sender and recipient on DMs to get rid of inbox peeking
    </content>
    <updated>2023-03-27T17:41:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszf4w5kx3ctt44n9gf2y4p4pgkuqjdel9rd78zu70n7gzk5m97pqczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscru3r6l</id>
    
      <title type="html">Yep, I agree that a new kind would be better for wrapped DMs, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszf4w5kx3ctt44n9gf2y4p4pgkuqjdel9rd78zu70n7gzk5m97pqczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscru3r6l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspz57sn0tjqgmvxz74wgzw89sdf7uw3r7xn96nm75w7w5zcgh649cdv80xe&#39;&gt;nevent1q…80xe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yep, I agree that a new kind would be better for wrapped DMs, allows relays to recognise them
    </content>
    <updated>2023-03-27T17:17:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2ntx4wqrjk99jnqhxxjqxpqfe7w3eh6r0h4x7vy0s2hmhs27d09qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc9s5k9a</id>
    
      <title type="html">This is a good idea! And shouldn’t be too hard as Damus has ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2ntx4wqrjk99jnqhxxjqxpqfe7w3eh6r0h4x7vy0s2hmhs27d09qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc9s5k9a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswu3rjcd8m7l68qhd0ypcse7a4eqy34fnhzz2vckgcgznvmk5j0dg3mhz34&#39;&gt;nevent1q…hz34&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is a good idea! And shouldn’t be too hard as Damus has already integrated nostr.build uploads in the post page
    </content>
    <updated>2023-03-27T16:04:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8aju8v44cl65rkr23c5gwh8rwk3jstx3u286ka6fpa4u70azgc4qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc2a7c5g</id>
    
      <title type="html">#[6] if you’re a fan of the idea I’d be more than happy to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8aju8v44cl65rkr23c5gwh8rwk3jstx3u286ka6fpa4u70azgc4qzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc2a7c5g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8a2e5s6wqq8sd58863r3unpxmzjgmst5d42jlz3r0mhfc639mjnsfd542m&#39;&gt;nevent1q…542m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;#[6] if you’re a fan of the idea I’d be more than happy to make a pull request to Damus with an implementation of it. Can be opt-in, like a long press on the send button gives you an option to upgrade your DM to an incognito DM
    </content>
    <updated>2023-03-27T16:00:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy73x9ct4cfmu9pa5s79tx63dwqtrny62h7wlu8ulq53h6ml0gghszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscaxt3lg</id>
    
      <title>Nostr event nevent1qqsy73x9ct4cfmu9pa5s79tx63dwqtrny62h7wlu8ulq53h6ml0gghszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscaxt3lg</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy73x9ct4cfmu9pa5s79tx63dwqtrny62h7wlu8ulq53h6ml0gghszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscaxt3lg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrdfhm667c5ge7qm0gk3jgkszq04qq3lfqp5nnz985w8x4kw3dj4cpuqrk0&#39;&gt;nevent1q…qrk0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://nostr.build/i/nostr.build_40b2d15888461a57534b19c68047ecc3fcb4ff938e84dcc05daf5886ff2598f8.jpeg&#34;&gt; &lt;br/&gt;&lt;br/&gt;Less than a day left to vote on our submission to the #Nostropical hackathon. Here’s #[1] and I at 2am at Awake brainstorming our private DMs project (📸#[2])&lt;br/&gt;&lt;br/&gt;You can vote by liking this post from #[3]: #[4]
    </content>
    <updated>2023-03-27T15:39:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2p47cr07hw3c2asasgtwqjs7fjsvmd74zdt7e6xu3p4slktsh9fszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksccntcj9</id>
    
      <title type="html">What’s the Nostr build API for uploading video? You make a PUT ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2p47cr07hw3c2asasgtwqjs7fjsvmd74zdt7e6xu3p4slktsh9fszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksccntcj9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdvatl4usmxj8y00cjpparxv96ap03x8u40h4ttugeuhse4fhmzwgvgkmy9&#39;&gt;nevent1q…kmy9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What’s the Nostr build API for uploading video? You make a PUT request with the video file?
    </content>
    <updated>2023-03-27T15:31:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq6dkz24kyr4xd730kp05hjjl62sdkw6fag5xwh97n6fs4wvcklnqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscczu9ku</id>
    
      <title type="html">Great write-up!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq6dkz24kyr4xd730kp05hjjl62sdkw6fag5xwh97n6fs4wvcklnqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscczu9ku" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswv6lcpsqr66kmj954e7zgzpyp02jcfx6hfa4dagekl029wjla3pshr9r56&#39;&gt;nevent1q…9r56&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Great write-up!
    </content>
    <updated>2023-03-27T13:22:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspw8zr93kzkfsgrkl9s26xh047hg4ud60jwt2vj9p2yn73w45sw4szypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksckep2rp</id>
    
      <title type="html">Our submission to the hackathon can be found here: #[5] Right now ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspw8zr93kzkfsgrkl9s26xh047hg4ud60jwt2vj9p2yn73w45sw4szypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksckep2rp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrdfhm667c5ge7qm0gk3jgkszq04qq3lfqp5nnz985w8x4kw3dj4cpuqrk0&#39;&gt;nevent1q…qrk0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Our submission to the hackathon can be found here: #[5]&lt;br/&gt;&lt;br/&gt;Right now if you upvote that post it counts as a vote for this project in the competition. So if you want to support us and get this feature out there, an upvote will go a long way!
    </content>
    <updated>2023-03-26T22:58:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0pn6endjep05zepg72nrwj9dn78ynjpl97te4sdwvles08nzn0wszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksctkmvjw</id>
    
      <title type="html">If you want to dig into the code (beware it’s *hackathon* ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0pn6endjep05zepg72nrwj9dn78ynjpl97te4sdwvles08nzn0wszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksctkmvjw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxmxdjjed4sjf9jark6edx8mfwd7mgkjv2qhpxdzlum8l8kln6z2s8t3m32&#39;&gt;nevent1q…3m32&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If you want to dig into the code (beware it’s *hackathon* code):&lt;br/&gt;&lt;a href=&#34;https://github.com/antonleviathan/hamstr&#34;&gt;https://github.com/antonleviathan/hamstr&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Anton and I are trying to formalise our work into a standard NIP. Here’s what we’ve got so far. If you want to chime in and help formalise it, please do! Issues and pull requests welcome:&lt;br/&gt;&lt;a href=&#34;https://github.com/bartjoyce/private-dms-nip&#34;&gt;https://github.com/bartjoyce/private-dms-nip&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Once the NIP is formalised we’ll also build a standard helper library for web clients:&lt;br/&gt;&lt;a href=&#34;https://github.com/bartjoyce/nostr-incognito/&#34;&gt;https://github.com/bartjoyce/nostr-incognito/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;We’re very serious about getting this out into clients
    </content>
    <updated>2023-03-26T22:57:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxmxdjjed4sjf9jark6edx8mfwd7mgkjv2qhpxdzlum8l8kln6z2szypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc5q3ms7</id>
    
      <title type="html">https://www.youtube.com/watch?v=tldTGhcVWX8 Here’s a video demo ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxmxdjjed4sjf9jark6edx8mfwd7mgkjv2qhpxdzlum8l8kln6z2szypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc5q3ms7" />
    <content type="html">
      &lt;a href=&#34;https://www.youtube.com/watch?v=tldTGhcVWX8&#34;&gt;https://www.youtube.com/watch?v=tldTGhcVWX8&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Here’s a video demo of “Incognito Direct Messages” - showing a forked version of Hamstr that can send private NIP-04 DMs where no metadata is leaked to the public (no more inbox peeking).&lt;br/&gt;&lt;br/&gt;#[0] #[1] and myself developed this as part of the Nostr Hackathon organised by Hard Yaka, Universal Names and #[2].&lt;br/&gt;&lt;br/&gt;The main idea was developed by Anton and #[3] (developer of Hamstr.to). The essential idea is to create new disposable identities for each conversation you create, you exchange these identities with your peer secretly, and then the entire conversation takes place away from your public identity. It’s very simple, it works, there are some weaknesses (you have to trust relays), but it’s a step in the right direction.
    </content>
    <updated>2023-03-26T22:49:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsre3yyww0efv8833pr6wjlc2t0kunhl44wdq6nahsaeqz6gq68hxgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscxypcdr</id>
    
      <title type="html">Do you have an npub for Stewart?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsre3yyww0efv8833pr6wjlc2t0kunhl44wdq6nahsaeqz6gq68hxgzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscxypcdr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqzynmfv25ahms9xjs7t7pk85su7favhkjd2xgrrs53rl3v35quecxwq60t&#39;&gt;nevent1q…q60t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Do you have an npub for Stewart?
    </content>
    <updated>2023-03-24T00:17:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2zn4vu79qmaurd6wqmmmkgmxcfjsxehjqtz25uhlgs0eufc3pahszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksceydy6t</id>
    
      <title type="html">And then imagine timestamped replies mmm. Could become a lil ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2zn4vu79qmaurd6wqmmmkgmxcfjsxehjqtz25uhlgs0eufc3pahszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksceydy6t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxtuu5ycq4hpychry78q722hx69z33q3z3m4xksz07zay935fjzxqfmtywf&#39;&gt;nevent1q…tywf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And then imagine timestamped replies mmm. Could become a lil audio-only subculture in the nostrverse
    </content>
    <updated>2023-03-23T23:18:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxtuu5ycq4hpychry78q722hx69z33q3z3m4xksz07zay935fjzxqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc2gz9jt</id>
    
      <title>Nostr event nevent1qqsxtuu5ycq4hpychry78q722hx69z33q3z3m4xksz07zay935fjzxqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc2gz9jt</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxtuu5ycq4hpychry78q722hx69z33q3z3m4xksz07zay935fjzxqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc2gz9jt" />
    <content type="html">
      I would love Nostr voice notes honestly
    </content>
    <updated>2023-03-23T23:17:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9tw0vz2sgzhkhw3mj9d4f4qvta479tsn9wk0w428q964epek0l5czypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscm2ucce</id>
    
      <title type="html">Testing .ts video files: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9tw0vz2sgzhkhw3mj9d4f4qvta479tsn9wk0w428q964epek0l5czypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscm2ucce" />
    <content type="html">
      Testing .ts video files: &lt;a href=&#34;https://bartholomewjoyce.com/hls/video.ts&#34;&gt;https://bartholomewjoyce.com/hls/video.ts&lt;/a&gt;
    </content>
    <updated>2023-03-21T18:26:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9sh3cef6j70r6xqqlfyplwfhsa87xjmvfstyemdn0qacsk3wf2kszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscnuctsa</id>
    
      <title type="html">Testing HLS videos: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9sh3cef6j70r6xqqlfyplwfhsa87xjmvfstyemdn0qacsk3wf2kszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscnuctsa" />
    <content type="html">
      Testing HLS videos: &lt;a href=&#34;https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8&#34;&gt;https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8&lt;/a&gt;
    </content>
    <updated>2023-03-21T18:25:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0cusgnhvpacgyhsk3kmztzwl6dg4nsgszpkz2sf2athe6j0wcr6czypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksccgz4vp</id>
    
      <title type="html">Yeah, I don’t think many relays support note deletion yet 😬 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0cusgnhvpacgyhsk3kmztzwl6dg4nsgszpkz2sf2athe6j0wcr6czypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksccgz4vp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyuqc0lvm9c8he64ccpjm34agk9hvkcrc7ewljr7ac76zh20a7hcszd6xa4&#39;&gt;nevent1q…6xa4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah, I don’t think many relays support note deletion yet 😬 it’s rough out here
    </content>
    <updated>2023-03-08T14:21:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqhmjc27wcnfjjljvrmwyf6f723na7srs7f9t67l24slfae5wnj0szypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscm8npx6</id>
    
      <title type="html">Two months later and I’m still slowly making my way through it. ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqhmjc27wcnfjjljvrmwyf6f723na7srs7f9t67l24slfae5wnj0szypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscm8npx6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8nxtx8rl5wcyakp5vlw88m5v4kh0z27lkjskwz4p2ygwt7f47v2grf2j0n&#39;&gt;nevent1q…2j0n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Two months later and I’m still slowly making my way through it. Incredible reading experience so far
    </content>
    <updated>2023-03-07T22:06:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0d57jm5zpuxhz57rcwc65tm4m3832jvtgy0e7d79w9frvxadvltszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscehxv4l</id>
    
      <title>Nostr event nevent1qqs0d57jm5zpuxhz57rcwc65tm4m3832jvtgy0e7d79w9frvxadvltszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscehxv4l</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0d57jm5zpuxhz57rcwc65tm4m3832jvtgy0e7d79w9frvxadvltszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscehxv4l" />
    <content type="html">
      Do relays reject notes that have non-standard tag fields?
    </content>
    <updated>2023-03-06T09:32:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswu57smz89ps3s0cajk5cqetxl8j5vqmeu3pw59zctfeu944h3egszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksch7lv9g</id>
    
      <title type="html">#[0] #[1] Question about transport in Uvita: I’m arranging ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswu57smz89ps3s0cajk5cqetxl8j5vqmeu3pw59zctfeu944h3egszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksch7lv9g" />
    <content type="html">
      #[0] #[1] Question about transport in Uvita: I’m arranging transport during my stay for Nostrica. Is a fourwheel drive recommended during this season to drive around in Uvita? Or will a regular car be fine? Thanks!
    </content>
    <updated>2023-02-19T09:13:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2sxsnt3aw7d46xynpq0jjj2fw74g5r7ret7ssamguxu8hmn6d9eqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc3v2t6h</id>
    
      <title type="html">Thanks! Trying now :)</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2sxsnt3aw7d46xynpq0jjj2fw74g5r7ret7ssamguxu8hmn6d9eqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc3v2t6h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd9fnns8ds24972x8zlwv5af3t0kxzj2v5jp7qpc6cxkl9z2h44es95tjrr&#39;&gt;nevent1q…tjrr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks! Trying now :)
    </content>
    <updated>2023-02-16T22:28:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx7u2puxqg4263wzn6vn05ljferuqxla0wk5vjfdd3r4nplf430sqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscdnc23d</id>
    
      <title type="html">Hello, I’d love to try!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx7u2puxqg4263wzn6vn05ljferuqxla0wk5vjfdd3r4nplf430sqzypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscdnc23d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2n7hcgj883vhamwcfsxc3kavhunzjk0esupv9htee0f87z85au6g54amwz&#39;&gt;nevent1q…amwz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hello, I’d love to try!
    </content>
    <updated>2023-02-15T11:14:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswkd6972uqfaw46hnelfq4w960x9cpphcq3m7crla2tsmzvxtc6uczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc4ymmdp</id>
    
      <title type="html">DKIM, SPF and DMARC all serve to prevent account spoofing, which ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswkd6972uqfaw46hnelfq4w960x9cpphcq3m7crla2tsmzvxtc6uczypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnksc4ymmdp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxpcl09nhs0ptj82cf8s4nxuu90zr7lm83pvnhpjhgxjdtqqu9t6g35wcsx&#39;&gt;nevent1q…wcsx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;DKIM, SPF and DMARC all serve to prevent account spoofing, which isn’t a problem for Nostr and it’s priv/pub keys. The real problem is the opaque structure of mail providers, each with different spam filter mechanisms and preferential treatment towards “safe” origins (gmail, apple, microsoft, aws ses, etc…) encouraging a closed system
    </content>
    <updated>2022-12-27T20:29:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0h30pcc76vatgg0dcne4vggs4e25fcn3sxfjmm0jqh74lzu3shmszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscun55dm</id>
    
      <title type="html">The mention of more followers = more broadcasting is interesting. ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0h30pcc76vatgg0dcne4vggs4e25fcn3sxfjmm0jqh74lzu3shmszypyf43vrlscvl0hqp9wawdhvgergl25trplrz876vf5ufcvzsnkscun55dm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdgvvdkrsztmpg5xnywfth3kzepzgt38mws9w59qk4ys3aavwawkscx3nnm&#39;&gt;nevent1q…3nnm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The mention of more followers = more broadcasting is interesting. If one user has so many followers that their bandwidth alone is costing the relay more than the relay is getting from them, they might have to pay more to be broadcast. Opens up a whole discussion on whether the cost of bandwidth and compute should be covered by the creators or by their followers. I can imagine all sorts of different setups emerging quite naturally
    </content>
    <updated>2022-12-27T17:15:52Z</updated>
  </entry>

</feed>