<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-07-27T15:46:58Z</updated>
  <generator>https://njump.cloud.vinney.xyz</generator>

  <title>Nostr notes by ian</title>
  <author>
    <name>ian</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.cloud.vinney.xyz/npub1pmhevxtlt3478pvmdqt7dftnv6zc2mzpdc569yjm6ks4k2jhezcs53uksr.rss" />
  <link href="https://njump.cloud.vinney.xyz/npub1pmhevxtlt3478pvmdqt7dftnv6zc2mzpdc569yjm6ks4k2jhezcs53uksr" />
  <id>https://njump.cloud.vinney.xyz/npub1pmhevxtlt3478pvmdqt7dftnv6zc2mzpdc569yjm6ks4k2jhezcs53uksr</id>
  <icon>https://pfp.nostr.build/8ca52a7c74567e6d49a064ca5e2226f08e10b0d4c621a0a64c14aed9fbbd4808.webp</icon>
  <logo>https://pfp.nostr.build/8ca52a7c74567e6d49a064ca5e2226f08e10b0d4c621a0a64c14aed9fbbd4808.webp</logo>




  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsp34h8ywc9s74y6kwlf3yawr8yr5wxsqqcwp2mnqhplmgm282tgegzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzsw6pg6</id>
    
      <title type="html">Baking soda and peroxide all you need</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsp34h8ywc9s74y6kwlf3yawr8yr5wxsqqcwp2mnqhplmgm282tgegzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzsw6pg6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9c8pfp5ejynjsglrzgt6vyx9her7j3w3qu6t7seakcewv4urj6es68jwyj&#39;&gt;nevent1q…jwyj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Baking soda and peroxide all you need
    </content>
    <updated>2026-08-04T12:40:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8mcmel8t4gkmsff63jz8rmm8n6vd80ed7x4dqlvye5mh9c2zeu6qzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz0uqtl3</id>
    
      <title type="html">BIP110 is like the transgender argument. Some people think it is ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8mcmel8t4gkmsff63jz8rmm8n6vd80ed7x4dqlvye5mh9c2zeu6qzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz0uqtl3" />
    <content type="html">
      BIP110 is like the transgender argument.&lt;br/&gt;&lt;br/&gt;Some people think it is wrong for men to be in women&amp;#39;s bathroom with little girls before something bad happens and other people thinks there is nothing wrong with it until something bad happens.&lt;br/&gt;&lt;br/&gt;#idonttrustcore &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-02-26T19:33:14Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszat45mnvs2dywrx2hctwxan755z7ywdv0e6eacvt9xkyvm2wkgmczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzv62l3v</id>
    
      <title type="html">We&amp;#39;re past assuming incompetence.</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszat45mnvs2dywrx2hctwxan755z7ywdv0e6eacvt9xkyvm2wkgmczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzv62l3v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsptr9f06v2eyhctpu7ulul96gl4hp7zqnngh0xrddk0vm4ru6ujjgws2ld6&#39;&gt;nevent1q…2ld6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;We&amp;#39;re past assuming incompetence. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2026-02-13T15:31:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfwjytd40vy7e8qwff0zwjjyett37872lz6s6r6umw77sjxq9940gzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzwm60ad</id>
    
      <title type="html">Yeah it wasn&amp;#39;t until the third episode my brain figured out ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfwjytd40vy7e8qwff0zwjjyett37872lz6s6r6umw77sjxq9940gzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzwm60ad" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy7sz530anjp9tzydjllcyy8vas79hmej8uq3lyjv6r2fshsw5u7qms5che&#39;&gt;nevent1q…5che&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah it wasn&amp;#39;t until the third episode my brain figured out what was going on. It was something familiar but very old. Tv today is something very different. The most obvious is you had to remember lines for an entire scene. But now they just switching camera angles so often so then can splice it all together later 
    </content>
    <updated>2026-01-22T21:41:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs9c85w68h2fy6njmz0jufu7hnwa8sxw3qafrrxeqq7ultgxjfrtyqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzjunr5z</id>
    
      <title type="html">@nprofile…wedf reposts, I listen Love the vibe 🤙 ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs9c85w68h2fy6njmz0jufu7hnwa8sxw3qafrrxeqq7ultgxjfrtyqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzjunr5z" />
    <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;/nprofile1qqs8ryqkvme87tu49xhq2kts5rguh08dx0v43vcarrjndw3sudk3gqgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszyrhwden5te0dehhxarj9ekk7mf0ecwedf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Roger9000&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…wedf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; reposts, I listen &lt;br/&gt;&lt;br/&gt;Love the vibe 🤙&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqs0a0d877yvwtw53umdcewvkmpk7hkdt5pg2sy64j9lgu5kwk5nt2qpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qgsgzw3vlkjf4zqpugd760prsrncd7jv446nm52mrtce5dagz4te27grqsqqqqqpcnvmyl&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…vmyl&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; WOWOWOW — OUT NOW!&lt;br/&gt;&lt;br/&gt;✨ A spark becomes a glow.&lt;br/&gt;💌 A glow becomes a truth.&lt;br/&gt;💖 A truth your heart knew before you did.&lt;br/&gt;&lt;br/&gt;WOWOWOW is a song about passion — the kind that burns through uncertainty — entwined with self-doubt, flickers of hope, and the ache of what’s been lost. &lt;br/&gt;&lt;br/&gt;Yet there’s still a pulse of wonder, a spark that insists on being felt, reminding you that even in the mess, magic finds its way back to you. &lt;br/&gt;&lt;br/&gt;To honor that feeling, &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqszf5mgc9qwuek4tfhq0t3j9qxny0nrxvthcetgfv0g9m27euqdx9cjq8ted&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Fzero&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…8ted&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; , &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qyxhwumn8ghj7mn0wvhxcmmvqyt8wumn8ghj7mn0wd68ytnp0faxzmt09ehx2aqqypacf8h62czttr2scsvkx7ucwwz8m0u4wzqa2fsndsaynde40ntpw094fq8&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Zaza&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…4fq8&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and I built an entire dream world for the music video, where love &amp; light reveal in the split seconds of a heartbeat.&lt;br/&gt;&lt;br/&gt;⚡️ Follow the spark — it’s waiting.&lt;br/&gt;💜 Links in comment. Watch, share, sing along, and zap to help this little dream travel further. &lt;br/&gt;&lt;br/&gt;#newsingle #wowowow #ivylumi #loveisthecure #wavlake #tunestr &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=3d3R6W2AAFQ&#34;&gt;https://www.youtube.com/watch?v=3d3R6W2AAFQ&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-12-13T16:09:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszvehgn8pf3sw2dhm708cvw6pxdva5x3am7nvc6jmalmdud5cj0sszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz4qpgdm</id>
    
      <title type="html">This guy is amazing at explaining #bitcoin without ever saying ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszvehgn8pf3sw2dhm708cvw6pxdva5x3am7nvc6jmalmdud5cj0sszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz4qpgdm" />
    <content type="html">
      This guy is amazing at explaining #bitcoin without ever saying the word. Bitcoiners need to hear what he says about he bronze age collapse. &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://youtu.be/rkt0HQOogHE&#34;&gt;https://youtu.be/rkt0HQOogHE&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-11-19T01:49:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsznp605cm45yf8ndhxlv0y85aqzqlrt8aj0lmzmjdm6wtqfkrshtgzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzw9r2v9</id>
    
      <title type="html">#gm my #nostriches Some people expect corporate level products ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsznp605cm45yf8ndhxlv0y85aqzqlrt8aj0lmzmjdm6wtqfkrshtgzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzw9r2v9" />
    <content type="html">
      #gm my #nostriches &lt;br/&gt;&lt;br/&gt;Some people expect corporate level products and support from people still figuring out how to survive building for #Nostr  &lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqs8vtqkmpzr2vg3p44f5u8lth8r9a5gdw3aqgrc73f9gpwvpelqeaspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgq3q37c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqxpqqqqqqz32gmjw&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…gmjw&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; I love that there are many enthusiastic Nostr users here who want to explore more features and options. At the same time, the dev grind is real and it takes time, effort and long term maintenance commitment to add them. App can be done and it is (for the most part) is “low” maintenance. Any additional services are a much bigger investment, planning, cost calculations, maintenance, and long term funding. It is costly, it is exhausting, and it is boring AF too. But, you still need water, electricity, basic food, and utilities, that’s the infrastructure that nobody gives a thought and ignores. According to the general opinion, I am not a Nostr dev or an OG shitposter. Although it is just an opinion, it is (on a human level) highly discouraging and makes me want to just throw in a towel and give up. Between family, day time job and Nostr development (yeah I do that too), I have almost no time for eating and sleeping, forget having fun or enjoying. So, I am hearing you, I would love to help, but I am a one man army when it comes to development, and I cannot stay in a hyper focus mode for too long before burning down again. Signing off for today, before I say something I’ll regret the following day. 🫡🫂 &lt;/blockquote&gt;
    </content>
    <updated>2025-11-10T13:43:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsg7n5ws9lxgz0vexzw0puh435kch33czp0qg886wham9nj2tnhw5szyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzkj0rtt</id>
    
      <title type="html">Does this let me archive any video on YouTube? Could I give it a ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsg7n5ws9lxgz0vexzw0puh435kch33czp0qg886wham9nj2tnhw5szyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzkj0rtt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswgdssscpxqx4pdcj2jzp03chs6tayz4alvhmzekwyvj0w4r0dkfcpz9mhxue69uhkummnw3ezuamfdejj7tz49yz&#39;&gt;nevent1q…49yz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Does this let me archive any video on YouTube? Could I give it a channel and it would rip it all down?
    </content>
    <updated>2025-11-06T19:54:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvyctfy32p6e0sjx05wrjrldz8dwpvs7qn498s59s3znmkc76eveszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzazq8hs</id>
    
      <title type="html">Is this in a web app or native?</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvyctfy32p6e0sjx05wrjrldz8dwpvs7qn498s59s3znmkc76eveszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzazq8hs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsve0y0mtutpu7sztj9mr5audq7cez6tc4k0kz6qa9s9vdhv433n9gpz4mhxue69uhhxarpva5kueew09skyafwd4jsumjlk3&#39;&gt;nevent1q…jlk3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Is this in a web app or native? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-10-26T08:21:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvplz3dwdk22q9acjkt6g20u4z435efz9580ndgacrd6s4wzyfccczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzyaz2w8</id>
    
      <title type="html">My farmer who we&amp;#39;ve bought 3 or 4 cows from in the past ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvplz3dwdk22q9acjkt6g20u4z435efz9580ndgacrd6s4wzyfccczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzyaz2w8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspx3redd3fvt5ny30wthlgnfpw7acvarhm662lxuehmczqpwnwqwgppamhxue69uhkztnwdaejumr0dstuz2s6&#39;&gt;nevent1q…z2s6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;My farmer who we&amp;#39;ve bought 3 or 4 cows from in the past couple of years said he had no cows this fall. The people he recommended were all out too. I feel like people are figuring out they need to source their own food directly. I&amp;#39;m betting next year cows will cost way more than the last time we bought one. Luckily #bitcoin is up too. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-10-01T00:35:34Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvpdfzatfzp9gltq2utzqg9uv2nc0uzwr0hmku7vfvc4t05cf594szyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz0h9exk</id>
    
      <title type="html">#gm my #nostriches. Did anyone catch the #bloodmoon last night?</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvpdfzatfzp9gltq2utzqg9uv2nc0uzwr0hmku7vfvc4t05cf594szyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz0h9exk" />
    <content type="html">
      #gm my #nostriches. &lt;br/&gt;Did anyone catch the #bloodmoon last night? &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-08T15:53:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqszat53phrlmtnrd50u34zc9ztvw0p5vcdvldtgp3mypaq3k79d67gzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzvltf4t</id>
    
      <title type="html">No you won&amp;#39;t 😂</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqszat53phrlmtnrd50u34zc9ztvw0p5vcdvldtgp3mypaq3k79d67gzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzvltf4t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs28jxxq3x9rseglgwhk8q2qqm386ht5gsczjuq6mw95xgpd6h0pmqpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqf64uqs&#39;&gt;nevent1q…4uqs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;No you won&amp;#39;t 😂 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-08-27T19:52:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0gxr98wq32dmsyur9pgfj4pk5dad6wnh4qaeq7hcycsww5u6x3mczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz4h7qwq</id>
    
      <title type="html">@nprofile…f9yy</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0gxr98wq32dmsyur9pgfj4pk5dad6wnh4qaeq7hcycsww5u6x3mczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz4h7qwq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf3p4dx0hyyhv83ueqntcm3hjv7n4me86qzdsw9f2clecwa3hdjmcprdmhxue69uhksetwdphh2um99eek7cmfv9kz7un9d3shjhdn4vv&#39;&gt;nevent1q…n4vv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsza748zkamgmw4he4hm2xhwqpxd5gkwju38wqh3twmtshx8kv8xvgprfmhxue69uhhqatjv9mxjerp9ehx7um5wghxcctwvshsz9nhwden5te0wahhgtnwdaehgu3wwpshyare9uq3jamnwvaz7tmjv4kxz7fwdehhxenvv9ex2tnrdakj7whf9yy&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;vinney...axkl&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…f9yy&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2025-08-27T15:56:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfwm2kxs7ckj4pgtcpswgf0ukafzazh86v247d79xdhf8qg2leukczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytza8hv0n</id>
    
      <title type="html">#gm my #nostriches. After this morning&amp;#39;s explosion at ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfwm2kxs7ckj4pgtcpswgf0ukafzazh86v247d79xdhf8qg2leukczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytza8hv0n" />
    <content type="html">
      #gm my #nostriches. &lt;br/&gt;&lt;br/&gt;After this morning&amp;#39;s explosion at Baltimore port I had a chat with Claude about what &amp;#34;is happening in Baltimore?&amp;#34; And this is what we came up with.&lt;br/&gt;&lt;br/&gt;🚢 **MAJOR SHIFT: America&amp;#39;s #1 Auto Port Is Moving South**&lt;br/&gt;&lt;br/&gt;Baltimore&amp;#39;s century-long reign as America&amp;#39;s top auto port is ending. Georgia&amp;#39;s Port of Brunswick will claim the crown by 2026.&lt;br/&gt;&lt;br/&gt;**Why this matters:**&lt;br/&gt;• Manufacturing moved to the Southeast (GA, AL, TN, SC plants)&lt;br/&gt;• Germany&amp;#39;s auto industry is collapsing (-15% production since 2017, VW/Mercedes profits down 40%)&lt;br/&gt;• Nord Stream sabotage spiked German energy costs, crushing manufacturing competitiveness&lt;br/&gt;• Baltimore keeps having disasters (2024 bridge collapse &#43; this week&amp;#39;s ship explosion)&lt;br/&gt;&lt;br/&gt;**The numbers:**&lt;br/&gt;• Brunswick: 2M&#43; tons RoRo cargo in 2024, growth rate 3x Baltimore&amp;#39;s&lt;br/&gt;• $262M in expansions, capacity hitting 1.4M vehicles&lt;br/&gt;• 90%&#43; of rail exports are US-made cars&lt;br/&gt;&lt;br/&gt;**Top export destinations:**&lt;br/&gt;1. Canada/Mexico (NAFTA advantage)&lt;br/&gt;2. Middle East (luxury SUV demand)  &lt;br/&gt;3. Germany/Europe (filling the gap as German automakers fail)&lt;br/&gt;&lt;br/&gt;Ironically, Baltimore was traditionally the main US destination for European car imports—now Brunswick is becoming the key port for American cars flowing back to Europe as German manufacturing collapses.&lt;br/&gt;&lt;br/&gt;This isn&amp;#39;t just about ports—it&amp;#39;s about American manufacturing adapting to geography. When you build cars in Georgia, you ship through Georgia.&lt;br/&gt;&lt;br/&gt;The Southeast is becoming America&amp;#39;s new automotive export powerhouse. 🇺🇸&lt;br/&gt;&lt;br/&gt;#Logistics #Automotive #Trade #Manufacturing #Economics &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-08-20T17:44:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsy0grvscpmljkgmjeesw0qvcu8lnarsdqp9zdvu7t4pmt80yn8zuczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzjvppnd</id>
    
      <title type="html">They want their berlin conference to colonize the internet with ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsy0grvscpmljkgmjeesw0qvcu8lnarsdqp9zdvu7t4pmt80yn8zuczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzjvppnd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2846cl0px7kghjs8xyztw8rfwa43mfzjznerugnkzewht4ygh0ggvx6f0z&#39;&gt;nevent1q…6f0z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;They want their berlin conference to colonize the internet with the new &amp;#34;crypto&amp;#34; borders
    </content>
    <updated>2025-08-18T15:00:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsyc9p6t0a465ted2vh28gv9ck2wcsm3f6fjfgkt43sljdmj4jzzqszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzr7z98s</id>
    
      <title type="html">#GM watching Magic School Bus with my sick kid to help him learn ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsyc9p6t0a465ted2vh28gv9ck2wcsm3f6fjfgkt43sljdmj4jzzqszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzr7z98s" />
    <content type="html">
      #GM watching Magic School Bus with my sick kid to help him learn why he doesn&amp;#39;t feel well. This show is still good.  Most episodes stand the rest of time. But there are some things that have been disproven in the last 30 years. Especially the space episodes. &lt;br/&gt;&lt;br/&gt;We didn&amp;#39;t realize how good we had it. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-08-13T14:48:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsgrjcuyawff0uq7jgjh4qzkvj0074g5g84sdc6gfa5nfntk7s7lggzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzjhkj37</id>
    
      <title type="html">Hamburger and mixed vegetables. Then blend it in a blender. Gets ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsgrjcuyawff0uq7jgjh4qzkvj0074g5g84sdc6gfa5nfntk7s7lggzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzjhkj37" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy38kjtm4uj96rslez7xztt0l5y068xrt88v6yxsarp8l0ulw7aws2h9wmr&#39;&gt;nevent1q…9wmr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hamburger and mixed vegetables. Then blend it in a blender. Gets my 2 y/o every time 
    </content>
    <updated>2025-08-13T02:17:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfut9830zdlv9t3p37fztks8j9kv8h5xu3qkpaku822ehs0kfc5mqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzx7egyd</id>
    
      <title type="html">#gm my #nostriches Almost every site I logged into this morning ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfut9830zdlv9t3p37fztks8j9kv8h5xu3qkpaku822ehs0kfc5mqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzx7egyd" />
    <content type="html">
      #gm my #nostriches&lt;br/&gt;&lt;br/&gt;Almost every site I logged into this morning required an  &amp;#34;MFA Code&amp;#34;.  I&amp;#39;m starting to read that as &amp;#34;Mother Fucking Access Code&amp;#34;? Thank you for your attention on this matter. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-30T13:41:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2knue3wnvw5j482xy00ufvvy44cdydunpxa438rxknt3h2ep4c8czyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytza5x98c</id>
    
      <title type="html">#GM my #Nostriches</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2knue3wnvw5j482xy00ufvvy44cdydunpxa438rxknt3h2ep4c8czyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytza5x98c" />
    <content type="html">
      #GM my #Nostriches &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-29T13:39:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8y7xpnyldxqqqlm6yc857ajwpxy54jnwq7v0h47vnn67h3yyymcszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzjxwr4m</id>
    
      <title type="html">@nprofile…3lp8, the only soap you can&amp;#39;t buy with #fiat. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8y7xpnyldxqqqlm6yc857ajwpxy54jnwq7v0h47vnn67h3yyymcszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzjxwr4m" />
    <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;/nprofile1qqsppdnxpjc82jlm3yn9gawhv7p4nm69a3f80rg5ycw305xned2s0hcpz3mhxue69uhkzmr8duh82arcduhx7mn99uqsuamnwvaz7tmwdaejumr0dshsky3lp8&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;SoapMiner&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…3lp8&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, the only soap you can&amp;#39;t buy with #fiat. &lt;br/&gt;&lt;br/&gt;“It might make sense just to get some in case it catches on.&amp;#34;  - Satoshi Nakamoto  &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/6f139ace13cf6e1561cb479b7295f485ca0e0d42411c43b8e246a852e4e98367.jpg&#34;&gt; 
    </content>
    <updated>2025-07-26T22:17:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfvm7z7s3e5pe9rthdfxfszz8g2thfgmt2mymc73dg03lf7welnwgzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzn2q4g4</id>
    
      <title type="html">#gm and #pv my #nostriches #theparadox have Travis Barker ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfvm7z7s3e5pe9rthdfxfszz8g2thfgmt2mymc73dg03lf7welnwgzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzn2q4g4" />
    <content type="html">
      #gm and #pv my #nostriches&lt;br/&gt;#theparadox  have Travis Barker drumming for them now in their latest video. This is the best timeline.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://youtu.be/xj4g2P1QBuw?si=rEKmWuQsnnWHyzZg&#34;&gt;https://youtu.be/xj4g2P1QBuw?si=rEKmWuQsnnWHyzZg&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-25T15:47:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqspzjhga2gfhst7jckpwwc2tcs2n064t0t40lrqk2cxp0u4tmq6rrczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz0xetq9</id>
    
      <title type="html">#gm Things you only see in Washington #dc ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqspzjhga2gfhst7jckpwwc2tcs2n064t0t40lrqk2cxp0u4tmq6rrczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz0xetq9" />
    <content type="html">
      #gm&lt;br/&gt;Things you only see in Washington #dc&lt;br/&gt;&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/3b6ed4a72ddbee08406c75edcfa6ba45cd2d0c46b7380b47392cb3a9e27a16ca.jpg&#34;&gt; 
    </content>
    <updated>2025-07-20T11:55:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvvudfw74flhfwx6lvr4wzra3w6fwp6e57rs4l3asek02js79hjwqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzche4wm</id>
    
      <title type="html">Definitely on the bucket list.</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvvudfw74flhfwx6lvr4wzra3w6fwp6e57rs4l3asek02js79hjwqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzche4wm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdnlvu0zusd4r8h0uk5yu3gt5sup9nehar6mrpkg2qlnxnf95ypscjnpegj&#39;&gt;nevent1q…pegj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Definitely on the bucket list.
    </content>
    <updated>2025-07-18T21:34:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8j5lv909umdeu4pkht68tmnywl9dx2s6wspg5wrswh07r09p7puszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz7mynhc</id>
    
      <title type="html">Tell me you&amp;#39;re a bitcoiner without telling me #bitcoin #fiat ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8j5lv909umdeu4pkht68tmnywl9dx2s6wspg5wrswh07r09p7puszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz7mynhc" />
    <content type="html">
      Tell me you&amp;#39;re a bitcoiner without telling me &lt;br/&gt;&lt;br/&gt;#bitcoin #fiat #debt&lt;br/&gt;&lt;a href=&#34;https://youtube.com/shorts/cCOU2YUqyE8&#34;&gt;https://youtube.com/shorts/cCOU2YUqyE8&lt;/a&gt;
    </content>
    <updated>2025-07-17T20:41:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs9fg0f9p8lu7gxewdtg500q4t485lw569pgefhk5rpuvwmmk49clczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytznf0d28</id>
    
      <title type="html">The world has became so simple. There are only 2 types of people ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs9fg0f9p8lu7gxewdtg500q4t485lw569pgefhk5rpuvwmmk49clczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytznf0d28" />
    <content type="html">
      The world has became so simple.&lt;br/&gt;&lt;br/&gt;There are only 2 types of people in the world.&lt;br/&gt;1. People on the list &lt;br/&gt;2. Everyone else&lt;br/&gt;&lt;br/&gt;And everyone knows which one they are. &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-16T00:50:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2ek2ytlspparuhdsgxp6m8r6qfev6l5fcwjwtwagrv76ktes2kwqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzjmczg5</id>
    
      <title type="html">https://youtu.be/B5if2hthPCs</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2ek2ytlspparuhdsgxp6m8r6qfev6l5fcwjwtwagrv76ktes2kwqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzjmczg5" />
    <content type="html">
      &lt;a href=&#34;https://youtu.be/B5if2hthPCs&#34;&gt;https://youtu.be/B5if2hthPCs&lt;/a&gt;
    </content>
    <updated>2025-07-11T14:08:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs84d3x60ck6n7nfp68huc0fn3ccadwxc456spyjk5f9vlan3f972szyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzz4as3s</id>
    
      <title type="html">Releasing @nprofile…xqkm on @nprofile…tdq0 at the same time ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs84d3x60ck6n7nfp68huc0fn3ccadwxc456spyjk5f9vlan3f972szyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzz4as3s" />
    <content type="html">
      Releasing &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs8t4ehcdrjgugzn3zgw6enp53gg2y2gfmekkg69m2d4gwxcpl04ac04xqkm&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;White Noise&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…xqkm&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; on &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs83nn04fezvsu89p8xg7axjwye2u67errat3dx2um725fs7qnrqlgzqtdq0&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Zapstore&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…tdq0&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; at the same time as everything else just feels right. &lt;br/&gt;&lt;br/&gt;#nostr is winning. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.primal.net/ec610aa08585ba521aa156c8858924e5648bf49630197d716ca22732dca79836.png&#34;&gt; 
    </content>
    <updated>2025-07-09T21:12:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsg26836qme8w2jwalgc3g2r97gpfzvq9r2alnsnsdu7nvtc53frnczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzq4c04a</id>
    
      <title type="html">#GM &amp;#34;It&amp;#39;s an entirely different experience if you pay a ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsg26836qme8w2jwalgc3g2r97gpfzvq9r2alnsnsdu7nvtc53frnczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzq4c04a" />
    <content type="html">
      #GM&lt;br/&gt;&amp;#34;It&amp;#39;s an entirely different experience if you pay a different way&amp;#34; - every bitcoiner ever &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://youtube.com/shorts/V-V7PoTDf28&#34;&gt;https://youtube.com/shorts/V-V7PoTDf28&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-06T12:21:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqspyd9a9pcesr2x6v84czcswwua7kl9y5w7jx4lj2fx54dlpepj7kszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzk7xnam</id>
    
      <title type="html">#GM If you&amp;#39;re in your 40s and want to teleported back to high ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqspyd9a9pcesr2x6v84czcswwua7kl9y5w7jx4lj2fx54dlpepj7kszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzk7xnam" />
    <content type="html">
      #GM &lt;br/&gt;If you&amp;#39;re in your 40s and want to teleported back to high school just listen to these kids and thank me later.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://youtu.be/vqBveK7XZg8&#34;&gt;https://youtu.be/vqBveK7XZg8&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-03T14:02:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqspe8ym3vcrpj8jvawvlzpletjzlrvvrtn4ukj0x9nk2tk4yglcf6szyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzwc3lyc</id>
    
      <title type="html">These are the types of people and projects @nprofile…3ra5 was ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqspe8ym3vcrpj8jvawvlzpletjzlrvvrtn4ukj0x9nk2tk4yglcf6szyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzwc3lyc" />
    <content type="html">
      These are the types of people and projects &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsg8kve59yxyhpa9wupntesvnq0dgfd0k5g769jc6fzrua8gct36xgpzpmhxue69uhkumewwd68ytnrwghszxthwden5te0wfjkccte9eekummjwsh8xmmrd9skctcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsq53ra5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Sovereign Engineering&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…3ra5&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; was made for.&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qqlz66tww3ex7er4vd5kueedvdhkuarfde6h2mfdwccnqvpd94uk7atj94ek2mrx945x7um5v4jz6umfvahxzmpdv3shx6rzdashyeqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygptnx9sfc4ple59tvhq4vgthy4hwj6alg8h3ynv0fj6uzqgvun7gupsgqqqw4rsc4vugz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qq…vugz&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;Andrew G. Stanton - July 1, 2025&lt;/p&gt;

&lt;p&gt;After just a few focused weeks of building from scratch, I&amp;#39;m excited to release &lt;a href=&#34;https://github.com/andrewgstanton/continuum&#34;&gt;&lt;strong&gt;Continuum&lt;/strong&gt;&lt;/a&gt; — a self-hosted, Bitcoin-aligned dashboard for reclaiming your digital life.&lt;/p&gt;

&lt;p&gt;Continuum ingests and organizes your Nostr content — all &lt;strong&gt;locally&lt;/strong&gt;, with full &lt;strong&gt;Markdown editing&lt;/strong&gt;, &lt;strong&gt;SQLite storage&lt;/strong&gt;, and &lt;strong&gt;time zone support&lt;/strong&gt;. No platform lock-in. No reliance on Primal or any client.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;what-s-inside-v1-0-0-free-tier-2&#34;&gt;🧭 What’s Inside (v1.0.0 Free Tier)&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;View, edit, and post Nostr notes &#43; articles (kind 1 &#43; 30023)&lt;/li&gt;
&lt;li&gt;Local-first: SQLite DB &#43; clean Docker setup&lt;/li&gt;
&lt;li&gt;Timezone-aware timestamps via &lt;code&gt;local_identity.json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Full Markdown preview &#43; cleaner UI&lt;/li&gt;
&lt;li&gt;Verified on macOS, Windows (WSL2), Chrome, Safari, Firefox, Edge&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;h2 id=&#34;built-with-2&#34;&gt;⚡ Built With:&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Proof of Work 🛠️&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Bitcoin values 🌍&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Flask, SQLite, Docker 🐳&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Iterated daily w/ ChatGPT (and a lot of coffee ☕)&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;h2 id=&#34;what-s-next-paid-tier-via-mycontinuum-pro-2&#34;&gt;🔜 What’s Next (Paid Tier via &lt;code&gt;mycontinuum-pro&lt;/code&gt;)&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Multi-npub dashboard&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Relay restore &#43; rebroadcast&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Zaps, reactions, replies&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Media manager &#43; article drafts&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Hosted dashboard (opt-in)&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;h2 id=&#34;links-2&#34;&gt;🔗 Links&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;GitHub (Free Tier):&lt;br&gt;
&lt;a href=&#34;https://github.com/andrewgstanton/continuum&#34;&gt;https://github.com/andrewgstanton/continuum&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Setup guide:&lt;br&gt;
See &lt;code&gt;dashboard/DASHBOARD-README.md&lt;/code&gt; in the repo&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;This started as a side project. Now it’s a real working stack.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;From walled gardens to sovereign tools&lt;/strong&gt; — that’s the shift.&lt;/p&gt;

&lt;p&gt;If you’re a builder, a Bitcoiner, or just tired of surrendering your content:&lt;br&gt;
This one’s for you.&lt;/p&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2025-07-02T02:47:04Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfwq9jnrjx8dcl236m4knlpnnjmzxt5axe6m7mzvv7vty45z6ncmczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzst8sac</id>
    
      <title type="html">Attending @nprofile…n66j was the most consequential thing I ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfwq9jnrjx8dcl236m4knlpnnjmzxt5axe6m7mzvv7vty45z6ncmczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzst8sac" />
    <content type="html">
      Attending &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsg8kve59yxyhpa9wupntesvnq0dgfd0k5g769jc6fzrua8gct36xgpzpmhxue69uhkumewwd68ytnrwghszrnhwden5te0dehhxtnvdakz7p5n66j&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Sovereign Engineering&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…n66j&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; was the most consequential thing I have done in my entire &amp;#39;career&amp;#39;. Sharing/debating ideas with some the smartest people I&amp;#39;ve ever met, pushed me to be a better technical communicator and developer. Highly recommend for any builders in the #bitcoin and #nostr space.&lt;br/&gt;&lt;br/&gt;Next cohort starts Sept 1st. &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://sovereignengineering.io/&#34;&gt;https://sovereignengineering.io/&lt;/a&gt;  &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-07-01T17:34:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqklnpnxk00gdq0xqxsff5u7h2jxl5hheegeffnkg7vpje85yvyxczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz6uf7aq</id>
    
      <title type="html">Soft launch of @nprofile…p67k. @nprofile…vjlg&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqklnpnxk00gdq0xqxsff5u7h2jxl5hheegeffnkg7vpje85yvyxczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz6uf7aq" />
    <content type="html">
      Soft launch of &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqqqklv009d0pnvryctupvm9x7neg2huzcpk97unzy32ta740phmqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3vamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet5jvp67k&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;NextBlock City: Observatory&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…p67k&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;. &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs0xgvyaeact5khdrllmk7r936mhmtdjt3d6sm3g2h4c5qgd5wp00cprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qyghwumn8ghj7mn0wd68ytnhd9hx2tcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhqg5vjlg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;NextBlock&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…vjlg&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&amp;#39;s calendaring system based on #bitcoin blocks.&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqsxe8kh35fkxjwcer3rxsh0efn2lcw4etky7qmh9sha0cxxddxndvcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qgsd90dkhlct3ltcwj3dwxnnqle4rxpcpfvqx87w2xnufxp254xgvfcrqsqqqqqpqf8chr&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…8chr&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://blossom.primal.net/55f0e17acda393f43e5cadc24069b667961dc9b35b75e14c6346a636a801df47.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;&lt;br/&gt;SEASON FINALE DROP: &lt;br/&gt;The Roman Calendar is Dead: NextBlock&#39;s Bitcoin Time Revolution&lt;br/&gt;&lt;br/&gt;&#34;... this observatory has a moon and a sun. The lunar observations track difficulty adjustments, the solar observations track the Bitcoin halving.&#34;&lt;br/&gt;&lt;br/&gt;Each halving = one year with four seasons:&lt;br/&gt;• Summer: Higher prices&lt;br/&gt;• Winter: Lower prices&lt;br/&gt;• Spring &amp; Fall: Transitions&lt;br/&gt;&lt;br/&gt;&#34;How amazing is that for people to understand the so-called volatility of Bitcoin?&#34;&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;/nprofile1qqszpreneylpzvlvhdzy4sp6mucdgg307a7jypn7a3t8860hfs8fp2gpz4mhxue69uhk2er9dchxummnw3ezumrpdejqz9nhwden5te0wfjkccte9ehx7uewwdhkx6tpdsq3vamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmnynz9s0r&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Mandana&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…9s0r&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqamukr9l4c6lrskdks9lx54ekdpv9d3qku2dzjfdatg2m9ftu3vgpremhxue69uhhyetvv9ujuurjdakk7ttswfhhgmmrdakzummjvuqsgamnwvhszxrhwden5te0ve5kcar9wghxummnw3ezuamfdejj7etvg7m&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;ian&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…vg7m&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; discuss how &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqqqklv009d0pnvryctupvm9x7neg2huzcpk97unzy32ta740phmqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3vamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet5jvp67k&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;NextBlock City: Observatory&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…p67k&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; makes Bitcoin&#39;s cycles predictable and natural - just like the real world.&lt;br/&gt;&lt;br/&gt;🎧 Full episode: The Roman Calendar is Dead: NextBlock&#39;s Bitcoin Time Revolution&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.flirtingwithbitcoin.com/p/fwb120&#34;&gt;https://www.flirtingwithbitcoin.com/p/fwb120&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Bitcoin #Observatory #Cycles #NextBlock #timechain  &lt;/blockquote&gt;
    </content>
    <updated>2025-06-24T15:24:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs9yqwevhacqtw32e6tpxy5577v65z5dlwyqepvz6k4da9xurekgpgzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzfej8tx</id>
    
      <title type="html">This was good. Does anyone know if this guy is on #nostr? ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs9yqwevhacqtw32e6tpxy5577v65z5dlwyqepvz6k4da9xurekgpgzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzfej8tx" />
    <content type="html">
      This was good. Does anyone know if this guy is on #nostr?&lt;br/&gt;&lt;br/&gt;#asknostr&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://youtu.be/55mpZLRZvN4&#34;&gt;https://youtu.be/55mpZLRZvN4&lt;/a&gt;
    </content>
    <updated>2025-06-07T04:13:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs878yuhygstmwa9jah3wwnmqld7ap9juxu58hj6pyxezmg69gvjwszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzflwmtp</id>
    
      <title type="html">#nevent1q…asy5 #nevent1q…kcek</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs878yuhygstmwa9jah3wwnmqld7ap9juxu58hj6pyxezmg69gvjwszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzflwmtp" />
    <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;/nevent1qqs98dhpqa88v5hng44vatyt5ucx2p5ekx4zt0jscsu2uz3gq4ungyqpzdmhxue69uhhwmm59e6hg7r09ehkuef0qgsd90dkhlct3ltcwj3dwxnnqle4rxpcpfvqx87w2xnufxp254xgvfcrqsqqqqqpp4asy5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…asy5&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; &lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://v.nostr.build/db9KmqU6YoGqmUY6.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;&lt;br/&gt;&#34;If you&#39;re not paying me, I&#39;m not watching.&#34; The rallying cry of the Nostr attention revolution. Should this be our standard for ALL digital interaction? #bitcoin #nostr #zaps&lt;br/&gt;&lt;br/&gt; &lt;/blockquote&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqswfmsrwrzkqh60npxf3xsgtqucg7396g3tckmdampyx35w778c5rcpzdmhxue69uhhwmm59e6hg7r09ehkuef0qgsd90dkhlct3ltcwj3dwxnnqle4rxpcpfvqx87w2xnufxp254xgvfcrqsqqqqqp95kcek&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…kcek&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; New episode dropping Tuesday!&lt;br/&gt;&lt;br/&gt;&#34;Attention Theft to Attention Wealth&#34; explores how #Nostr is creating the first true #attentionmarketplace where YOU get paid for YOUR attention. We dive into #Zapertising, #Buzzbot, SIGs4SATs, and of course @NextBlock. The revolution isn&#39;t coming, it&#39;s already here on Nostr. #grownostr &lt;/blockquote&gt;
    </content>
    <updated>2025-04-28T21:14:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsww4cs82pr62wqvlqvc5xkca958q7wmz89r0zd35c9m48r8h2xzcszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzywny5e</id>
    
      <title type="html">#nevent1q…xpqz #nevent1q…3t9c</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsww4cs82pr62wqvlqvc5xkca958q7wmz89r0zd35c9m48r8h2xzcszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzywny5e" />
    <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;/nevent1qqsw074mv4demr25ketntww2lcmm70uh6wh5cg8qh8ru9juph3nhwvspz9mhxue69uhkummnw3ezuamfdejj7q3q627md0lshr7hsa9z6ud8xpln2xvrszjcqv0uu5d8cjvz4f2vscnsxpqqqqqqz2nxpqz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…xpqz&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; &lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://v.nostr.build/do3jMlhZk5Zs5QpX.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;&lt;br/&gt;#AI empowers creative minds to turn ideas into reality &lt;br/&gt;&lt;br/&gt;#Innovation #Creativity #ValueForValue &lt;/blockquote&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqszz4tscgj63epu4mvs4f6879qscrg59cxkjml8c92y8qxhuhaavycpz9mhxue69uhkummnw3ezuamfdejj7q3q627md0lshr7hsa9z6ud8xpln2xvrszjcqv0uu5d8cjvz4f2vscnsxpqqqqqqzxp3t9c&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…3t9c&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;a href=&#34;https://www.flirtingwithbitcoin.com/p/fwb116&#34;&gt;https://www.flirtingwithbitcoin.com/p/fwb116&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;From #Madeira - the real #Bitcoin Island, new Flirting with Bitcoin: &lt;br/&gt;&lt;br/&gt;Can AI swap VC funding for freedom?&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;/nprofile1qqszpreneylpzvlvhdzy4sp6mucdgg307a7jypn7a3t8860hfs8fp2gpz4mhxue69uhk2er9dchxummnw3ezumrpdejqz9nhwden5te0wfjkccte9ehx7uewwdhkx6tpdsq3vamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmnynz9s0r&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Mandana&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…9s0r&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &amp; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqamukr9l4c6lrskdks9lx54ekdpv9d3qku2dzjfdatg2m9ftu3vgpz9mhxue69uhkummnw3ezuamfdejj7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uq3samnwvaz7tmxd9k8getj9ehx7um5wgh8w6twv5hsvkl9fn&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;ian&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…l9fn&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; on #SovEng’s no-debt future. Zap sats! #ValueForValue&lt;br/&gt;&lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-04-25T18:16:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrnzs6kr5rwncmneem7k9zjaef32c9mx6wym23e3gd4sy7hksmhfczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytznfg73c</id>
    
      <title type="html">@nprofile…7ya7 coming through with a massive jar of honey. How ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrnzs6kr5rwncmneem7k9zjaef32c9mx6wym23e3gd4sy7hksmhfczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytznfg73c" />
    <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;/nprofile1qqsg8vu4lh5gtdmwhe6qvk9lx98fzs2df4htd7uj8y5h25477vduwmqpp4mhxue69uhkummn9ekx7mqpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqec7ya7&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;SweetSats&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…7ya7&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; coming through with a massive jar of honey. &lt;br/&gt;&lt;br/&gt;How many bees worked their asses off to make of all this honey?&lt;br/&gt;&lt;br/&gt;Nature is awesome &lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://m.primal.net/QayO.jpg&#34;&gt; 
    </content>
    <updated>2025-04-23T22:23:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2stf7wnulnn0e3rdd9duvztyx8gvqtpk23lghu0wawnzyhy03tpczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzdh24rg</id>
    
      <title type="html">After spending 6 weeks in #madeira working on @nprofile…24rq at ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2stf7wnulnn0e3rdd9duvztyx8gvqtpk23lghu0wawnzyhy03tpczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzdh24rg" />
    <content type="html">
      After spending 6 weeks in #madeira working on &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqstze8d7z8wex99qttknex88ffljem9l0hqw45rzhzwe65wzqu3mgs6v24rq&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;The PROMO Protocol&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…24rq&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; at &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsg8kve59yxyhpa9wupntesvnq0dgfd0k5g769jc6fzrua8gct36xgpzpmhxue69uhkumewwd68ytnrwghszxthwden5te0wfjkccte9eekummjwsh8xmmrd9skctcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsq53ra5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Sovereign Engineering&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…3ra5&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; I come home to Ross&amp;#39; first post on #nostr.&lt;br/&gt;&lt;br/&gt;#grownostr&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qqxnzde5x5en2dp58yunqdphqyfhwumn8ghj7am0wsh82arcduhx7mn99upzpuepsnh8hpwj6a50llwmcvk8twlddkfw9h2rw9p27hzsppk3c9alqvzqqqr4guqzmyw5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qq…myw5&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; 
&lt;h2 id=&#34;ads-fueling-freedom-2&#34;&gt;Ads Fueling Freedom&lt;/h2&gt;

&lt;p&gt;Ross Ulbricht&amp;#39;s &amp;#34;&lt;a href=&#34;https://rossulbricht.medium.com/decentralize-social-media-cc47dcfd4f99&#34;&gt;Decentralize Social Media&lt;/a&gt;&amp;#34; painted a picture of a user-centric, decentralized future that transcended the limitations of platforms like the tech giants of today. Though focused on social media, his concept provided a blueprint for decentralized content systems writ large. The &lt;a href=&#34;https://github.com/joinnextblock/promo-protocol&#34;&gt;PROMO Protocol&lt;/a&gt;, designed by NextBlock while participating in &lt;a href=&#34;https://sovereignengineering.io/&#34;&gt;Sovereign Engineering&lt;/a&gt;, embodies this blueprint in the realm of advertising, leveraging Nostr and Bitcoin&amp;#39;s Lightning Network to give individuals control, foster a multi-provider ecosystem, and ensure secure value exchange. In this way, Ulbricht&amp;#39;s 2021 vision can be seen as a prescient prediction of the PROMO Protocol&amp;#39;s structure. This is a testament to the enduring power of his ideas, now finding form in NextBlock&amp;#39;s innovative approach.&lt;/p&gt;

&lt;p&gt;[Current Platform-Centric Paradigm, source: Ross Ulbricht&amp;#39;s Decentralize Social Media]&lt;/p&gt;

&lt;h2 id=&#34;ulbricht-s-vision-a-decentralized-social-protocol-2&#34;&gt;Ulbricht&amp;#39;s Vision: A Decentralized Social Protocol&lt;/h2&gt;

&lt;p&gt;In his 2021 Medium article Ulbricht proposed a revolutionary vision for a decentralized social protocol (DSP) to address the inherent flaws of centralized social media platforms, such as privacy violations and inconsistent content moderation. Writing from prison, Ulbricht argued that decentralization could empower users by giving them control over their own content and the value they create, while replacing single, monolithic platforms with a competitive ecosystem of interface providers, content servers, and advertisers. Though his focus was on social media, Ulbricht&amp;#39;s ideas laid a conceptual foundation that strikingly predicts the structure of NextBlock&amp;#39;s PROMO Protocol, a decentralized advertising system built on the Nostr protocol.&lt;/p&gt;

&lt;p&gt;[A Decentralized Social Protocol (DSP), source: Ross Ulbricht&amp;#39;s Decentralize Social Media]&lt;/p&gt;

&lt;h2 id=&#34;ulbricht-s-principles-2&#34;&gt;Ulbricht&amp;#39;s Principles&lt;/h2&gt;

&lt;p&gt;Ulbricht&amp;#39;s article outlines several key principles for his DSP:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;User Control: Users should own their content and dictate how their data and creations generate value, rather than being subject to the whims of centralized corporations.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Decentralized Infrastructure: Instead of a single platform, multiple interface providers, content hosts, and advertisers interoperate, fostering competition and resilience.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Privacy and Autonomy: Decentralized solutions for profile management, hosting, and interactions would protect user privacy and reduce reliance on unaccountable intermediaries.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Value Creation: Users, not platforms, should capture the economic benefits of their contributions, supported by decentralized mechanisms for transactions.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These ideas were forward-thinking in 2021, envisioning a shift away from the centralized giants dominating social media at the time. While Ulbricht didn&amp;#39;t specifically address advertising protocols, his framework for decentralization and user empowerment extends naturally to other domains, like NextBlock&amp;#39;s open-source offering: the &lt;a href=&#34;https://github.com/joinnextblock/promo-protocol&#34;&gt;PROMO Protocol&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&#34;nextblock-s-implementation-of-promo-protocol-2&#34;&gt;NextBlock&amp;#39;s Implementation of PROMO Protocol&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&#34;https://github.com/joinnextblock/promo-protocol&#34;&gt;PROMO Protocol&lt;/a&gt; powers NextBlock&amp;#39;s Billboard app, a decentralized advertising protocol built on Nostr, a simple, open protocol for decentralized communication. The PROMO Protocol reimagines advertising by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Empowering People: Individuals set their own ad prices (e.g., 500 sats/minute), giving them direct control over how their attention or space is monetized.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Marketplace Dynamics: Advertisers set budgets and maximum bids, competing within a decentralized system where a 20% service fee ensures operational sustainability.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Open-Source Flexibility: As an open-source protocol, it allows multiple developers to create interfaces or apps on top of it, avoiding the single-platform bottleneck Ulbricht critiqued.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Secure Payments: Using Strike Integration with Bitcoin Lightning Network, NextBlock enables bot-resistant and intermediary-free transactions, aligning value transfer with each person&amp;#39;s control.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This structure decentralizes advertising in a way that mirrors Ulbricht&amp;#39;s broader vision for social systems, with aligned principles showing a specific use case: monetizing attention on Nostr.&lt;/p&gt;

&lt;h2 id=&#34;aligned-principles-2&#34;&gt;Aligned Principles&lt;/h2&gt;

&lt;p&gt;Ulbricht&amp;#39;s 2021 article didn&amp;#39;t explicitly predict the &lt;a href=&#34;https://github.com/joinnextblock/promo-protocol&#34;&gt;PROMO Protocol&lt;/a&gt;, but its foundational concepts align remarkably well with NextBlock&amp;#39;s implementation the protocol&amp;#39;s design:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Autonomy Over Value: Ulbricht argued that users should control their content and its economic benefits. In the PROMO Protocol, people dictate ad pricing, directly capturing the value of their participation. Whether it&amp;#39;s their time, influence, or digital space, rather than ceding it to a centralized ad network.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Ecosystem of Providers: Ulbricht envisioned multiple providers replacing a single platform. The PROMO Protocol&amp;#39;s open-source nature invites a similar diversity: anyone can build interfaces or tools on top of it, creating a competitive, decentralized advertising ecosystem rather than a walled garden.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Decentralized Transactions: Ulbricht&amp;#39;s DSP implied decentralized mechanisms for value exchange. NextBlock delivers this through the Bitcoin Lightning Network, ensuring that payments for ads are secure, instantaneous and final, a practical realization of Ulbricht&amp;#39;s call for user-controlled value flows.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Privacy and Control: While Ulbricht emphasized privacy in social interactions, the PROMO Protocol is public by default. Individuals are fully aware of all data that they generate since all Nostr messages are signed. All participants interact directly via Nostr.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;[Blueprint Match, source NextBlock]&lt;/p&gt;

&lt;h2 id=&#34;who-we-are-2&#34;&gt;Who We Are&lt;/h2&gt;

&lt;p&gt;NextBlock is a US-based new media company reimagining digital ads for a decentralized future. Our founders, software and strategy experts, were hobbyist podcasters struggling to promote their work online without gaming the system. That sparked an idea: using new tech like &lt;a href=&#34;https://nostr.org/&#34;&gt;Nostr&lt;/a&gt; and &lt;a href=&#34;https://bitcoin.org/&#34;&gt;Bitcoin&lt;/a&gt; to build a decentralized attention market for people who value control and businesses seeking real connections.&lt;/p&gt;

&lt;p&gt;Our first product, Billboard, is launching this June.&lt;/p&gt;

&lt;h2 id=&#34;open-for-all-2&#34;&gt;Open for All&lt;/h2&gt;

&lt;p&gt;Our model&amp;#39;s open-source! Check out the &lt;a href=&#34;https://github.com/joinnextblock/promo-protocol&#34;&gt;PROMO Protocol&lt;/a&gt;, built for promotion and attention trading. Anyone can join this decentralized ad network. Run your own billboard or use ours. This is a growing ecosystem for a new ad economy.&lt;/p&gt;

&lt;h2 id=&#34;our-vision-2&#34;&gt;Our Vision&lt;/h2&gt;

&lt;p&gt;NextBlock wants to help build a new decentralized internet. Our revolutionary and transparent business model will bring honest revenue to companies hosting valuable digital spaces. Together, we will discover what our attention is really worth.&lt;/p&gt;

&lt;p&gt;Read our &lt;a href=&#34;https://github.com/joinnextblock/.github/blob/main/MANIFESTO.md&#34;&gt;Manifesto&lt;/a&gt; to learn more.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://joinnextblock.com/&#34;&gt;NextBlock&lt;/a&gt; is registered in Texas, USA.&lt;/p&gt;
 &lt;/blockquote&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqsqp3seup9kqz8xawavqd2jff6v627s63l4xwut9hjcphdnr5r3h5gpzdmhxue69uhhwmm59e6hg7r09ehkuef0qgsq3ppke5pel7ysw3rgl5e8lt8ky7zwavm5jrs2zx9tnu2vn5nydnqrqsqqqqqpax6l5c&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…6l5c&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qyxhwumn8ghj7mn0wvhxcmmvqyehwumn8ghj7mnhvvh8qunfd4skctnwv46z7ctewe4xcetfd3khsvrpdsmk5vnsw96rydr3v4jrz73hvyu8xqpqsg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q8dzj6n&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;jack&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…zj6n&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; showed me nostr recently. Reminds me of a writeup I did back in 2021 on decentralized social media:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://rossulbricht.medium.com/decentralize-social-media-cc47dcfd4f99&#34;&gt;https://rossulbricht.medium.com/decentralize-social-media-cc47dcfd4f99&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I&#39;ll be mirroring my X account here and hopefully finding some good conversations.&lt;br/&gt;&lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-04-23T01:46:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfru6nkahp9dhl97u0pv57k6526l8pyw4x7tvf2q0yh27qkdxmcqqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzhv2lpz</id>
    
      <title type="html">The #soveng program showed me how freedom tech can level the ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfru6nkahp9dhl97u0pv57k6526l8pyw4x7tvf2q0yh27qkdxmcqqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzhv2lpz" />
    <content type="html">
      The #soveng program showed me how freedom tech can level the playing field against the dystopian future we are all trying to avoid. We&amp;#39;ll build an #AI powered coding workforce that only works for #Bitcoin.&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqsvmdf8umwa8n6et7vfcmqa45w34nfx08f9h7z3rmw73j20a9f8xccpzdmhxue69uhhwmm59e6hg7r09ehkuef0qgsd90dkhlct3ltcwj3dwxnnqle4rxpcpfvqx87w2xnufxp254xgvfcrqsqqqqqptl64pv&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…64pv&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; Can AI ditch VC cash for creator freedom?&lt;br/&gt;&lt;br/&gt;New Flirting with Bitcoin: &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqszpreneylpzvlvhdzy4sp6mucdgg307a7jypn7a3t8860hfs8fp2gpz4mhxue69uhk2er9dchxummnw3ezumrpdejqz9nhwden5te0wfjkccte9ehx7uewwdhkx6tpdsq3vamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmnynz9s0r&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Mandana&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…9s0r&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &amp; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsqamukr9l4c6lrskdks9lx54ekdpv9d3qku2dzjfdatg2m9ftu3vgpz9mhxue69uhkummnw3ezuamfdejj7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uq3samnwvaz7tmxd9k8getj9ehx7um5wgh8w6twv5hsvkl9fn&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;ian&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…l9fn&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; on how #AIForCreators builds pro apps without angel funding. Live from #Madeira - the real #Bitcoin Island. &lt;br/&gt;&lt;br/&gt;Zap some sats! #ValueForValue&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.flirtingwithbitcoin.com/p/fwb116&#34;&gt;https://www.flirtingwithbitcoin.com/p/fwb116&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-04-22T17:01:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs9w54qzpuft5upz24ca7malrleef2286m77xlvrxahuzmtve4hutqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz58yzlv</id>
    
      <title type="html">Perspective for #nostr and #bitcoin #gn ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs9w54qzpuft5upz24ca7malrleef2286m77xlvrxahuzmtve4hutqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz58yzlv" />
    <content type="html">
      Perspective for #nostr and #bitcoin&lt;br/&gt;&lt;br/&gt;#gn&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://youtu.be/PVPZsJwDh5I?si=SJHrVsG4whEFUnZM&#34;&gt;https://youtu.be/PVPZsJwDh5I?si=SJHrVsG4whEFUnZM&lt;/a&gt;
    </content>
    <updated>2025-04-22T01:32:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsykj99a7f8y2p5nmv8s88g8der9yx6e9qqkc3k4g5dgacklsykp0szyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz7ce2np</id>
    
      <title type="html">&amp;#34;Civilization exists by geological consent. Subject to change ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsykj99a7f8y2p5nmv8s88g8der9yx6e9qqkc3k4g5dgacklsykp0szyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz7ce2np" />
    <content type="html">
      &amp;#34;Civilization exists by geological consent. Subject to change without notice.&amp;#34;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://youtube.com/shorts/NxWjuLh1ICY?si=UqYNnQAO_Mi7IvBC&#34;&gt;https://youtube.com/shorts/NxWjuLh1ICY?si=UqYNnQAO_Mi7IvBC&lt;/a&gt;
    </content>
    <updated>2025-04-17T22:02:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrhypmpky8patv49lwls5dc6fj5037tz0370u04axj22khqv46ayszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzmuy8tm</id>
    
      <title type="html">https://github.com/joinnextblock/promo-protocol #nevent1q…t2a5</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrhypmpky8patv49lwls5dc6fj5037tz0370u04axj22khqv46ayszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzmuy8tm" />
    <content type="html">
      &lt;a href=&#34;https://github.com/joinnextblock/promo-protocol&#34;&gt;https://github.com/joinnextblock/promo-protocol&lt;/a&gt;&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqsqp3seup9kqz8xawavqd2jff6v627s63l4xwut9hjcphdnr5r3h5gpz9mhxue69uhkummnw3ezuamfdejj7q3qpzzrdngrnlufqazx3lfj07k0vfuya6ehfy8q5yv2h8c5e8fxgmxqxpqqqqqqzjdt2a5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…t2a5&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qyxhwumn8ghj7mn0wvhxcmmvqyehwumn8ghj7mnhvvh8qunfd4skctnwv46z7ctewe4xcetfd3khsvrpdsmk5vnsw96rydr3v4jrz73hvyu8xqpqsg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q8dzj6n&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;jack&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…zj6n&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; showed me nostr recently. Reminds me of a writeup I did back in 2021 on decentralized social media:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://rossulbricht.medium.com/decentralize-social-media-cc47dcfd4f99&#34;&gt;https://rossulbricht.medium.com/decentralize-social-media-cc47dcfd4f99&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I&#39;ll be mirroring my X account here and hopefully finding some good conversations.&lt;br/&gt;&lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-04-17T12:38:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvw5njx3cyryvr5thwraz7nwvquvqlqjstdclwwuk3nh0z7plsujqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzqwma9d</id>
    
      <title type="html">One loaf of tea tree please 🙏</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvw5njx3cyryvr5thwraz7nwvquvqlqjstdclwwuk3nh0z7plsujqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzqwma9d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8gax7vjr75nsjfxzvgglr6dkasdkwpmm7hvsplpeyqyl63zp5lkcpzemhxw309ucnjv3wxymrst338qhrww3hxumnwal7ww0&#39;&gt;nevent1q…7ww0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;One loaf of tea tree please 🙏
    </content>
    <updated>2025-04-15T20:52:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsyzwfzup8cmcgj7srwf3t8f6mtn8nmaafs6zt590ttrqskntunl3gzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzmyts0y</id>
    
      <title type="html">Knowing me I asked for lemongrass last time LOL. What&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsyzwfzup8cmcgj7srwf3t8f6mtn8nmaafs6zt590ttrqskntunl3gzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzmyts0y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswdl2qvcacvvsmsyd36l4der57uuk7yxxuq9ewk5r2fwkzxfhevlgpzemhxw309ucnjv3wxymrst338qhrww3hxumnwu6p6m4&#39;&gt;nevent1q…p6m4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Knowing me I asked for lemongrass last time LOL. &lt;br/&gt;&lt;br/&gt;What&amp;#39;s scents do you currently have?
    </content>
    <updated>2025-04-15T20:38:58Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstq09xsstt3p0djspxzrl8g68283napnveqql9chkf8e87yeu4d5szyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzaevktu</id>
    
      <title type="html">@nprofile…3lp8 are you still doing custom whole loafs?</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstq09xsstt3p0djspxzrl8g68283napnveqql9chkf8e87yeu4d5szyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzaevktu" />
    <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;/nprofile1qqsppdnxpjc82jlm3yn9gawhv7p4nm69a3f80rg5ycw305xned2s0hcpz3mhxue69uhkzmr8duh82arcduhx7mn99uqsuamnwvaz7tmwdaejumr0dshsky3lp8&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;SoapMiner&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…3lp8&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; are you still doing custom whole loafs? 
    </content>
    <updated>2025-04-15T20:27:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs83cfgawhpazmfupp55h9k0ajl75ltpsewypn03yd67yy7l7jy3lqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzje2zw3</id>
    
      <title type="html">#nostr is the bridge to a compute layer for #bitcoin. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs83cfgawhpazmfupp55h9k0ajl75ltpsewypn03yd67yy7l7jy3lqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzje2zw3" />
    <content type="html">
      #nostr is the bridge to a compute layer for #bitcoin. #decentralized aws&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/gzuuus/dvmcp/&#34;&gt;https://github.com/gzuuus/dvmcp/&lt;/a&gt;
    </content>
    <updated>2025-04-10T21:51:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs9jj34wue0z4afe5jx9yeal3jw5zl6vhrwg7whds8va7k3zacuxgqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz9td5f7</id>
    
      <title type="html">We use Descript. It has some ai tools built in. If your looking ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs9jj34wue0z4afe5jx9yeal3jw5zl6vhrwg7whds8va7k3zacuxgqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz9td5f7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8fxcxhqfd7qj2zn5naphyc6x96jr8ds8e0d97l2c89fl8sr4hw9cmpvqj3&#39;&gt;nevent1q…vqj3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;We use Descript. It has some ai tools built in. If your looking for something templated that you just plug your audio into I highly recommend it. &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.descript.com/&#34;&gt;https://www.descript.com/&lt;/a&gt;
    </content>
    <updated>2025-04-02T13:56:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsvexlqqhrmww8sr8t2g877gc7mjvlvpyp8qrs2fqh39mpyjqrqx9czyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz8sg3kv</id>
    
      <title type="html">There will be a more coherent announcement in the coming weeks ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsvexlqqhrmww8sr8t2g877gc7mjvlvpyp8qrs2fqh39mpyjqrqx9czyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz8sg3kv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspgcm2n5w4jh956c6hhkksel9xtr8l0n7lrrlgchlyeg3peqr20jcl45m6d&#39;&gt;nevent1q…5m6d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;There will be a more coherent announcement in the coming weeks but &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqs0xgvyaeact5khdrllmk7r936mhmtdjt3d6sm3g2h4c5qgd5wp00cpz9mhxue69uhkummnw3ezuamfdejj7qgcwaehxw309anxjmr5v4ezumn0wd68ytnhd9hx2tcgtfwta&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;NextBlock&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…fwta&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; is creating opt-in marketplace for content promotion. You either enter a &amp;#34;promotion&amp;#34; with a price you&amp;#39;re willing to pay, or you enter your &amp;#34;attention&amp;#34; and how much you want someone to pay for it. Thus finding the market clearing price for attention.&lt;br/&gt;&lt;br/&gt;joinnextblock.com
    </content>
    <updated>2025-03-30T10:00:58Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsx9zl5yh30ze7zkn89qw8etv38f38tr6u6jpyzgen83knkw0susgszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz892xfp</id>
    
      <title type="html">👀 @nprofile…h6m6</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsx9zl5yh30ze7zkn89qw8etv38f38tr6u6jpyzgen83knkw0susgszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz892xfp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0hj60jj8e349hvk3wndfekuexuxelvxm8zzxc2llj5luktlqte9qnfq7lk&#39;&gt;nevent1q…q7lk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;👀 &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsy67zzq5tc9cxnl6crf52s4hptdwhyaca5j7r8jwll535tdadedvcpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3qamnwvaz7tmwdaehgu3wd3skueqpzpmhxue69uhkummnw3ezuamfdejs2sh6m6&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;flash&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…h6m6&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2025-03-29T15:05:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs20lljt2fazqfj7vuyx6jueevt8kmx8twk0pm0fam84djxg5kvqgczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzzgh879</id>
    
      <title type="html">Thanks to cursor.com I was able to find and fix a couple of bugs. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs20lljt2fazqfj7vuyx6jueevt8kmx8twk0pm0fam84djxg5kvqgczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzzgh879" />
    <content type="html">
      Thanks to cursor.com I was able to find and fix a couple of bugs.&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqsv8ctu0rkf6ygrxgcljmarn60952gt4pw60p4hx4cqgz8e8u9afwqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygxjhkmtlu9cl4u8fgkhrfes0u63nquq5kqrrl89rf7ynq422nyxyupsgqqqqqqswwhqd4&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…hqd4&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; The Satoshi Savings Calculator Is Back!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://goals.flirtingwithbitcoin.com/&#34;&gt;https://goals.flirtingwithbitcoin.com/&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-03-21T14:54:50Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqsdx9a2r7yvf2xaa23ve5r6dgp93h6043ez7uvru4fq8atvlhu0qzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzmjqev2</id>
    
      <title type="html">🙏 #nevent1q…mhwz</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqsdx9a2r7yvf2xaa23ve5r6dgp93h6043ez7uvru4fq8atvlhu0qzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzmjqev2" />
    <content type="html">
      🙏&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqs9acgmflyqhnyxkyfrshhjdq2wj4a9nt49hqk4naq7xml35lcjvwspz9mhxue69uhkummnw3ezuamfdejj7q3qnxy4qpqnld6kmpphjykvx2lqwvxmuxluddwjamm4nc29ds3elyzsxpqqqqqqzyxmhwz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…mhwz&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; Blossom is quickly becoming a standard for media hosting, and now nostr.build supports it with &lt;a href=&#34;https://blossom.band&#34;&gt;https://blossom.band&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;There may still be some kinks or bugs, so please let us know if you run into any.&lt;br/&gt;&lt;br/&gt;It works with our free uploads and paid accounts.&lt;br/&gt;&lt;br/&gt;This is a ‘soft launch’ more details will be coming this week, enjoy!&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;/note1cyphwqqzp794m6d3a0kw7lgvz748sqxhxp8m9gprpln0psjxl72q63c32h&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1cyp…c32h&lt;/a&gt;&lt;/span&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-03-19T11:04:48Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxmylnrysy7ncgmhmrwpxs32d2qu0qzg6ud87ec5kz93ky59zajsszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzwulk29</id>
    
      <title type="html">#GM my #Nostriches Here&amp;#39;s a great tutorial to get you started ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxmylnrysy7ncgmhmrwpxs32d2qu0qzg6ud87ec5kz93ky59zajsszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzwulk29" />
    <content type="html">
      #GM my #Nostriches&lt;br/&gt;Here&amp;#39;s a great tutorial to get you started building #Nostr clients in #JavaScript &lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qq8kzursd3jhxatpvdjj6vr5ducszythwden5te0dehhxarj9emkjmn99upzqfngzhsvjggdlgeycm96x4emzjlwf8dyyzdfg4hefp89zpkdgz99qvzqqqr4guddh38e&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qq…h38e&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;How to create a nostr app quickly using &lt;a href=&#34;https://hzrd149.github.io/applesauce/&#34;&gt;applesauce&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this guide we are going to build a nostr app that lets users follow and unfollow fiatjaf&lt;/p&gt;

&lt;h2 id=&#34;1-setup-new-project-2&#34;&gt;1. Setup new project&lt;/h2&gt;

&lt;p&gt;Start by setting up a new vite app using &lt;code&gt;pnpm create vite&lt;/code&gt;, then set the name and select &lt;code&gt;Solid&lt;/code&gt; and &lt;code&gt;Typescript&lt;/code&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;➜  pnpm create vite
│
◇  Project name:
│  followjaf
│
◇  Select a framework:
│  Solid
│
◇  Select a variant:
│  TypeScript
│
◇  Scaffolding project in ./followjaf...
│
└  Done. Now run:

  cd followjaf
  pnpm install
  pnpm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;2-adding-nostr-dependencies-2&#34;&gt;2. Adding nostr dependencies&lt;/h2&gt;

&lt;p&gt;There are a few useful nostr dependencies we are going to need. &lt;code&gt;nostr-tools&lt;/code&gt; for the types and small methods, and &lt;a href=&#34;https://penpenpng.github.io/rx-nostr/&#34;&gt;&lt;code&gt;rx-nostr&lt;/code&gt;&lt;/a&gt; for making relay connections&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;pnpm install nostr-tools rx-nostr
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;3-setup-rx-nostr-2&#34;&gt;3. Setup rx-nostr&lt;/h2&gt;

&lt;p&gt;Next we need to setup rxNostr so we can make connections to relays. create a new &lt;code&gt;src/nostr.ts&lt;/code&gt; file with&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;import { createRxNostr, noopVerifier } from &amp;#34;rx-nostr&amp;#34;;

export const rxNostr = createRxNostr({
  // skip verification here because we are going to verify events at the event store
  skipVerify: true,
  verifier: noopVerifier,
});
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;4-setup-the-event-store-2&#34;&gt;4. Setup the event store&lt;/h2&gt;

&lt;p&gt;Now that we have a way to connect to relays, we need a place to store events. We will use the &lt;a href=&#34;https://hzrd149.github.io/applesauce/typedoc/classes/applesauce_core.EventStore.html&#34;&gt;&lt;code&gt;EventStore&lt;/code&gt;&lt;/a&gt; class from &lt;code&gt;applesauce-core&lt;/code&gt; for this. create a new &lt;code&gt;src/stores.ts&lt;/code&gt; file with&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The event store does not store any events in the browsers local storage or anywhere else. It&amp;#39;s in-memory only and provides a model for the UI&lt;/p&gt;
&lt;/blockquote&gt;

&lt;pre&gt;&lt;code&gt;import { EventStore } from &amp;#34;applesauce-core&amp;#34;;
import { verifyEvent } from &amp;#34;nostr-tools&amp;#34;;

export const eventStore = new EventStore();

// verify the events when they are added to the store
eventStore.verifyEvent = verifyEvent;
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;5-create-the-query-store-2&#34;&gt;5. Create the query store&lt;/h2&gt;

&lt;p&gt;The event store is where we store all the events, but we need a way for the UI to query them. We can use the &lt;a href=&#34;https://hzrd149.github.io/applesauce/typedoc/classes/applesauce_core.QueryStore.html&#34;&gt;&lt;code&gt;QueryStore&lt;/code&gt;&lt;/a&gt; class from &lt;code&gt;applesauce-core&lt;/code&gt; for this.&lt;/p&gt;

&lt;p&gt;Create a query store in &lt;code&gt;src/stores.ts&lt;/code&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;import { QueryStore } from &amp;#34;applesauce-core&amp;#34;;

// ...

// the query store needs the event store to subscribe to it
export const queryStore = new QueryStore(eventStore);
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;6-setup-the-profile-loader-2&#34;&gt;6. Setup the profile loader&lt;/h2&gt;

&lt;p&gt;Next we need a way to fetch user profiles. We are going to use the &lt;a href=&#34;https://hzrd149.github.io/applesauce/overview/loaders.html#replaceable-loader&#34;&gt;&lt;code&gt;ReplaceableLoader&lt;/code&gt;&lt;/a&gt; class from &lt;a href=&#34;https://www.npmjs.com/package/applesauce-loaders&#34;&gt;&lt;code&gt;applesauce-loaders&lt;/code&gt;&lt;/a&gt; for this.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;applesauce-loaders&lt;/code&gt; is a package that contains a few loader classes that can be used to fetch different types of data from relays.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;First install the package&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;pnpm install applesauce-loaders
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Then create a &lt;code&gt;src/loaders.ts&lt;/code&gt; file with&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;import { ReplaceableLoader } from &amp;#34;applesauce-loaders&amp;#34;;
import { rxNostr } from &amp;#34;./nostr&amp;#34;;
import { eventStore } from &amp;#34;./stores&amp;#34;;

export const replaceableLoader = new ReplaceableLoader(rxNostr);

// Start the loader and send any events to the event store
replaceableLoader.subscribe((packet) =&amp;gt; {
  eventStore.add(packet.event, packet.from);
});
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;7-fetch-fiatjaf-s-profile-2&#34;&gt;7. Fetch fiatjaf&amp;#39;s profile&lt;/h2&gt;

&lt;p&gt;Now that we have a way to store events, and a loader to help with fetching them, we should update the &lt;code&gt;src/App.tsx&lt;/code&gt; component to fetch the profile.&lt;/p&gt;

&lt;p&gt;We can do this by calling the &lt;code&gt;next&lt;/code&gt; method on the loader and passing a &lt;code&gt;pubkey&lt;/code&gt;, &lt;code&gt;kind&lt;/code&gt; and &lt;code&gt;relays&lt;/code&gt; to it&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;function App() {
  // ...

  onMount(() =&amp;gt; {
    // fetch fiatjaf&amp;#39;s profile on load
    replaceableLoader.next({
      pubkey: &amp;#34;3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d&amp;#34;,
      kind: 0,
      relays: [&amp;#34;wss://pyramid.fiatjaf.com/&amp;#34;],
    });
  });

  // ...
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;8-display-the-profile-2&#34;&gt;8. Display the profile&lt;/h2&gt;

&lt;p&gt;Now that we have a way to fetch the profile, we need to display it in the UI.&lt;/p&gt;

&lt;p&gt;We can do this by using the &lt;a href=&#34;https://hzrd149.github.io/applesauce/typedoc/functions/applesauce_core.Queries.ProfileQuery.html&#34;&gt;&lt;code&gt;ProfileQuery&lt;/code&gt;&lt;/a&gt; which gives us a stream of updates to a pubkey&amp;#39;s profile.&lt;/p&gt;

&lt;p&gt;Create the profile using &lt;code&gt;queryStore.createQuery&lt;/code&gt; and pass in the &lt;code&gt;ProfileQuery&lt;/code&gt; and the pubkey.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;const fiatjaf = queryStore.createQuery(
  ProfileQuery,
  &amp;#34;3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d&amp;#34;
);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;But this just gives us an &lt;a href=&#34;https://rxjs.dev/guide/observable&#34;&gt;observable&lt;/a&gt;, we need to subscribe to it to get the profile.&lt;/p&gt;

&lt;p&gt;Luckily SolidJS profiles a simple &lt;a href=&#34;https://docs.solidjs.com/reference/reactive-utilities/from&#34;&gt;&lt;code&gt;from&lt;/code&gt;&lt;/a&gt; method to subscribe to any observable.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;To make things reactive SolidJS uses accessors, so to get the profile we need to call &lt;code&gt;fiatjaf()&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;pre&gt;&lt;code&gt;function App() {
  // ...

  // Subscribe to fiatjaf&amp;#39;s profile from the query store
  const fiatjaf = from(
    queryStore.createQuery(ProfileQuery, &amp;#34;3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d&amp;#34;)
  );

  return (
    &amp;lt;&amp;gt;
      {/* replace the vite and solid logos with the profile picture */}
      &amp;lt;div&amp;gt;
        &amp;lt;img src={fiatjaf()?.picture} class=&amp;#34;logo&amp;#34; /&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;h1&amp;gt;{fiatjaf()?.name}&amp;lt;/h1&amp;gt;

      {/* ... */}
    &amp;lt;/&amp;gt;
  );
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;9-letting-the-user-signin-2&#34;&gt;9. Letting the user signin&lt;/h2&gt;

&lt;p&gt;Now we should let the user signin to the app. We can do this by creating a &lt;a href=&#34;https://hzrd149.github.io/applesauce/accounts/manager.html&#34;&gt;&lt;code&gt;AccountManager&lt;/code&gt;&lt;/a&gt; class from &lt;code&gt;applesauce-accounts&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;First we need to install the packages&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;pnpm install applesauce-accounts applesauce-signers
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Then create a new &lt;code&gt;src/accounts.ts&lt;/code&gt; file with&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;import { AccountManager } from &amp;#34;applesauce-accounts&amp;#34;;
import { registerCommonAccountTypes } from &amp;#34;applesauce-accounts/accounts&amp;#34;;

// create an account manager instance
export const accounts = new AccountManager();

// Adds the common account types to the manager
registerCommonAccountTypes(accounts);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Next lets presume the user has a NIP-07 browser extension installed and add a signin button.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;function App() {
  const signin = async () =&amp;gt; {
    // do nothing if the user is already signed in
    if (accounts.active) return;

    // create a new nip-07 signer and try to get the pubkey
    const signer = new ExtensionSigner();
    const pubkey = await signer.getPublicKey();

    // create a new extension account, add it, and make it the active account
    const account = new ExtensionAccount(pubkey, signer);
    accounts.addAccount(account);
    accounts.setActive(account);
  };

  return (
    &amp;lt;&amp;gt;
      {/* ... */}

      &amp;lt;div class=&amp;#34;card&amp;#34;&amp;gt;
        &amp;lt;p&amp;gt;Are you following the fiatjaf? the creator of &amp;#34;The nostr&amp;#34;&amp;lt;/p&amp;gt;
        &amp;lt;button onClick={signin}&amp;gt;Check&amp;lt;/button&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/&amp;gt;
  );
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now when the user clicks the button the app will ask for the users pubkey, then do nothing... but it&amp;#39;s a start.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We are not persisting the accounts, so when the page reloads the user will NOT be signed in. you can learn about persisting the accounts in the &lt;a href=&#34;https://hzrd149.github.io/applesauce/accounts/manager.html#persisting-accounts&#34;&gt;docs&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&#34;10-showing-the-signed-in-state-2&#34;&gt;10. Showing the signed-in state&lt;/h2&gt;

&lt;p&gt;We should show some indication to the user that they are signed in. We can do this by modifying the signin button if the user is signed in and giving them a way to sign-out&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;function App() {
  // subscribe to the currently active account (make sure to use the account$ observable)
  const account = from(accounts.active$);

  // ...

  const signout = () =&amp;gt; {
    // do nothing if the user is not signed in
    if (!accounts.active) return;

    // signout the user
    const account = accounts.active;
    accounts.removeAccount(account);
    accounts.clearActive();
  };

  return (
    &amp;lt;&amp;gt;
      {/* ... */}

      &amp;lt;div class=&amp;#34;card&amp;#34;&amp;gt;
        &amp;lt;p&amp;gt;Are you following the fiatjaf? ( creator of &amp;#34;The nostr&amp;#34; )&amp;lt;/p&amp;gt;
        {account() === undefined ? &amp;lt;button onClick={signin}&amp;gt;Check&amp;lt;/button&amp;gt; : &amp;lt;button onClick={signout}&amp;gt;Signout&amp;lt;/button&amp;gt;}
      &amp;lt;/div&amp;gt;
    &amp;lt;/&amp;gt;
  );
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;11-fetching-the-user-s-profile-2&#34;&gt;11. Fetching the user&amp;#39;s profile&lt;/h2&gt;

&lt;p&gt;Now that we have a way to sign in and out of the app, we should fetch the user&amp;#39;s profile when they sign in.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;function App() {
  // ...

  // fetch the user&amp;#39;s profile when they sign in
  createEffect(async () =&amp;gt; {
    const active = account();

    if (active) {
      // get the user&amp;#39;s relays or fallback to some default relays
      const usersRelays = await active.getRelays?.();
      const relays = usersRelays ? Object.keys(usersRelays) : [&amp;#34;wss://relay.damus.io&amp;#34;, &amp;#34;wss://nos.lol&amp;#34;];

      // tell the loader to fetch the users profile event
      replaceableLoader.next({
        pubkey: active.pubkey,
        kind: 0,
        relays,
      });

      // tell the loader to fetch the users contacts
      replaceableLoader.next({
        pubkey: active.pubkey,
        kind: 3,
        relays,
      });

      // tell the loader to fetch the users mailboxes
      replaceableLoader.next({
        pubkey: active.pubkey,
        kind: 10002,
        relays,
      });
    }
  });

  // ...
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Next we need to subscribe to the users profile, to do this we can use some rxjs operators to chain the observables together.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;import { Match, Switch } from &amp;#34;solid-js&amp;#34;;
import { of, switchMap } from &amp;#34;rxjs&amp;#34;;

function App() {
  // ...

  // subscribe to the active account, then subscribe to the users profile or undefined
  const profile = from(
    accounts.active$.pipe(
      switchMap((account) =&amp;gt; (account ? queryStore.createQuery(ProfileQuery, account!.pubkey) : of(undefined)))
    )
  );

  // ...

  return (
    &amp;lt;&amp;gt;
      {/* ... */}

      &amp;lt;div class=&amp;#34;card&amp;#34;&amp;gt;
        &amp;lt;Switch&amp;gt;
          &amp;lt;Match when={account() &amp;amp;&amp;amp; !profile()}&amp;gt;
            &amp;lt;p&amp;gt;Loading profile...&amp;lt;/p&amp;gt;
          &amp;lt;/Match&amp;gt;
          &amp;lt;Match when={profile()}&amp;gt;
            &amp;lt;p style=&amp;#34;font-size: 1.2rem; font-weight: bold;&amp;#34;&amp;gt;Welcome {profile()?.name}&amp;lt;/p&amp;gt;
          &amp;lt;/Match&amp;gt;
        &amp;lt;/Switch&amp;gt;

        {/* ... */}
      &amp;lt;/div&amp;gt;
    &amp;lt;/&amp;gt;
  );
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;12-showing-if-the-user-is-following-fiatjaf-2&#34;&gt;12. Showing if the user is following fiatjaf&lt;/h2&gt;

&lt;p&gt;Now that the app is fetching the users profile and contacts we should show if the user is following fiatjaf.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;function App() {
  // ...

  // subscribe to the active account, then subscribe to the users contacts or undefined
  const contacts = from(
    accounts.active$.pipe(
      switchMap((account) =&amp;gt; (account ? queryStore.createQuery(UserContactsQuery, account!.pubkey) : of(undefined)))
    )
  );

  const isFollowing = createMemo(() =&amp;gt; {
    return contacts()?.some((c) =&amp;gt; c.pubkey === &amp;#34;3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d&amp;#34;);
  });

  // ...

  return (
    &amp;lt;&amp;gt;
      {/* ... */}

      &amp;lt;div class=&amp;#34;card&amp;#34;&amp;gt;
        {/* ... */}

        &amp;lt;Switch
          fallback={
            &amp;lt;p style=&amp;#34;font-size: 1.2rem;&amp;#34;&amp;gt;
              Sign in to check if you are a follower of the fiatjaf ( creator of &amp;#34;The nostr&amp;#34; )
            &amp;lt;/p&amp;gt;
          }
        &amp;gt;
          &amp;lt;Match when={contacts() &amp;amp;&amp;amp; isFollowing() === undefined}&amp;gt;
            &amp;lt;p&amp;gt;checking...&amp;lt;/p&amp;gt;
          &amp;lt;/Match&amp;gt;
          &amp;lt;Match when={contacts() &amp;amp;&amp;amp; isFollowing() === true}&amp;gt;
            &amp;lt;p style=&amp;#34;color: green; font-weight: bold; font-size: 2rem;&amp;#34;&amp;gt;
              Congratulations! You are a follower of the fiatjaf
            &amp;lt;/p&amp;gt;
          &amp;lt;/Match&amp;gt;
          &amp;lt;Match when={contacts() &amp;amp;&amp;amp; isFollowing() === false}&amp;gt;
            &amp;lt;p style=&amp;#34;color: red; font-weight: bold; font-size: 2rem;&amp;#34;&amp;gt;
              Why don&amp;#39;t you follow the fiatjaf? do you even like nostr?
            &amp;lt;/p&amp;gt;
          &amp;lt;/Match&amp;gt;
        &amp;lt;/Switch&amp;gt;

        {/* ... */}
      &amp;lt;/div&amp;gt;
    &amp;lt;/&amp;gt;
  );
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;13-adding-the-follow-button-2&#34;&gt;13. Adding the follow button&lt;/h2&gt;

&lt;p&gt;Now that we have a way to check if the user is following fiatjaf, we should add a button to follow him. We can do this with &lt;a href=&#34;https://hzrd149.github.io/applesauce/overview/actions.html&#34;&gt;Actions&lt;/a&gt; which are pre-built methods to modify nostr events for a user.&lt;/p&gt;

&lt;p&gt;First we need to install the &lt;code&gt;applesauce-actions&lt;/code&gt; and &lt;code&gt;applesauce-factory&lt;/code&gt; package&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;pnpm install applesauce-actions applesauce-factory
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Then create a &lt;code&gt;src/actions.ts&lt;/code&gt; file with&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;import { EventFactory } from &amp;#34;applesauce-factory&amp;#34;;
import { ActionHub } from &amp;#34;applesauce-actions&amp;#34;;
import { eventStore } from &amp;#34;./stores&amp;#34;;
import { accounts } from &amp;#34;./accounts&amp;#34;;

// The event factory is used to build and modify nostr events
export const factory = new EventFactory({
  // accounts.signer is a NIP-07 signer that signs with the currently active account
  signer: accounts.signer,
});

// The action hub is used to run Actions against the event store
export const actions = new ActionHub(eventStore, factory);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Then create a &lt;code&gt;toggleFollow&lt;/code&gt; method that will add or remove fiatjaf from the users contacts.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We are using the &lt;code&gt;exec&lt;/code&gt; method to run the action, and the &lt;a href=&#34;https://rxjs.dev/api/index/class/Observable#foreach&#34;&gt;&lt;code&gt;forEach&lt;/code&gt;&lt;/a&gt; method from RxJS allows us to await for all the events to be published&lt;/p&gt;
&lt;/blockquote&gt;

&lt;pre&gt;&lt;code&gt;function App() {
  // ...

  const toggleFollow = async () =&amp;gt; {
    // send any created events to rxNostr and the event store
    const publish = (event: NostrEvent) =&amp;gt; {
      eventStore.add(event);
      rxNostr.send(event);
    };

    if (isFollowing()) {
      await actions
        .exec(UnfollowUser, &amp;#34;3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d&amp;#34;)
        .forEach(publish);
    } else {
      await actions
        .exec(
          FollowUser,
          &amp;#34;3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d&amp;#34;,
          &amp;#34;wss://pyramid.fiatjaf.com/&amp;#34;
        )
        .forEach(publish);
    }
  };

  // ...

  return (
    &amp;lt;&amp;gt;
      {/* ... */}

      &amp;lt;div class=&amp;#34;card&amp;#34;&amp;gt;
        {/* ... */}

        {contacts() &amp;amp;&amp;amp; &amp;lt;button onClick={toggleFollow}&amp;gt;{isFollowing() ? &amp;#34;Unfollow&amp;#34; : &amp;#34;Follow&amp;#34;}&amp;lt;/button&amp;gt;}
      &amp;lt;/div&amp;gt;
    &amp;lt;/&amp;gt;
  );
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;14-adding-outbox-support-2&#34;&gt;14. Adding outbox support&lt;/h2&gt;

&lt;p&gt;The app looks like it works now but if the user reloads the page they will still see an the old version of their contacts list. we need to make sure rxNostr is publishing the events to the users outbox relays.&lt;/p&gt;

&lt;p&gt;To do this we can subscribe to the signed in users mailboxes using the query store in &lt;code&gt;src/nostr.ts&lt;/code&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;import { MailboxesQuery } from &amp;#34;applesauce-core/queries&amp;#34;;
import { accounts } from &amp;#34;./accounts&amp;#34;;
import { of, switchMap } from &amp;#34;rxjs&amp;#34;;
import { queryStore } from &amp;#34;./stores&amp;#34;;

// ...

// subscribe to the active account, then subscribe to the users mailboxes and update rxNostr
accounts.active$
  .pipe(switchMap((account) =&amp;gt; (account ? queryStore.createQuery(MailboxesQuery, account.pubkey) : of(undefined))))
  .subscribe((mailboxes) =&amp;gt; {
    if (mailboxes) rxNostr.setDefaultRelays(mailboxes.outboxes);
    else rxNostr.setDefaultRelays([]);
  });
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And that&amp;#39;s it! we have a working nostr app that lets users follow and unfollow fiatjaf.&lt;/p&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2025-03-19T11:04:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsp4ns3nss2rgquzf08f7mz0unys20th4w84p6pprg09nyrqdrajqqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz0v7rrg</id>
    
      <title type="html">Looks like someone just got their powers and can&amp;#39;t control ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsp4ns3nss2rgquzf08f7mz0unys20th4w84p6pprg09nyrqdrajqqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz0v7rrg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszzqypn6j6etht32lspfm8p4va2xg6v8h3h2qx8kk3qae5fvrxnmsr69w4c&#39;&gt;nevent1q…9w4c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Looks like someone just got their powers and can&amp;#39;t control them.
    </content>
    <updated>2025-03-13T07:54:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0w927dnxtz64lnxj6scmzfelc2sjmpmxjugwq2f8wglm5sfcx3tqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytza0vwvu</id>
    
      <title type="html">#GM my #Nostriches. Going for a hike today on Madeira with the ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0w927dnxtz64lnxj6scmzfelc2sjmpmxjugwq2f8wglm5sfcx3tqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytza0vwvu" />
    <content type="html">
      #GM my #Nostriches. &lt;br/&gt;&lt;br/&gt;Going for a hike today on Madeira with the &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsg8kve59yxyhpa9wupntesvnq0dgfd0k5g769jc6fzrua8gct36xgpzpmhxue69uhkumewwd68ytnrwghszxthwden5te0wfjkccte9eekummjwsh8xmmrd9skctcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsq53ra5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Sovereign Engineering&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…3ra5&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; gang. Wish me luck 🤞
    </content>
    <updated>2025-03-09T08:35:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsruf4t8mjsn7zddvpmgzjq3j6dy7tl5v2e6x207vxth77ke8sk98szyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzc666pf</id>
    
      <title type="html">Can vouch for all these qualities. I&amp;#39;ve been using the same ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsruf4t8mjsn7zddvpmgzjq3j6dy7tl5v2e6x207vxth77ke8sk98szyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzc666pf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszdzuq6puqm7vscjulrlfttu2rjmm3wdurw8skkkpdqr8ygc9qd9ga5q0z2&#39;&gt;nevent1q…q0z2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Can vouch for all these qualities. I&amp;#39;ve been using the same bar for over a month
    </content>
    <updated>2025-03-07T23:20:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs9j2cu4p9408zmdaz7lj3msvcd3h7dzqsfce3g63rjpg8gszehstszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz0x6wzz</id>
    
      <title type="html">This is really cool and inspirational. I love things that make me ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs9j2cu4p9408zmdaz7lj3msvcd3h7dzqsfce3g63rjpg8gszehstszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz0x6wzz" />
    <content type="html">
      This is really cool and inspirational. I love things that make me rethink my designs&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqsf0asejjz8ah0f22f7a9rsws8wntd3smwdpqyzzdvxahf6tlcullspzdmhxue69uhhwmm59e6hg7r09ehkuef0qgsw9n8heusyq0el9f99tveg7r0rhcu9tznatuekxt764m78ymqu36crqsqqqqqppwfdfz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…fdfz&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; Open Algorithm dashboard, customize your own weights &lt;br/&gt;&lt;br/&gt;Soon&lt;br/&gt; &lt;img src=&#34;https://relay.utxo.one/d9850b451910c3c6d6a494d6a8e81ed746cf24783eb032c772b788d26742624d.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://relay.utxo.one/9b2d1ca31a7475bd168616efd825449b0c1d98ef77c10360d966fdd2fc32fc90.jpg&#34;&gt;  &lt;/blockquote&gt;
    </content>
    <updated>2025-03-06T18:30:57Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsx5g0a3th0rl6t4ccc0m2ytncr6ja8y39g7llh0vrfn425jastqdszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz3l5xj2</id>
    
      <title type="html">It&amp;#39;s must be the vs code ide style of cursor but cursor is ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsx5g0a3th0rl6t4ccc0m2ytncr6ja8y39g7llh0vrfn425jastqdszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz3l5xj2" />
    <content type="html">
      It&amp;#39;s must be the vs code ide style of cursor but &lt;br/&gt;&lt;br/&gt;cursor is blowing my mind. 🤯 It&amp;#39;s already built 40 % of my project and I&amp;#39;m just telling it the problems I&amp;#39;m encountering.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve never felt like these ai tools work for me. As a coder cursor feels like I&amp;#39;m in charge, but have a very knowledgeable partner. I&amp;#39;ve always been the knowledgable partner so it&amp;#39;s nice to have one for a change.
    </content>
    <updated>2025-03-06T17:41:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsgmztljj6rh88205y4pu5fkps4r24n88z4xjcqejwcuxtl5e8vvcczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz0he27f</id>
    
      <title type="html">Tea tree tallow</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsgmztljj6rh88205y4pu5fkps4r24n88z4xjcqejwcuxtl5e8vvcczyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz0he27f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvku7l936f7a5myxge27pyy2s9cxhlhsx6yz40036wsxylf2yacmqdx3hvn&#39;&gt;nevent1q…3hvn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Tea tree tallow 
    </content>
    <updated>2025-03-06T12:40:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrtk3p520ek05f2qra4mpkhf8jpgry4akvv9zw0rfwxfc7ndzw6kqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzxs5u4d</id>
    
      <title type="html">Took me a second</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrtk3p520ek05f2qra4mpkhf8jpgry4akvv9zw0rfwxfc7ndzw6kqzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzxs5u4d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstdhjqsyz8zgryrx80qp2sl03m085ul4f8zly8wl7nh922yn3cwxcxmf004&#39;&gt;nevent1q…f004&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Took me a second 
    </content>
    <updated>2025-03-06T09:32:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs9ec4dxzhc3r72l7mh04kzt3rrvvx0xtlk4cdk0xykd7gkzw56s8czyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzrrgqqu</id>
    
      <title type="html">This is so sad. Happened all over the planet. You should check ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs9ec4dxzhc3r72l7mh04kzt3rrvvx0xtlk4cdk0xykd7gkzw56s8czyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzrrgqqu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9uv3x989d0ap6y0jhrsml96he42tmnm64hv88e867h7slaa42n7szgpj2n&#39;&gt;nevent1q…pj2n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is so sad. Happened all over the planet. You should check out this YouTube channel. He&amp;#39;s been doing some interesting research.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://youtube.com/@jonlevichannel&#34;&gt;https://youtube.com/@jonlevichannel&lt;/a&gt;
    </content>
    <updated>2025-03-02T13:22:52Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0p2t4k6afzjqujv0g6eu898ksq73ys4jnktn2wzcpe2rruy3u6mszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz34lwvm</id>
    
      <title type="html">@nprofile…rrkx Do you have any middle eastern type beats?</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0p2t4k6afzjqujv0g6eu898ksq73ys4jnktn2wzcpe2rruy3u6mszyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytz34lwvm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspht4h0sycpprs42tu48krf7lwy4krtle4m456sl3yzuh7wa9ss8smkqm4u&#39;&gt;nevent1q…qm4u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qqsv30fhy262w40l8jmhaap0mamuzpdc62z3933njjwy88xq563625cpr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uakrrkx&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;billiv&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…rrkx&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;Do you have any middle eastern type beats?
    </content>
    <updated>2024-12-25T04:41:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsx594xernmtrp5vn52gtt3vsjhe86gy59fy2d3d0ywz958fgl083gzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzjdqdhf</id>
    
      <title type="html">But what do we call when Elon grouped #nostr links in his ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsx594xernmtrp5vn52gtt3vsjhe86gy59fy2d3d0ywz958fgl083gzyq8wl9se0awxhcu9nd5p0e49wdngtptvg9hzng5jt026zke22lytzjdqdhf" />
    <content type="html">
      But what do we call when Elon grouped #nostr links in his external link ban?&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qqstfpdxwapn6wt220u303cft6nfaf4qjvryu9drzpmtgv7753cmpcgpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqzyrhxagf6h8l9cjngatumrg60uq22v66qz979pm32v985ek54ndh8gqcyqqqqqqgae5whx&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…5whx&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; I learned a new word today at #NostrVillage.&lt;br/&gt;&lt;br/&gt;The “Jackening.”&lt;br/&gt;&lt;br/&gt;It’s not what you think. It’s when &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;jack&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1sg6…f63m&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; told the world about #Nostr. &lt;/blockquote&gt;
    </content>
    <updated>2024-05-31T02:32:14Z</updated>
  </entry>

</feed>