<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2025-11-20T09:16:18Z</updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by Mr.Cow</title>
  <author>
    <name>Mr.Cow</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1k9pfgaacmy9rjuhthu2p0gzaqexxhs5jup6lv5yglf4j9f45ya5qcekv84.rss" />
  <link href="https://nostr.ae/npub1k9pfgaacmy9rjuhthu2p0gzaqexxhs5jup6lv5yglf4j9f45ya5qcekv84" />
  <id>https://nostr.ae/npub1k9pfgaacmy9rjuhthu2p0gzaqexxhs5jup6lv5yglf4j9f45ya5qcekv84</id>
  <icon>https://image.nostr.build/2117.jpeg</icon>
  <logo>https://image.nostr.build/2117.jpeg</logo>




  <entry>
    <id>https://nostr.ae/nevent1qqszmyhka5lxewwgmydw6gpapdd04xpy2sqknyazzezhd3uhcsmm8jgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks6l42kj</id>
    
      <title type="html">You know what I mean 😁</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszmyhka5lxewwgmydw6gpapdd04xpy2sqknyazzezhd3uhcsmm8jgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks6l42kj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyv4lmu954vnnqwryem49s2s59x3dzcqslnwmpqyeuamvxdurl4xqmh4efy&#39;&gt;nevent1q…4efy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You know what I mean 😁
    </content>
    <updated>2026-04-02T11:22:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrjadg6s7597yp5savxhxlpjefe2tljgjmpcgxhl557esnwhjhhcczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksfw9c6d</id>
    
      <title>Nostr event nevent1qqsrjadg6s7597yp5savxhxlpjefe2tljgjmpcgxhl557esnwhjhhcczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksfw9c6d</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrjadg6s7597yp5savxhxlpjefe2tljgjmpcgxhl557esnwhjhhcczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksfw9c6d" />
    <content type="html">
      GM bois, lets have a nice friday! 🐮 #coffeechain
    </content>
    <updated>2026-04-02T08:53:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0ym3ydxujflyw3jaj8pzqk6deqg9wrn0sez22s0uhm8xsgp3j5lqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkspkme9f</id>
    
      <title type="html">Holy cow! 🐮</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0ym3ydxujflyw3jaj8pzqk6deqg9wrn0sez22s0uhm8xsgp3j5lqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkspkme9f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspz4xuzda9nm8ep390kpla3qyrkt6tmx4xshdzaueul0g3ff9yu2qj8grdk&#39;&gt;nevent1q…grdk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Holy cow! 🐮
    </content>
    <updated>2026-04-02T07:13:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9hd2yh89guyehuf9h7w4kyssk4xrxypdqyvgg4l53s993mq9rw7gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks8e35e2</id>
    
      <title type="html">Das sollten sich mal die ganzen Blocktrainers durch lesen!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9hd2yh89guyehuf9h7w4kyssk4xrxypdqyvgg4l53s993mq9rw7gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks8e35e2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsylt4ttkxj2z764ez7teccav9jynue0ry3wgkk32mw4t6l7r0slkcref486&#39;&gt;nevent1q…f486&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Das sollten sich mal die ganzen Blocktrainers durch lesen!
    </content>
    <updated>2026-04-02T06:43:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs22xuc7t97y5xkg3ggzlm06m0jy2sx34yp0627emnfvrnanhvlnkczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks86ylzy</id>
    
      <title>Nostr event nevent1qqs22xuc7t97y5xkg3ggzlm06m0jy2sx34yp0627emnfvrnanhvlnkczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks86ylzy</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs22xuc7t97y5xkg3ggzlm06m0jy2sx34yp0627emnfvrnanhvlnkczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks86ylzy" />
    <content type="html">
      GM, bullish on #bitcoin 💪🐮 #coffeechain
    </content>
    <updated>2026-03-31T06:01:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx59fwt9ul43ytrs20nfu8xn6rd33ccux57ulhy3e298y3f4dc3dczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksf86czr</id>
    
      <title>Nostr event nevent1qqsx59fwt9ul43ytrs20nfu8xn6rd33ccux57ulhy3e298y3f4dc3dczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksf86czr</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx59fwt9ul43ytrs20nfu8xn6rd33ccux57ulhy3e298y3f4dc3dczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksf86czr" />
    <content type="html">
      GM guys, its friday, have fun! 🐮 #coffeechain
    </content>
    <updated>2026-03-27T07:35:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0ype75jjv4gwxe4pd9txta2z8fw0xmn6yaukavas7cnm200t20pszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks2458mt</id>
    
      <title>Nostr event nevent1qqs0ype75jjv4gwxe4pd9txta2z8fw0xmn6yaukavas7cnm200t20pszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks2458mt</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0ype75jjv4gwxe4pd9txta2z8fw0xmn6yaukavas7cnm200t20pszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks2458mt" />
    <content type="html">
      GM from your favorite cow, folks! 🐮 #coffeechain
    </content>
    <updated>2026-03-24T07:57:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2rfa20ytfq88c46w4ywa48p9kkngzsj2wswwjeajvhn7drqph9jgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksfl6gwk</id>
    
      <title type="html">The fuck? 👌 #naddr1qq…79ra</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2rfa20ytfq88c46w4ywa48p9kkngzsj2wswwjeajvhn7drqph9jgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksfl6gwk" />
    <content type="html">
      The fuck? 👌 &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;/naddr1qq2ng66wwpckw4t60f49q3m3gddyknf4d4mrxq3qhrujuc08r4zcdtn0u6ts7u7apldcjqgftz0z7stmaaz9hwaf9jxsxpqqqp65w0779ra&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qq…79ra&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; 
&lt;h1 id=&#34;open-source-doom-how-we-brought-real-time-multiplayer-to-a-1993-classic-no-servers-required-2&#34;&gt;Open-Source DOOM: How We Brought Real-Time Multiplayer to a 1993 Classic. No Servers Required.&lt;/h1&gt;

&lt;p&gt;A Breakthrough in Decentralized Gaming by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;JSKitty&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub16ye…g4wn&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;In May 2021, Cloudflare did something wonderful. They took DOOM -the 1993 game that defined an entire genre -compiled it to WebAssembly, wired up WebSocket multiplayer through their Durable Objects edge platform, and &lt;a href=&#34;https://blog.cloudflare.com/doom-multiplayer-workers/&#34;&gt;wrote a fantastic blog post about it&lt;/a&gt;. As Celso Martinho put it: &lt;em&gt;&amp;#34;Running Doom is effectively the new &amp;#39;Hello, World&amp;#39; in computing.&amp;#34;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We loved it. And then we thought: &lt;em&gt;what if we could take it further?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;What if multiplayer DOOM didn&amp;#39;t need Cloudflare&amp;#39;s servers -or anyone&amp;#39;s servers? What if it didn&amp;#39;t need the internet at all? What if you could send a 4MB file to a friend in a chat message and be fragging each other within seconds, purely peer-to-peer, with the game feeling like a modern real-time shooter instead of a 1994 LAN party?&lt;/p&gt;

&lt;p&gt;That&amp;#39;s what we built. We call it &lt;strong&gt;Open-Source DOOM&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It&amp;#39;s powered by a stack of open technologies: &lt;a href=&#34;https://www.chocolate-doom.org/&#34;&gt;Chocolate Doom&lt;/a&gt; compiled to &lt;a href=&#34;https://webassembly.org/&#34;&gt;WebAssembly&lt;/a&gt; via &lt;a href=&#34;https://emscripten.org/&#34;&gt;Emscripten&lt;/a&gt;, distributed as a &lt;a href=&#34;https://webxdc.org/&#34;&gt;WebXDC&lt;/a&gt; mini-app, with peer discovery over &lt;a href=&#34;https://nostr.com/&#34;&gt;Nostr&lt;/a&gt;, end-to-end encryption via &lt;a href=&#34;https://github.com/parres-hq/mdk&#34;&gt;Marmot&lt;/a&gt; (MLS over Nostr), and real-time P2P data transport through &lt;a href=&#34;https://iroh.computer/&#34;&gt;Iroh&lt;/a&gt; (QUIC-based gossip). Every layer is open-source. Every packet is encrypted. No servers required.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://image.nostr.build/2768aba5d0e616d626f7877966feec7e7f3c5822a552e5320305c635a8c58697.jpg&#34; alt=&#34;image&#34;/&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;what-cloudflare-built-and-why-it-s-great-2&#34;&gt;What Cloudflare Built (And Why It&amp;#39;s Great)&lt;/h2&gt;

&lt;p&gt;Credit where it&amp;#39;s due. Cloudflare&amp;#39;s &lt;a href=&#34;https://github.com/cloudflare/doom-wasm&#34;&gt;doom-wasm&lt;/a&gt; project did the hard work of porting Chocolate Doom -&amp;gt; the faithful open-source recreation of the original DOOM engine -&amp;gt; to WebAssembly using Emscripten. That alone is a serious engineering effort. They then wrote &lt;code&gt;net_websockets.c&lt;/code&gt;, a transport adapter that replaced DOOM&amp;#39;s original IPX/UDP networking with WebSocket connections routed through Durable Objects on Cloudflare&amp;#39;s edge network.&lt;/p&gt;

&lt;p&gt;Their architecture looked like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Player A (Browser)  ←WebSocket→  Cloudflare Edge (Durable Object)  ←WebSocket→  Player B (Browser)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;A Durable Object acted as the game room -maintaining a routing table of connected players and forwarding packets between them. Clean, elegant, and a great demo of edge computing.&lt;/p&gt;

&lt;p&gt;But there was a catch.&lt;/p&gt;

&lt;h3 id=&#34;what-they-kept-the-same-2&#34;&gt;What they kept the same&lt;/h3&gt;

&lt;p&gt;Cloudflare didn&amp;#39;t modify DOOM&amp;#39;s actual netcode. The game still used its original &lt;strong&gt;lockstep networking&lt;/strong&gt; model from 1993 -the same protocol designed for four PCs on a local area network connected by coaxial cable. Every player sends their inputs (which keys they pressed) to every other player, every single frame, and &lt;strong&gt;the game freezes until everyone&amp;#39;s inputs arrive&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;As their blog post acknowledged: &lt;em&gt;&amp;#34;The game only advances when everyone receives the commands from all the other players in the group.&amp;#34;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This worked in 1993 when your LAN had sub-millisecond latency. Over the internet, through WebSockets, through a routing layer? It meant choppy gameplay, freezes whenever anyone&amp;#39;s connection hiccupped, and a gameplay experience that felt more like a slideshow than a shooter.&lt;/p&gt;

&lt;p&gt;The Durable Object was also a single point of failure and a centralised dependency. No Cloudflare, no DOOM.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;what-we-changed-everything-except-the-game-itself-2&#34;&gt;What We Changed (Everything Except the Game Itself)&lt;/h2&gt;

&lt;p&gt;We forked Cloudflare&amp;#39;s doom-wasm project and rebuilt the entire networking stack from scratch. Not just the transport layer -the fundamental model of how the game synchronises state between players.&lt;/p&gt;

&lt;p&gt;Here&amp;#39;s the before and after:&lt;/p&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Cloudflare&amp;#39;s DOOM&lt;/th&gt;
&lt;th&gt;Open Source DOOM&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;

&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Transport&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;WebSockets → Cloudflare Edge&lt;/td&gt;
&lt;td&gt;P2P gossip via Iroh (QUIC)&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Server&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Durable Object (centralised)&lt;/td&gt;
&lt;td&gt;Auto-elected from players (decentralised)&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Sync model&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Lockstep (1993 original)&lt;/td&gt;
&lt;td&gt;Real-time hybrid (snapshots &#43; interpolation)&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Damage&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Simulated locally by all clients&lt;/td&gt;
&lt;td&gt;Host-authoritative events&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NPCs/Monsters&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Simulated locally by all clients&lt;/td&gt;
&lt;td&gt;Host-authoritative snapshots&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Late join&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Not supported&lt;/td&gt;
&lt;td&gt;Fully supported&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Internet required&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Yes (Cloudflare Workers)&lt;/td&gt;
&lt;td&gt;No (works offline, P2P)&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Delivery&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Website (silentspacemarine.com)&lt;/td&gt;
&lt;td&gt;4.2MB file in a chat message&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Let&amp;#39;s break down each piece.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;1-no-servers-no-problem-2&#34;&gt;1. No Servers, No Problem&lt;/h2&gt;

&lt;h3 id=&#34;the-simple-version-1-3&#34;&gt;The Simple Version&lt;/h3&gt;

&lt;p&gt;Cloudflare&amp;#39;s DOOM needed their servers to work. Ours doesn&amp;#39;t need &lt;em&gt;any&lt;/em&gt; servers. When you open the game, your device automatically figures out who should be the &amp;#34;host&amp;#34; --no configuration, no IP addresses, no port forwarding, no sign-ups. It just works.&lt;/p&gt;

&lt;p&gt;The game runs inside a &lt;strong&gt;.xdc file&lt;/strong&gt;, essentially a tiny 4.2MB zip archive containing the entire game. You literally send it as a file in a chat message. Your friend opens it. You&amp;#39;re playing DOOM together. The data travels directly between your devices through the chat app&amp;#39;s peer-to-peer channels.&lt;/p&gt;

&lt;h3 id=&#34;the-nerdy-version-1-3&#34;&gt;The Nerdy Version&lt;/h3&gt;

&lt;p&gt;We replaced &lt;code&gt;net_websockets.c&lt;/code&gt; with &lt;code&gt;net_webxdc.c&lt;/code&gt; -a transport module that speaks the &lt;a href=&#34;https://webxdc.org/&#34;&gt;WebXDC&lt;/a&gt; realtime channel protocol instead of WebSockets.&lt;/p&gt;

&lt;p&gt;WebXDC is an open standard for sandboxed web apps distributed inside chat messages. The app has &lt;strong&gt;zero internet access&lt;/strong&gt;, no fetch, no XMLHttpRequest, nothing. The only communication channel is &lt;code&gt;webxdc.joinRealtimeChannel()&lt;/code&gt;, which gives you an unreliable broadcast pipe to other instances of the same .xdc file in the same chat.&lt;/p&gt;

&lt;p&gt;Under the hood (in our primary platform, &lt;a href=&#34;https://github.com/nicholasopuni31/vector&#34;&gt;Vector&lt;/a&gt;), this channel is backed by &lt;a href=&#34;https://iroh.computer/&#34;&gt;Iroh&lt;/a&gt;, a QUIC-based peer-to-peer gossip protocol. Messages travel directly between devices, relayed through lightweight Iroh relay nodes only when direct connections aren&amp;#39;t possible. There are no game servers, no routing tables, no Durable Objects.&lt;/p&gt;

&lt;p&gt;Peer discovery happens over &lt;a href=&#34;https://nostr.com/&#34;&gt;Nostr&lt;/a&gt;, the decentralised social protocol. When you open a game, your Iroh node address is published as a Nostr event so other players can find you and establish a direct connection. The connection itself is encrypted end-to-end via &lt;a href=&#34;https://github.com/parres-hq/mdk&#34;&gt;Marmot&lt;/a&gt;, which implements the &lt;a href=&#34;https://messaginglayersecurity.rocks/&#34;&gt;MLS&lt;/a&gt; (Messaging Layer Security) protocol over Nostr. So every packet of DOOM multiplayer data, every position snapshot, every damage event, every frag, is encrypted with forward secrecy before it ever leaves your device.&lt;/p&gt;

&lt;p&gt;The wire format is minimal:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;[to: uint32 LE (4 bytes)][from: uint32 LE (4 bytes)][doom_payload]
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;JavaScript routes incoming packets by destination UID -only packets addressed to you (or broadcast address &lt;code&gt;0&lt;/code&gt;) get delivered to the WASM engine. Everything else is silently dropped.&lt;/p&gt;

&lt;p&gt;For performance, Vector provides a &lt;strong&gt;WebSocket fast-path&lt;/strong&gt;: the app connects to &lt;code&gt;ws://127.0.0.1:{random_port}/{token}&lt;/code&gt; -a localhost WebSocket server spun up by the Rust backend -giving near-zero-latency access to the Iroh gossip sender. Binary frames go straight to &lt;code&gt;sender.broadcast()&lt;/code&gt; with zero copies. Fallback path uses Tauri invoke with base91 encoding.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;2-who-s-the-server-magic-2&#34;&gt;2. Who&amp;#39;s the Server? Magic.&lt;/h2&gt;

&lt;h3 id=&#34;the-simple-version-1-4&#34;&gt;The Simple Version&lt;/h3&gt;

&lt;p&gt;In a normal online game, someone runs a server, and everyone connects to it. In Open Source DOOM, there &lt;em&gt;is&lt;/em&gt; no predetermined server. When you open the game, all players silently negotiate who becomes the host. The person who opened the game first wins. This happens automatically in about three seconds, and you never even notice it.&lt;/p&gt;

&lt;h3 id=&#34;the-nerdy-version-1-4&#34;&gt;The Nerdy Version&lt;/h3&gt;

&lt;p&gt;Server election uses a dead-simple timestamp protocol over the broadcast channel:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Every instance broadcasts &lt;strong&gt;4 magic bytes&lt;/strong&gt; (&lt;code&gt;[42, 42, 42, 42]&lt;/code&gt;) every 300ms: &lt;em&gt;&amp;#34;I exist, who&amp;#39;s the server?&amp;#34;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Every instance responds to discovery requests with: &lt;code&gt;[43, 43, 43, 43][padding(4)][timestamp(8)]&lt;/code&gt; -where timestamp is &lt;code&gt;Date.now()&lt;/code&gt; from when the app first opened&lt;/li&gt;
&lt;li&gt;The instance with the &lt;strong&gt;earliest timestamp&lt;/strong&gt; wins&lt;/li&gt;
&lt;li&gt;After 3 seconds with no earlier challenger, you declare yourself server&lt;/li&gt;
&lt;li&gt;The elected server re-broadcasts its beacon every 3 seconds so late-joiners can discover it&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The server gets &lt;code&gt;instanceUID = 1&lt;/code&gt; (hardcoded). Clients get a random UID in &lt;code&gt;1–65534&lt;/code&gt;. This UID becomes their network address for the entire session -no DNS, no IP addresses, no NAT traversal headaches.&lt;/p&gt;

&lt;p&gt;The whole election algorithm is about 80 lines of JavaScript. It works over any broadcast transport. No configuration needed.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;3-from-lockstep-to-real-time-the-big-one-2&#34;&gt;3. From Lockstep to Real-Time (The Big One)&lt;/h2&gt;

&lt;h3 id=&#34;the-simple-version-2-2&#34;&gt;The Simple Version&lt;/h3&gt;

&lt;p&gt;Original DOOM multiplayer works like a group of people writing a letter round-robin. Nobody can write their next line until everyone has received and read the previous line. If one person is slow, &lt;em&gt;everyone&lt;/em&gt; waits.&lt;/p&gt;

&lt;p&gt;We changed it to work more like a live conversation. Everyone talks at their own pace. If you miss a word, you can still follow along because the speaker periodically summarises where things stand. The result feels like a modern shooter -smooth movement, responsive controls, no freezing.&lt;/p&gt;

&lt;h3 id=&#34;the-nerdy-version-2-2&#34;&gt;The Nerdy Version&lt;/h3&gt;

&lt;p&gt;This was the most fundamental change: replacing DOOM&amp;#39;s pure lockstep synchronisation with a &lt;strong&gt;hybrid real-time model&lt;/strong&gt;. The ticcmd backbone remains (it&amp;#39;s too deeply embedded in Chocolate Doom&amp;#39;s deterministic physics to remove), but we layered three correction systems on top:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;a) Position Snapshots &#43; Exponential Smoothing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every 2 tics (~57ms at 35 FPS), each player broadcasts a snapshot of their state:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;int data[9] = {
    mo-&amp;gt;x, mo-&amp;gt;y, mo-&amp;gt;z,        // World position (fixed-point)
    mo-&amp;gt;angle,                    // Facing direction
    mo-&amp;gt;momx, mo-&amp;gt;momy, mo-&amp;gt;momz, // Velocity
    attack_weapon,                // 0=idle, 1-9=attacking with weapon N
    latency                       // Round-trip time (ms)
};
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Remote players don&amp;#39;t run DOOM&amp;#39;s physics engine at all. Instead, &lt;code&gt;D_TickPlayerInterp()&lt;/code&gt; runs every tic:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Extrapolate&lt;/strong&gt; the target forward using stored momentum: &lt;code&gt;target_x &#43;= momx&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smooth&lt;/strong&gt; toward the target, closing 60% of the remaining gap each tic:

&lt;pre&gt;&lt;code&gt;
#define INTERP_FRAC  39322  // 0.6 * 65536 (fixed-point)
mo-&amp;gt;x &#43;= FixedMul(target_x - mo-&amp;gt;x, INTERP_FRAC);
mo-&amp;gt;y &#43;= FixedMul(target_y - mo-&amp;gt;y, INTERP_FRAC);
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Teleport detection&lt;/strong&gt;: if the delta exceeds 128 map units, snap instantly (player respawned or hit a teleporter)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One subtle but critical detail: &lt;strong&gt;angle is NOT interpolated&lt;/strong&gt;. The ticcmd&amp;#39;s &lt;code&gt;angleturn&lt;/code&gt; field is applied deterministically by &lt;code&gt;P_MovePlayer()&lt;/code&gt; and stays in sync across machines. Interpolating angle toward a stale snapshot would &lt;em&gt;fight&lt;/em&gt; the ticcmd, causing visible rotation jitter of up to 90 degrees. We learned this the hard way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;b) Attack Animation Sync&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Remote players&amp;#39; attacks are driven by snapshot data, not ticcmds. When a snapshot reports &lt;code&gt;attack_weapon &amp;gt; 0&lt;/code&gt;, we set the &lt;code&gt;S_PLAY_ATK1&lt;/code&gt; animation state and play the weapon fire sound. An 8-tic animation lock prevents local state transitions from overriding it.&lt;/p&gt;

&lt;p&gt;To prevent feedback loops, we track &lt;code&gt;last_received_attack[]&lt;/code&gt; -the raw flag as received from the network -and broadcast &lt;em&gt;that&lt;/em&gt;, not the lock-modified mobj state. Without this, attack animations would echo infinitely.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;4-i-shot-you-no-you-didn-t-2&#34;&gt;4. &amp;#34;I Shot You!&amp;#34; &amp;#34;No You Didn&amp;#39;t!&amp;#34;&lt;/h2&gt;

&lt;h3 id=&#34;the-simple-version-3-2&#34;&gt;The Simple Version&lt;/h3&gt;

&lt;p&gt;In the original DOOM, every computer runs its own copy of the game physics. When you shoot someone, &lt;em&gt;your&lt;/em&gt; computer calculates the damage, and &lt;em&gt;their&lt;/em&gt; computer calculates the damage, and because the game is in lockstep, they always agree.&lt;/p&gt;

&lt;p&gt;With our real-time model, that guarantee vanishes -your screen and theirs might show slightly different positions. So we made one player (the host) the referee. When you shoot someone, you tell the host &lt;em&gt;&amp;#34;I hit Player 2 for 50 damage&amp;#34;&lt;/em&gt;. The host checks the physics, applies the damage if it&amp;#39;s valid, and announces the result to everyone. One truth, no arguments.&lt;/p&gt;

&lt;h3 id=&#34;the-nerdy-version-3-2&#34;&gt;The Nerdy Version&lt;/h3&gt;

&lt;p&gt;We implemented an &lt;strong&gt;event-based host-authority model&lt;/strong&gt; for all game-changing state:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Damage path:&lt;/strong&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Client A fires weapon → bullet hits Player B locally
  → Client A sends DAMAGE_EVENT to host: {target: B, damage: 50, source: A}
  → Client A applies VISUAL FEEDBACK ONLY (screen flash, attacker tracking)
  → Client A does NOT reduce Player B&amp;#39;s health

Host receives DAMAGE_EVENT:
  → Sets damage_from_event = true (bypasses remote-source skip)
  → Calls P_DamageMobj() with full physics simulation
  → New health broadcasted via HEALTH_AUTH packet next snapshot cycle

All clients receive HEALTH_AUTH:
  → Apply as ground truth
  → Host says dead, client says alive? → P_KillMobj()
  → Host says alive, client says dead? → Trigger respawn
  → Health decreased? → Play pain animation
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The &lt;code&gt;damage_from_event&lt;/code&gt; flag is critical. Without it, the host faces a double-damage problem: it receives both the ticcmd attack (from the lockstep backbone) AND the explicit damage event. The flag ensures only the event path applies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Other host-authoritative systems:&lt;/strong&gt;
- &lt;strong&gt;USE events&lt;/strong&gt;: Client presses &amp;#39;E&amp;#39; near a door → sends &lt;code&gt;USE_EVENT&lt;/code&gt; → host calls &lt;code&gt;P_UseLines()&lt;/code&gt; → door opens for everyone
- &lt;strong&gt;Respawns&lt;/strong&gt;: Client dies → sends &lt;code&gt;RESPAWN_REQUEST&lt;/code&gt; → host sets &lt;code&gt;playerstate = PST_REBORN&lt;/code&gt;
- &lt;strong&gt;Kill messages&lt;/strong&gt;: Host broadcasts &lt;code&gt;KILL_MSG&lt;/code&gt; when a player dies → displayed on all screens&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;5-making-monsters-agree-2&#34;&gt;5. Making Monsters Agree&lt;/h2&gt;

&lt;h3 id=&#34;the-simple-version-4-2&#34;&gt;The Simple Version&lt;/h3&gt;

&lt;p&gt;DOOM has dozens of monsters per level, each running their own AI -chasing you, shooting fireballs, infighting with each other. In the original game, every computer simulates every monster identically (because lockstep ensures they all see the same inputs). In our version, only the host simulates the monsters. Everyone else just sees the results -like watching a puppet show where only the puppeteer knows the script, but the audience sees the performance in real-time.&lt;/p&gt;

&lt;h3 id=&#34;the-nerdy-version-4-2&#34;&gt;The Nerdy Version&lt;/h3&gt;

&lt;p&gt;We built a full NPC synchronisation system (&lt;code&gt;p_netsync.c/h&lt;/code&gt;):&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Registry&lt;/strong&gt;: Every monster and barrel gets a unique &lt;code&gt;net_id&lt;/code&gt; via &lt;code&gt;P_NetAssignId()&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mobj_t *net_mobj_table[MAX_NET_MOBJS];  // 512 slots
unsigned short net_id_counter;            // Sequential allocator
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Host broadcasts&lt;/strong&gt; (every 2 tics) a compact binary snapshot:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;[npc_count: u8][gametic: u16]
Per NPC (20 bytes): net_id(2) x(4) y(4) z(4) angle(1) statenum(2) health(2) flags(1)
[sector_count: u8]
Per changed sector (10 bytes): sector_id(2) ceiling(4) floor(4)
[missile_count: u8]
Per missile (32 bytes): source_net_id(2) type(2) x(4) y(4) z(4) momx(4) momy(4) momz(4) angle(4)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Client-side&lt;/strong&gt;: In &lt;code&gt;P_MobjThinker()&lt;/code&gt;, clients skip physics entirely for any mobj with &lt;code&gt;net_id &amp;gt; 0&lt;/code&gt;. Only the animation tic counter runs. State changes use &lt;code&gt;P_SetMobjStateNoAction()&lt;/code&gt; -which applies the visual state WITHOUT executing action functions. This prevents clients from independently spawning projectiles, running AI decisions, or playing duplicate sounds.&lt;/p&gt;

&lt;p&gt;The sector data keeps doors and lifts in sync. The missile data ensures fireballs and rockets appear on all screens.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;6-room-for-one-more-mid-game-joining-2&#34;&gt;6. &amp;#34;Room for One More?&amp;#34; -Mid-Game Joining&lt;/h2&gt;

&lt;h3 id=&#34;the-simple-version-5-2&#34;&gt;The Simple Version&lt;/h3&gt;

&lt;p&gt;Original DOOM didn&amp;#39;t let you join a game already in progress. Everyone had to be there at the start, or too bad. Our version lets players drop in mid-game. You open the .xdc, the game finds the server, and you spawn in -even if everyone else is already knee-deep in the dead.&lt;/p&gt;

&lt;h3 id=&#34;the-nerdy-version-5-2&#34;&gt;The Nerdy Version&lt;/h3&gt;

&lt;p&gt;Late joining required solving several hairy problems:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tic synchronisation&lt;/strong&gt;: The late joiner&amp;#39;s tic counter is meaningless -they weren&amp;#39;t there for tics 0 through N. When the server accepts a late join, it sends &lt;code&gt;settings-&amp;gt;start_tic&lt;/code&gt; set to the current server tic. The client aligns its &lt;code&gt;recvtic&lt;/code&gt;, &lt;code&gt;maketic&lt;/code&gt;, and &lt;code&gt;gametic&lt;/code&gt; to this value, syncing the 8-bit tic sequence numbers with the server&amp;#39;s counter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Double-slot bug&lt;/strong&gt;: We found that &lt;code&gt;NET_SV_AssignPlayers()&lt;/code&gt; could assign the new client to a slot that was already used, creating a ghost duplicate. The fix: &lt;code&gt;HandleLateJoin()&lt;/code&gt; explicitly clears any pre-existing slots for the new client before assigning a fresh one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ghost body cleanup&lt;/strong&gt;: When a player disconnects and reconnects (or the quit/rejoin cycle fires), their old mobj lingers in the world as an invisible collision obstacle. &lt;code&gt;P_SpawnPlayer()&lt;/code&gt; now checks for and removes any existing mobj before spawning:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;if (p-&amp;gt;mo) {
    p-&amp;gt;mo-&amp;gt;player = NULL;
    P_RemoveMobj(p-&amp;gt;mo);
    p-&amp;gt;mo = NULL;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Name propagation&lt;/strong&gt;: When a new player joins, every existing player re-broadcasts their name, so the joiner&amp;#39;s HUD displays the correct names instead of the defaults (&amp;#34;Green&amp;#34;, &amp;#34;Indigo&amp;#34;, &amp;#34;Brown&amp;#34;, &amp;#34;Red&amp;#34;).&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;7-fits-in-a-chat-message-2&#34;&gt;7. Fits in a Chat Message&lt;/h2&gt;

&lt;h3 id=&#34;the-simple-version-6-2&#34;&gt;The Simple Version&lt;/h3&gt;

&lt;p&gt;The entire game -engine, levels, monsters, weapons, networking, touch controls, gamepad support, all of it -fits in a &lt;strong&gt;4.2 megabyte file&lt;/strong&gt;. That&amp;#39;s smaller than most photos your phone takes. You send it in a chat message like you&amp;#39;d send a meme. Your friend taps it, and they&amp;#39;re in the game. No app store, no downloads, no accounts, no updates.&lt;/p&gt;

&lt;h3 id=&#34;the-nerdy-version-6-2&#34;&gt;The Nerdy Version&lt;/h3&gt;

&lt;p&gt;The .xdc format is just a ZIP archive with a different extension. Ours contains:&lt;/p&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;File&lt;/th&gt;
&lt;th&gt;Size (compressed)&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;

&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;vector-doom.wasm&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;~2.7 MB&lt;/td&gt;
&lt;td&gt;Chocolate Doom engine (Emscripten, -O3)&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;code&gt;doom1.wad&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;~1.7 MB&lt;/td&gt;
&lt;td&gt;DOOM shareware levels (freely distributable)&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;code&gt;vector-doom.js&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;~160 KB&lt;/td&gt;
&lt;td&gt;Emscripten runtime (terser-minified, 58% reduction)&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;code&gt;index.html&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;~12 KB&lt;/td&gt;
&lt;td&gt;UI, touch controls, gamepad support, CRT visual theme&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;code&gt;webxdc-net.js&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;~3 KB&lt;/td&gt;
&lt;td&gt;Server election &#43; packet routing&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;code&gt;icon.png&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;~90 KB&lt;/td&gt;
&lt;td&gt;App icon&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bg.jpg&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;~100 KB&lt;/td&gt;
&lt;td&gt;Background artwork&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;code&gt;default.cfg&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;~2 KB&lt;/td&gt;
&lt;td&gt;Default key bindings&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;code&gt;manifest.toml&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;~100 B&lt;/td&gt;
&lt;td&gt;WebXDC metadata&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The WASM binary and WAD compress extremely well in ZIP (65% and 58% respectively), bringing the total to 4.2MB.&lt;/p&gt;

&lt;p&gt;The build pipeline:
1. Emscripten compiles Chocolate Doom &#43; our modifications to WASM (&lt;code&gt;emmake make -j4&lt;/code&gt;)
2. &lt;code&gt;webxdc-net.js&lt;/code&gt; is injected as &lt;code&gt;--pre-js&lt;/code&gt; (runs before WASM initialises)
3. JS is minified with terser in parallel
4. HTML is minified (strip comments, collapse whitespace)
5. Everything zipped at maximum compression (&lt;code&gt;zip -9&lt;/code&gt;)&lt;/p&gt;

&lt;p&gt;The game runs on any WebXDC-compatible messenger. We built it for &lt;a href=&#34;https://vector.im&#34;&gt;Vector&lt;/a&gt; (a Nostr-based messenger), but it works in &lt;a href=&#34;https://delta.chat/&#34;&gt;Delta Chat&lt;/a&gt; and potentially any app that implements the WebXDC standard.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;the-full-stack-from-keypress-to-frag-2&#34;&gt;The Full Stack, From Keypress to Frag&lt;/h2&gt;

&lt;p&gt;Here&amp;#39;s what happens when you press the fire button on your phone:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;1. Your finger hits the Fire button (HTML touch event)
2. JavaScript calls Module._inject_key_event(0, 32)     // keydown, spacebar
3. DOOM&amp;#39;s event queue receives ev_keydown
4. D_ProcessEvents() → G_Responder() builds ticcmd with BT_ATTACK
5. TryRunTics() executes the tic -your weapon fires, P_LineAttack() traces a hitscan
6. Bullet hits Player 2 → P_DamageMobj() → instead of applying damage:
   → NET_CL_SendDamageEvent(target=2, damage=50, source=you)
7. Every 2 tics, your position snapshot broadcasts via realtimeChannel:
   → JS encodes [to(4)][from(4)][snapshot] → WebSocket → Iroh gossip → peer devices
8. Host receives damage event → validates → applies → broadcasts HEALTH_AUTH
9. Player 2&amp;#39;s screen: health drops, pain flash plays, kill message appears
10. Your screen: the host&amp;#39;s HEALTH_AUTH confirms the kill
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Total time from keypress to kill confirmation: roughly 100-200ms depending on network conditions. No servers touched. No corporation involved. Just two chat apps talking directly to each other.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;standing-on-the-shoulders-of-giants-2&#34;&gt;Standing on the Shoulders of Giants&lt;/h2&gt;

&lt;p&gt;None of this would exist without:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.idsoftware.com/&#34;&gt;id Software&lt;/a&gt;&lt;/strong&gt; for open-sourcing the DOOM engine in 1997 -a decision that created an entire modding ecosystem and directly enabled everything described here&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.chocolate-doom.org/&#34;&gt;Chocolate Doom&lt;/a&gt;&lt;/strong&gt; for faithfully recreating the original engine in portable, hackable C&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://blog.cloudflare.com/doom-multiplayer-workers/&#34;&gt;Cloudflare&lt;/a&gt;&lt;/strong&gt; for proving DOOM-in-WebAssembly was viable and open-sourcing their &lt;a href=&#34;https://github.com/cloudflare/doom-wasm&#34;&gt;doom-wasm&lt;/a&gt; port -the foundation we forked&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://emscripten.org/&#34;&gt;Emscripten&lt;/a&gt;&lt;/strong&gt; for making C-to-WASM compilation actually work&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://iroh.computer/&#34;&gt;Iroh&lt;/a&gt;&lt;/strong&gt; (by n0.computer) for the QUIC-based P2P gossip protocol that makes serverless real-time gaming possible&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The &lt;a href=&#34;https://webxdc.org/&#34;&gt;WebXDC&lt;/a&gt; community&lt;/strong&gt; for defining an open standard for sandboxed web apps in chat messages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And a special note: the networking architecture of Open Source DOOM was designed and implemented as a collaboration between a human developer and an AI (&lt;a href=&#34;https://claude.ai&#34;&gt;Claude&lt;/a&gt;, by Anthropic). Not generated and pasted -&lt;em&gt;collaborated on.&lt;/em&gt; Hundreds of iterations, debugging sessions at 3am with hex dumps of gossip packets, heated debates about whether to interpolate angles (don&amp;#39;t), and moments of genuine surprise when things just... worked.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;try-it-2&#34;&gt;Try It&lt;/h2&gt;

&lt;p&gt;Open-Source DOOM is free, open-source, and available today.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://image.nostr.build/90497863e88cc21741a1493be081716f5af3664eced7fbdb063c8f783df534fd.jpg&#34; alt=&#34;image&#34;/&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Play it&lt;/strong&gt;: Download &lt;a href=&#34;https://vectorapp.io&#34;&gt;Vector&lt;/a&gt;, open &lt;strong&gt;Vector Nexus&lt;/strong&gt; (our decentralised in-app Mini App store), and find &lt;strong&gt;DOOM&lt;/strong&gt; in the Multiplayer category. Send it to a friend or group chat and start fragging - no manual file management needed.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://image.nostr.build/149d09299e73fe56d904f9116b67c22b67935d36b4e263f346d7a179bac605b7.jpg&#34; alt=&#34;image&#34;/&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read the code&lt;/strong&gt;: The full source is available at &lt;a href=&#34;https://github.com/VectorPrivacy/DOOM&#34;&gt;github.com/nicholasopuni31/doom-wasm&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build on it&lt;/strong&gt;: The WebXDC realtime channel pattern we developed here works for any real-time multiplayer game.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If DOOM is &amp;#34;Hello, World&amp;#34; for computing, then Open Source DOOM is &amp;#34;Hello, World&amp;#34; for decentralised gaming.&lt;/em&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;em&gt;Published March 2026. Written by&lt;/em&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;JSKitty&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub16ye…g4wn&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-03-19T11:53:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9ldm7f3pm7aulzk7a7k7r2z3ryhhywp9v84jqylnndxkrldpgssqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks2jzk5d</id>
    
      <title type="html">incredible</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9ldm7f3pm7aulzk7a7k7r2z3ryhhywp9v84jqylnndxkrldpgssqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks2jzk5d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs22tdgc77x9dqjmd62uz8n95s7h59xnevm2sxpk4fukmn3mv54a0qzf3tfs&#39;&gt;nevent1q…3tfs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;incredible
    </content>
    <updated>2026-03-18T10:27:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2ekp0r5nl5t8yp8edr40w5tkuyxga3g6e933083cuphl2ptkgkgszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksq7k0vw</id>
    
      <title type="html">Moin Chris, deine Kollege sind zu wenig auf Nostr unterwegs, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2ekp0r5nl5t8yp8edr40w5tkuyxga3g6e933083cuphl2ptkgkgszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksq7k0vw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswxrqdcjrfn2nwglzm9d7p3te92yxnkfn7r36z57mcpjm6sjp5ztgj4s9tt&#39;&gt;nevent1q…s9tt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Moin Chris, deine Kollege sind zu wenig auf Nostr unterwegs, deswegen teils die bearishe Stimmung. Was hier täglich abgeht, da kann man nur bullish sein!
    </content>
    <updated>2026-03-16T14:38:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswk0zp9m5pmwng0lmaqjmm2872wlmhvdzd78sht0pyzjssxdvdf9gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkse3cstx</id>
    
      <title type="html">Based</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswk0zp9m5pmwng0lmaqjmm2872wlmhvdzd78sht0pyzjssxdvdf9gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkse3cstx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs89xrmf705pk3eznan3y2n0ugvhvm82ju5kxg37pwxu92djp27l0ckd8pkf&#39;&gt;nevent1q…8pkf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Based
    </content>
    <updated>2026-03-15T10:49:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswmtwlj48wwwlfxgwmxqeaqm7mdtgy0mkn9qky4qrqumaqszruz8qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks8mmsdx</id>
    
      <title type="html">Holy cow, what is this?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswmtwlj48wwwlfxgwmxqeaqm7mdtgy0mkn9qky4qrqumaqszruz8qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks8mmsdx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvh6dc8j5gnsqs2hykk5dgh7rmzqtwtv6pgjzazafnfs2kfnpelcqmke7et&#39;&gt;nevent1q…e7et&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Holy cow, what is this?
    </content>
    <updated>2026-03-15T10:42:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswslap93kpdx794anp05t9ghe5kdvmmts4g7rdpxvnjqerz4l000qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks7fz4af</id>
    
      <title type="html">Sauber!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswslap93kpdx794anp05t9ghe5kdvmmts4g7rdpxvnjqerz4l000qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks7fz4af" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9mgs5cftdw2ezy26w4ysj8zvx3tgvkmqtx9yja969rygrn0nhu9skdp4z0&#39;&gt;nevent1q…p4z0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sauber!
    </content>
    <updated>2026-03-13T06:20:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst8ww06vf6x76n28rxczvdsqmykx3t2mzfnlcv6tfmjw2n8pptg5szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks73p997</id>
    
      <title>Nostr event nevent1qqst8ww06vf6x76n28rxczvdsqmykx3t2mzfnlcv6tfmjw2n8pptg5szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks73p997</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst8ww06vf6x76n28rxczvdsqmykx3t2mzfnlcv6tfmjw2n8pptg5szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks73p997" />
    <content type="html">
      GM you legends its friday 🎉 #coffeechain 🐮
    </content>
    <updated>2026-03-13T06:19:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv6sumy20ekm0926wql7qp3yjcgrxlw3n30jczlaagzfdfns4atsqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkscj0mcx</id>
    
      <title>Nostr event nevent1qqsv6sumy20ekm0926wql7qp3yjcgrxlw3n30jczlaagzfdfns4atsqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkscj0mcx</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv6sumy20ekm0926wql7qp3yjcgrxlw3n30jczlaagzfdfns4atsqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkscj0mcx" />
    <content type="html">
      GM bois and grils #coffeechain 🐮
    </content>
    <updated>2026-03-12T06:38:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg6p5hu60rae2d30ph0c0xx8nc36mjvnljj0rl7wenf0tualt6qaqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksc4esac</id>
    
      <title>Nostr event nevent1qqsg6p5hu60rae2d30ph0c0xx8nc36mjvnljj0rl7wenf0tualt6qaqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksc4esac</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg6p5hu60rae2d30ph0c0xx8nc36mjvnljj0rl7wenf0tualt6qaqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksc4esac" />
    <content type="html">
      GM nostr, have fun! #coffeechain 🐮
    </content>
    <updated>2026-03-11T07:11:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0u2ar5utjv6v0jn0zhurrrhydrqa3kevfuyx0uj9f57hff7tr8rszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks8dpcaa</id>
    
      <title type="html">What a bullshit</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0u2ar5utjv6v0jn0zhurrrhydrqa3kevfuyx0uj9f57hff7tr8rszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks8dpcaa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsphua0sphfgxedk494vqttq5y9sj4kejyhua39kzvq9yjqktx9dpgcvrvrw&#39;&gt;nevent1q…rvrw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What a bullshit
    </content>
    <updated>2026-03-11T07:08:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr8tvkxl3phc8xgsvmllsd6edutwqwvhag72rla90mp0lk3es65vgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksacwev4</id>
    
      <title type="html">Please create an ln address so that you can be zapped</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr8tvkxl3phc8xgsvmllsd6edutwqwvhag72rla90mp0lk3es65vgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksacwev4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9tt6jycss7jeej6hu9jegzr6ngnxgwn0uldump4vcnkmlrd2wqysxtpzkw&#39;&gt;nevent1q…pzkw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Please create an ln address so that you can be zapped
    </content>
    <updated>2026-03-09T09:15:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9tt6jycss7jeej6hu9jegzr6ngnxgwn0uldump4vcnkmlrd2wqyszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks584vka</id>
    
      <title type="html">Three cups of coffee and enjoying the little things in everyday ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9tt6jycss7jeej6hu9jegzr6ngnxgwn0uldump4vcnkmlrd2wqyszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks584vka" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxpxj32q8a4ta9rmsk40kjqerhk2uqdcdlkm2rg4j80cgr0583k7sq9mff7&#39;&gt;nevent1q…mff7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Three cups of coffee and enjoying the little things in everyday life 😁👌
    </content>
    <updated>2026-03-09T09:14:05Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxl9ykp9hhth293zzum7sdeplh8swfcdddhrn95n3g4x2qgumhrcgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkser0ur7</id>
    
      <title>Nostr event nevent1qqsxl9ykp9hhth293zzum7sdeplh8swfcdddhrn95n3g4x2qgumhrcgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkser0ur7</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxl9ykp9hhth293zzum7sdeplh8swfcdddhrn95n3g4x2qgumhrcgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkser0ur7" />
    <content type="html">
      GM on monday, fresh week, have fun! #coffeechain 🐮
    </content>
    <updated>2026-03-09T06:59:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd5hsr48v29zhuj6qn6cz8893kj4sukp9pmz45rexqce78jxdsw0gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks2e6q5p</id>
    
      <title type="html">GM #nostr its friday 🎉 #coffeechain 🐮</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd5hsr48v29zhuj6qn6cz8893kj4sukp9pmz45rexqce78jxdsw0gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks2e6q5p" />
    <content type="html">
      GM #nostr its friday 🎉&lt;br/&gt;#coffeechain 🐮
    </content>
    <updated>2026-03-06T07:53:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr7yk766xlu5kqnlejfkvasqz8clg3hqadfnu485wadv7ejcpe8rszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksfyaw34</id>
    
      <title type="html">GM sis! 🐮</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr7yk766xlu5kqnlejfkvasqz8clg3hqadfnu485wadv7ejcpe8rszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksfyaw34" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgm0wlk2eqdssr90svv8uslvsaj26zlp7lzzz5gmcya35rpsknj2qrde3n5&#39;&gt;nevent1q…e3n5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;GM sis! 🐮
    </content>
    <updated>2026-03-05T12:40:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9fvwe2600ym8aw2wclnvu4gv77uh455euz667y969zxk0c3gdw7czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksextphk</id>
    
      <title type="html">Das ist ein todsicheres ding 😂</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9fvwe2600ym8aw2wclnvu4gv77uh455euz667y969zxk0c3gdw7czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksextphk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsth3fv7lzq8srl2usref09ytzlxv9jqwh2qfjw0kcwt7ta29mf8qqc9fvtx&#39;&gt;nevent1q…fvtx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Das ist ein todsicheres ding 😂
    </content>
    <updated>2026-03-03T10:28:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfhyp5gwxv2scclcdm3vz2jlyxmtzqpw65ymgnleptxhtlulg5lkqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksnqs7p2</id>
    
      <title type="html">GM #nostr Focus on the signal not on the noise! #coffeechain 🐮</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfhyp5gwxv2scclcdm3vz2jlyxmtzqpw65ymgnleptxhtlulg5lkqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksnqs7p2" />
    <content type="html">
      GM #nostr &lt;br/&gt;Focus on the signal not on the noise!&lt;br/&gt;#coffeechain 🐮
    </content>
    <updated>2026-03-03T06:36:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz678a7r78phzf64rnq576wqle8uz9u0e730rmwlsf4n70c27wd5czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks42kxyr</id>
    
      <title>Nostr event nevent1qqsz678a7r78phzf64rnq576wqle8uz9u0e730rmwlsf4n70c27wd5czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks42kxyr</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz678a7r78phzf64rnq576wqle8uz9u0e730rmwlsf4n70c27wd5czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks42kxyr" />
    <content type="html">
      GM bois and grils, its friday 🎉 #coffeechain 🐮
    </content>
    <updated>2026-02-27T07:21:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyzdla58uclwdgyl2vyktwely8k4n2wx73rmrsnfmu4y4hs8c852szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks2gu4eg</id>
    
      <title>Nostr event nevent1qqsyzdla58uclwdgyl2vyktwely8k4n2wx73rmrsnfmu4y4hs8c852szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks2gu4eg</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyzdla58uclwdgyl2vyktwely8k4n2wx73rmrsnfmu4y4hs8c852szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks2gu4eg" />
    <content type="html">
      GM bitcoiner! #coffeechain 🐮
    </content>
    <updated>2026-02-26T05:58:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2pze3vjnulyxp4uk7qqq7c2z0m9ljwcvp2r7nejhh8rs3vfprflszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksrvc3va</id>
    
      <title>Nostr event nevent1qqs2pze3vjnulyxp4uk7qqq7c2z0m9ljwcvp2r7nejhh8rs3vfprflszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksrvc3va</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2pze3vjnulyxp4uk7qqq7c2z0m9ljwcvp2r7nejhh8rs3vfprflszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksrvc3va" />
    <content type="html">
      GM Nostr! #coffeechain
    </content>
    <updated>2026-02-24T08:08:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg0wr26q7jz3x2283ue8ad3yd2zvseguqld0urrnlqqyc7l89qf7szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksc6fsaq</id>
    
      <title>Nostr event nevent1qqsg0wr26q7jz3x2283ue8ad3yd2zvseguqld0urrnlqqyc7l89qf7szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksc6fsaq</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg0wr26q7jz3x2283ue8ad3yd2zvseguqld0urrnlqqyc7l89qf7szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksc6fsaq" />
    <content type="html">
      GM #nostr have a nice sunday! #coffeechain 🐮
    </content>
    <updated>2026-02-22T07:49:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsghc404lufu3qurgamfkc08c2pzm5wdjgujx99jfwsrhvu6vr4ndszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkshdvzqa</id>
    
      <title>Nostr event nevent1qqsghc404lufu3qurgamfkc08c2pzm5wdjgujx99jfwsrhvu6vr4ndszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkshdvzqa</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsghc404lufu3qurgamfkc08c2pzm5wdjgujx99jfwsrhvu6vr4ndszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkshdvzqa" />
    <content type="html">
      GM guys its friday! 🐮🎉  #coffeechain
    </content>
    <updated>2026-02-20T06:42:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8kkfmqmt9flal2yeuspp0fqmvj9zf72qn3d27r94f204742rz7dqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks6ruhh5</id>
    
      <title>Nostr event nevent1qqs8kkfmqmt9flal2yeuspp0fqmvj9zf72qn3d27r94f204742rz7dqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks6ruhh5</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8kkfmqmt9flal2yeuspp0fqmvj9zf72qn3d27r94f204742rz7dqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks6ruhh5" />
    <content type="html">
      GM #Nostr have a nice day! #coffeechain 🐮
    </content>
    <updated>2026-02-19T06:43:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgxswjvptfleapjggpk3n9wz7rf50n695h4ectu2h2u7z788s00vczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksmyxzmz</id>
    
      <title type="html">Bestimmt 😂</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgxswjvptfleapjggpk3n9wz7rf50n695h4ectu2h2u7z788s00vczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksmyxzmz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2f23uu50ttuvmnl4gnp974983g8gjvajmx0hs4hqa7r8a2qcn0msstggwp&#39;&gt;nevent1q…ggwp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Bestimmt 😂
    </content>
    <updated>2026-02-10T17:29:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0ve45v5c9utrl8kte8lj8wanfk5g6rjh7259urfapcguvydz66uczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksqndu6u</id>
    
      <title type="html">#metoo</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0ve45v5c9utrl8kte8lj8wanfk5g6rjh7259urfapcguvydz66uczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksqndu6u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgh580yz23xsm6pz7ashgt5arhy9rryefwl7rjczclxvf5lemkcxg2xjhhn&#39;&gt;nevent1q…jhhn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;#metoo
    </content>
    <updated>2026-02-06T08:10:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqjrhcpx5svchqlwvsqewu5kq5hxyx56rzegadyes8ll7z0kszpeczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks48qre2</id>
    
      <title type="html">NICE 🐮☕</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqjrhcpx5svchqlwvsqewu5kq5hxyx56rzegadyes8ll7z0kszpeczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks48qre2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8zuv2dyklt46jwudpjkdrga3z2a06dnurerherlxctnl9j3tfspqw6q7g3&#39;&gt;nevent1q…q7g3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;NICE 🐮☕
    </content>
    <updated>2026-02-06T08:08:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdn3qpgvphp5rpaj8ev8m85xz5h7w2k8tscmr8pk27elwm7zgwq7qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkslxjecn</id>
    
      <title>Nostr event nevent1qqsdn3qpgvphp5rpaj8ev8m85xz5h7w2k8tscmr8pk27elwm7zgwq7qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkslxjecn</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdn3qpgvphp5rpaj8ev8m85xz5h7w2k8tscmr8pk27elwm7zgwq7qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkslxjecn" />
    <content type="html">
      GM my friends, have a nice week! #coffeechain 🐮
    </content>
    <updated>2026-02-02T12:14:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszzgwqx8uynx0ten6uvdcyvtrfv2frn7mpkt72y3xq2dj28mdj5gczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksfs5md4</id>
    
      <title>Nostr event nevent1qqszzgwqx8uynx0ten6uvdcyvtrfv2frn7mpkt72y3xq2dj28mdj5gczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksfs5md4</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszzgwqx8uynx0ten6uvdcyvtrfv2frn7mpkt72y3xq2dj28mdj5gczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksfs5md4" />
    <content type="html">
      GM Nostr, have a fantastic weekend! #coffeechain 🐮
    </content>
    <updated>2026-01-31T07:02:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp90enjrlkq0rdn7a80jm9kwp8mpcle0h5den8l9peh9fludrrshgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks7k05sk</id>
    
      <title type="html">GM 🐮</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp90enjrlkq0rdn7a80jm9kwp8mpcle0h5den8l9peh9fludrrshgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks7k05sk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstsx3qtn3205pfku8cur446w6dpvqrk4hw8y4zutzzts6ns4l436crq64yy&#39;&gt;nevent1q…64yy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;GM 🐮
    </content>
    <updated>2026-01-30T09:50:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfyumc2edw3vp2s9qfqq4ujsuykx8wcfhphs0a6hfnjp76f3lw38czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks0ldxs7</id>
    
      <title>Nostr event nevent1qqsfyumc2edw3vp2s9qfqq4ujsuykx8wcfhphs0a6hfnjp76f3lw38czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks0ldxs7</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfyumc2edw3vp2s9qfqq4ujsuykx8wcfhphs0a6hfnjp76f3lw38czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks0ldxs7" />
    <content type="html">
      GM, thank Satoshi its friday! 😅 #coffeechain 🐮
    </content>
    <updated>2026-01-30T07:09:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz30whz4kt5y4cc2mjtvdvzx7jwa4yhuzhxkuwcdpl2l3h2ranqqgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksq7cwmy</id>
    
      <title type="html">When? Two weeks? 😅</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz30whz4kt5y4cc2mjtvdvzx7jwa4yhuzhxkuwcdpl2l3h2ranqqgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksq7cwmy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvd4dx8lm4eqec6rpun7k4s0v9jyfck5kxesdd8j2c043jf7a55yguzvnzu&#39;&gt;nevent1q…vnzu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;When? Two weeks? 😅
    </content>
    <updated>2026-01-29T07:26:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsds5ukdcvsz8r44gfr29523zn4hlystpahsj6a6rhl0c9rrxp3ypczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksulfke2</id>
    
      <title type="html">Can I buy the book for sats?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsds5ukdcvsz8r44gfr29523zn4hlystpahsj6a6rhl0c9rrxp3ypczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksulfke2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy2fud80u47vkrj5994t9mycnjyv3fyjcjnx8x6qtlyt9dtkf9adqgax2k0&#39;&gt;nevent1q…x2k0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Can I buy the book for sats?
    </content>
    <updated>2026-01-29T07:15:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfgktd25t8h8xnmcxu3n6qzqthnsjp2rnmxlq6upp2ycvfw45trcszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks6vd8yl</id>
    
      <title>Nostr event nevent1qqsfgktd25t8h8xnmcxu3n6qzqthnsjp2rnmxlq6upp2ycvfw45trcszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks6vd8yl</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfgktd25t8h8xnmcxu3n6qzqthnsjp2rnmxlq6upp2ycvfw45trcszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks6vd8yl" />
    <content type="html">
      GM you very nice Nostr peoples! #coffeechain 🐮
    </content>
    <updated>2026-01-29T07:03:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxxllyh5tyn8vnwa0v79vdfvpvcl8xv0npxa0jqd4lqgajd9mkkdszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkstsw3ap</id>
    
      <title type="html">GM Nostr, have a great start in the new week! #coffeechain 🐮</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxxllyh5tyn8vnwa0v79vdfvpvcl8xv0npxa0jqd4lqgajd9mkkdszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkstsw3ap" />
    <content type="html">
      GM Nostr,&lt;br/&gt;have a great start in the new week! #coffeechain 🐮
    </content>
    <updated>2026-01-27T09:01:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspdnszgwurqs5n4wqxnzerx0va9jjlqtc9udfpgawqy34t0wweksszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksf45hwl</id>
    
      <title type="html">Good morning! Have a nice sunday with your family! #coffeechain ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspdnszgwurqs5n4wqxnzerx0va9jjlqtc9udfpgawqy34t0wweksszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksf45hwl" />
    <content type="html">
      Good morning!&lt;br/&gt;Have a nice sunday with your family!&lt;br/&gt;#coffeechain 🐮
    </content>
    <updated>2026-01-25T08:54:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0jvgkdkppn7v6rvjxv6jrcq5yrp96g6jmt59ew9ewxve3h3ru8tszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkszf6mdu</id>
    
      <title>Nostr event nevent1qqs0jvgkdkppn7v6rvjxv6jrcq5yrp96g6jmt59ew9ewxve3h3ru8tszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkszf6mdu</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0jvgkdkppn7v6rvjxv6jrcq5yrp96g6jmt59ew9ewxve3h3ru8tszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkszf6mdu" />
    <content type="html">
      GM Nostr, have a nice day! #coffeechain 🐮
    </content>
    <updated>2026-01-20T06:44:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9yl77j0xg74ygjqv9ldntdepfggu8ngcxhj8nrsr6ny6sxt95uhqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksshhxqd</id>
    
      <title type="html">I wear some at work from time to time, then always have great ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9yl77j0xg74ygjqv9ldntdepfggu8ngcxhj8nrsr6ny6sxt95uhqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksshhxqd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfqwnxku3tl979uhn7vdmveucg38yn4wmev9xg4hjpwykqduvrtvc7w7zyd&#39;&gt;nevent1q…7zyd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I wear some at work from time to time, then always have great conversations with people. Especially when I tell them how I walk with the shoes.
    </content>
    <updated>2026-01-15T21:57:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqt3tkzdsdcc0nqusndsj2ugr4ayttf2m9h5ezs7kxy9vql9czz7szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksa090rl</id>
    
      <title type="html">#nostr</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqt3tkzdsdcc0nqusndsj2ugr4ayttf2m9h5ezs7kxy9vql9czz7szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksa090rl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs84st0pdcv5elp5z83z2lx7cylm4f0c2e8mtnehx5x3qsvu52kzdgxpl2sl&#39;&gt;nevent1q…l2sl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;#nostr
    </content>
    <updated>2026-01-13T09:53:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstgtm55alasjjvg53nnrvkmtsxqzkka2cqzjx34edgzxf2yn47wcczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks32jcpd</id>
    
      <title type="html">Holy shit, respect!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstgtm55alasjjvg53nnrvkmtsxqzkka2cqzjx34edgzxf2yn47wcczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks32jcpd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0aq5jfuwmc633y5m4ldlynv0ywmt6gxczvm9fut72ef7pw9fg70qn442uz&#39;&gt;nevent1q…42uz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Holy shit, respect!
    </content>
    <updated>2026-01-13T09:50:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdwvx44knj5f4007efs8uu89yk45tpyrf9paeea27ws2h9ku0j9xgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksr8gly0</id>
    
      <title>Nostr event nevent1qqsdwvx44knj5f4007efs8uu89yk45tpyrf9paeea27ws2h9ku0j9xgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksr8gly0</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdwvx44knj5f4007efs8uu89yk45tpyrf9paeea27ws2h9ku0j9xgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksr8gly0" />
    <content type="html">
      GM, have a nice saturday, you legends! #coffeechain 🐮
    </content>
    <updated>2026-01-03T08:57:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq2z4j0hd83uhfdkhhyp6xhlypzrxe9qmk9yvzzpfjy7yms6lhavszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkshq8e84</id>
    
      <title>Nostr event nevent1qqsq2z4j0hd83uhfdkhhyp6xhlypzrxe9qmk9yvzzpfjy7yms6lhavszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkshq8e84</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq2z4j0hd83uhfdkhhyp6xhlypzrxe9qmk9yvzzpfjy7yms6lhavszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkshq8e84" />
    <content type="html">
      GM guys, stay humble stack sats. #coffeechain   🐮
    </content>
    <updated>2025-12-29T07:25:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8dhc4ecjw00et70r4rz49ecz99flmgt8gqe929g9cewrpesrpk9qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksg3kemz</id>
    
      <title type="html">GM guys, I hope you had a great Christmas! #coffeechain 🐮</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8dhc4ecjw00et70r4rz49ecz99flmgt8gqe929g9cewrpesrpk9qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksg3kemz" />
    <content type="html">
      GM guys, I hope you had a great Christmas!&lt;br/&gt;#coffeechain 🐮
    </content>
    <updated>2025-12-27T09:06:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs02gkhrv5f7ahdrzx07k4n5n0ea7dz3s89h86hz243kq2ytqydw0szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkstzy9ps</id>
    
      <title type="html">#naddr1qq…dwls</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs02gkhrv5f7ahdrzx07k4n5n0ea7dz3s89h86hz243kq2ytqydw0szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkstzy9ps" />
    <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;/naddr1qqa8yatwwd68ytt5dpjj6mn0wd68yttwv96xjan994nxjarwv4ehxttpwpcz6cnfw33k76tw94ex2ampwfj8xttrdakkjmn8qgsxzyppa24zdyn5rvfrdw7w54xx420jpw3set8rzmp6j029pzd86rcrqsqqqa28g7dwls&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qq…dwls&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; &lt;p&gt;If you&amp;#39;re on Nostr, you already understand why owning your data matters. You&amp;#39;ve left platforms that exploit your content, mine your social graph, and lock you into their ecosystem. So why would you accept anything less from a fitness app?&lt;/p&gt;

&lt;p&gt;RUNSTR is the fitness app built for Nostr from the ground up. When you log a run, a bike ride, or a strength session, it doesn&amp;#39;t get stored in our database. It gets posted to your relays as a kind 1301 event - just like a note, but for workouts. Your fitness data lives where your other Nostr content lives: under your control, on relays you choose, signed by your keys.&lt;/p&gt;

&lt;p&gt;There is no RUNSTR database. There is no account to create. You log in with Nostr, and your workout history is whatever your relays have stored. Switch apps tomorrow? Your data comes with you. That&amp;#39;s the point.&lt;/p&gt;

&lt;p&gt;What RUNSTR Does&lt;/p&gt;

&lt;p&gt;Track Everything - Running, walking, cycling, hiking, strength training, yoga, meditation. Log workouts manually or sync from your existing wearables (Garmin, Fitbit, Strava imports coming). Every workout becomes a kind 1301 note on Nostr.&lt;/p&gt;

&lt;p&gt;Nostr Health Sync - We built something we call Nostr Health Sync. Think of it as an open-source version of Apple Health or Android Health Connect, but decentralized. Health and fitness data aggregated from Nostr itself, not a proprietary silo.&lt;/p&gt;

&lt;p&gt;Find Events and Clubs - &lt;a href=&#34;http://RUNSTR.Club&#34;&gt;RUNSTR.Club&lt;/a&gt; is our companion website where you can discover fitness events and running clubs. No platform fees. Events broadcast to Nostr, so they&amp;#39;re discoverable across Primal, Damus, or any other client.&lt;/p&gt;

&lt;p&gt;What&amp;#39;s Coming: RUNSTR Premium&lt;/p&gt;

&lt;p&gt;We&amp;#39;re launching RUNSTR Premium - a membership that actually pays you to stay active.&lt;/p&gt;

&lt;p&gt;For 100,000 sats per year, you get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Weekly Bitcoin rewards based on how often you work out&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Access to RUNSTR Seasons - our exclusive virtual competitions&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Discounts to in-person RUNSTR events&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The reward math is simple: work out 2 days a week and you break even on your membership. Work out 3&#43; days and you profit. At 6-7 days per week, you&amp;#39;re earning 30% more than you paid - and that&amp;#39;s denominated in sats, so any Bitcoin appreciation is pure upside.&lt;/p&gt;

&lt;p&gt;We&amp;#39;re finalizing the payout infrastructure now. Premium is coming soon.&lt;/p&gt;

&lt;p&gt;RUNSTR Season 2: Run for Charity&lt;/p&gt;

&lt;p&gt;Starting January 1, 2026, we&amp;#39;re launching Season 2 - a two-month fitness competition with a 1,000,000 sat prize pool.&lt;/p&gt;

&lt;p&gt;Here&amp;#39;s the twist: the prize money goes to Bitcoin charities, not individual athletes.&lt;/p&gt;

&lt;p&gt;When you log a workout, your distance contributes to your chosen charity&amp;#39;s total. Support OpenSats? Every kilometer you run adds to OpenSats&amp;#39; running total. At the end of the season, the charity with the most cumulative distance in each category (running, walking, cycling) wins that category&amp;#39;s share of the prize pool.&lt;/p&gt;

&lt;p&gt;You&amp;#39;re not just getting fit - you&amp;#39;re directing real Bitcoin to causes that matter. Top performers get medals. Premium members earn their weekly sats throughout. Everyone moves the needle for their charity.&lt;/p&gt;

&lt;p&gt;Why We Built This&lt;/p&gt;

&lt;p&gt;Fitness apps have the same problem social media had: they harvest your data, lock you into their platform, and give you nothing in return except gamified badges that mean nothing.&lt;/p&gt;

&lt;p&gt;RUNSTR flips that model:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Your data stays yours - kind 1301 events on your relays&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;No platform lock-in - Nostr is the database&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Real rewards - actual Bitcoin, not points&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Community events - in-person races that fund the whole ecosystem&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We&amp;#39;re building the fitness platform Nostr deserves.&lt;/p&gt;

&lt;p&gt;Get Started&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Download RUNSTR (available on iOS and Android)&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Log in with your Nostr keys&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Start logging workouts&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Watch for Premium and Season 2 announcements&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;hr&gt;

&lt;p&gt;RUNSTR LLC - Bitcoin-native fitness for the Nostr community.&lt;/p&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2025-12-10T13:07:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstt9nq5mj6r2cm97crm39spc0d9mnks52c0yjavme980w0duwskkgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksvtusmr</id>
    
      <title type="html">GM guys! Have a nice cosy sunday! #coffeechain 🐮</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstt9nq5mj6r2cm97crm39spc0d9mnks52c0yjavme980w0duwskkgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksvtusmr" />
    <content type="html">
      GM guys!&lt;br/&gt;Have a nice cosy sunday! #coffeechain 🐮
    </content>
    <updated>2025-12-07T07:48:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdxvsgq0787e53vfnzt43zyp2yfntp0x3y2tl9jwnr5vsz65kdlzqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks55ws5e</id>
    
      <title>Nostr event nevent1qqsdxvsgq0787e53vfnzt43zyp2yfntp0x3y2tl9jwnr5vsz65kdlzqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks55ws5e</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdxvsgq0787e53vfnzt43zyp2yfntp0x3y2tl9jwnr5vsz65kdlzqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks55ws5e" />
    <content type="html">
      GM guys, little friday today, have fun! 🐮 #coffeechain
    </content>
    <updated>2025-12-04T07:04:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw7xkmxvm0f730qly97prtuhm8x4pd8vmjv0wk6km6zqw33dj90lgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksc05qjs</id>
    
      <title type="html">GM 🐮👌</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw7xkmxvm0f730qly97prtuhm8x4pd8vmjv0wk6km6zqw33dj90lgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksc05qjs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstvejtyjwk4njv0u94dfuyjvj7nq2595jdyn064609pd3kk30sp4syqky0x&#39;&gt;nevent1q…ky0x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;GM 🐮👌
    </content>
    <updated>2025-12-01T13:23:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswgdx8pxt5cwv4r0ax0drngn9snpyxwy22vga5gula58ntcadhcvszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksq29hyv</id>
    
      <title type="html">How many cows have you zapped? 🐮</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswgdx8pxt5cwv4r0ax0drngn9snpyxwy22vga5gula58ntcadhcvszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksq29hyv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfhmckzk7mczmlfe0zl58h7rqermxchy405l9mypy0tuy342s6h8srevc9c&#39;&gt;nevent1q…vc9c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;How many cows have you zapped? 🐮
    </content>
    <updated>2025-11-28T08:37:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvrd48rty8c4drqaqm9wpadt6nxvt4mmnz42m7m9pq0vqzxp4g6mqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksxfhlzz</id>
    
      <title type="html">Dip inc</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvrd48rty8c4drqaqm9wpadt6nxvt4mmnz42m7m9pq0vqzxp4g6mqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksxfhlzz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswferx968ry0ne00y5p9ty2yj9t6kkqxjlplk338qyu96fmgc463sm9zm77&#39;&gt;nevent1q…zm77&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Dip inc
    </content>
    <updated>2025-11-25T12:59:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstjfwmsxrrxemfnk2s8s5rmwm4rr0cy8jy8gynd50jwq4w2ggwwqqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks96x7nh</id>
    
      <title>Nostr event nevent1qqstjfwmsxrrxemfnk2s8s5rmwm4rr0cy8jy8gynd50jwq4w2ggwwqqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks96x7nh</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstjfwmsxrrxemfnk2s8s5rmwm4rr0cy8jy8gynd50jwq4w2ggwwqqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks96x7nh" />
    <content type="html">
      GM, its friday guys, prepar for the weekend! 🐮 #coffeechain
    </content>
    <updated>2025-11-21T05:26:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv56kd094vjzcam8yy2jnzpms5akgqzfaas4c9k22hppm80rpa84czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksygd3ev</id>
    
      <title>Nostr event nevent1qqsv56kd094vjzcam8yy2jnzpms5akgqzfaas4c9k22hppm80rpa84czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksygd3ev</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv56kd094vjzcam8yy2jnzpms5akgqzfaas4c9k22hppm80rpa84czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksygd3ev" />
    <content type="html">
      GM guys, its little friday today, have fun! 🐮 #coffeechain
    </content>
    <updated>2025-11-20T09:13:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs27plwju6kpnce9ynku6u4x2xdeqknxsxpn4c26cn0ncs84f6u7vszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks2kfs0z</id>
    
      <title type="html">Wer ist das?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs27plwju6kpnce9ynku6u4x2xdeqknxsxpn4c26cn0ncs84f6u7vszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks2kfs0z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrtrv8zg58tknmxx099zm5wv64900rnss5txjxtwn6e25yczejjdgppemhxue69uhkummn9ekx7mp0wum9rc&#39;&gt;nevent1q…m9rc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Wer ist das? 
    </content>
    <updated>2025-11-19T08:05:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswm6z4ya88pavhfrt7e3twlrkftcr9qnxlzlv8facvsnfgut3sukgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksd7aypj</id>
    
      <title>Nostr event nevent1qqswm6z4ya88pavhfrt7e3twlrkftcr9qnxlzlv8facvsnfgut3sukgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksd7aypj</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswm6z4ya88pavhfrt7e3twlrkftcr9qnxlzlv8facvsnfgut3sukgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksd7aypj" />
    <content type="html">
      GM, its mid week, have a nice day! #coffeechain 🐮
    </content>
    <updated>2025-11-19T07:26:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyg7trdmqq937csp36xtuxne7zmgnva8q949tslwfe3c25ljcyk3qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks8ls5m3</id>
    
      <title>Nostr event nevent1qqsyg7trdmqq937csp36xtuxne7zmgnva8q949tslwfe3c25ljcyk3qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks8ls5m3</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyg7trdmqq937csp36xtuxne7zmgnva8q949tslwfe3c25ljcyk3qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks8ls5m3" />
    <content type="html">
      GM Nostr, have a nice week! #coffeechain 🐮
    </content>
    <updated>2025-11-17T06:07:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs98uza056spn09s3lg803jl6tztrp4yu07hgstuychsryp74yaf8czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksaq2k6r</id>
    
      <title type="html">GM 🐮</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs98uza056spn09s3lg803jl6tztrp4yu07hgstuychsryp74yaf8czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksaq2k6r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswe7c9uqamm4phy4n36sdccpn42vv77h9aqxjj0gsz2gcalck07uspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs67kll4&#39;&gt;nevent1q…kll4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;GM 🐮
    </content>
    <updated>2025-11-16T11:30:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8ltpmn0msga7lfdyg0d2r2m0vxuzhchjtdhlgnzj0vthdqtf8xuczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks7tnlru</id>
    
      <title type="html">The doggo needs rollerblades 😅</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8ltpmn0msga7lfdyg0d2r2m0vxuzhchjtdhlgnzj0vthdqtf8xuczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks7tnlru" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstctug6dpjuqj028s7sr49lryvwnx6rcjsrvl7xj5vfryn77w22aqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcdfg3w2&#39;&gt;nevent1q…g3w2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The doggo needs rollerblades 😅
    </content>
    <updated>2025-11-11T05:59:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxkwr92nnum6dmpq3fwf2mq0d9w6pplu49nn4eaz2quaw58qsxqpczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksmp72hj</id>
    
      <title>Nostr event nevent1qqsxkwr92nnum6dmpq3fwf2mq0d9w6pplu49nn4eaz2quaw58qsxqpczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksmp72hj</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxkwr92nnum6dmpq3fwf2mq0d9w6pplu49nn4eaz2quaw58qsxqpczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksmp72hj" />
    <content type="html">
      GM my frens! 🐮 #coffeechain
    </content>
    <updated>2025-11-11T05:57:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs07lu0xwxf882su3km9662ndgcx75vw4ptcwwr0w4mc4cmtpk2t9gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksswfjum</id>
    
      <title>Nostr event nevent1qqs07lu0xwxf882su3km9662ndgcx75vw4ptcwwr0w4mc4cmtpk2t9gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksswfjum</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs07lu0xwxf882su3km9662ndgcx75vw4ptcwwr0w4mc4cmtpk2t9gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksswfjum" />
    <content type="html">
      GM, have a nice week! #coffeechain 🐮
    </content>
    <updated>2025-11-10T08:56:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrq786v44jfjwgsfa2wksmyslh4vcncsd2804x8ywexfs9chvx9aqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks4kamu6</id>
    
      <title type="html">Da du das auf nostr gepostet hast, schau ichs mir sogar an 😅</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrq786v44jfjwgsfa2wksmyslh4vcncsd2804x8ywexfs9chvx9aqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks4kamu6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspj7vkwkj2kqkaau56t6e9eunfsmw8y93uj90up6zjr69l433g2uspzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcd4qr92&#39;&gt;nevent1q…qr92&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Da du das auf nostr gepostet hast, schau ichs mir sogar an 😅
    </content>
    <updated>2025-11-06T13:00:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw7uhuakth7ps3pwaz3alczv50cqd87wlgflpq2v36uwld6m2rmlqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkstwvhtj</id>
    
      <title type="html">Ich lese bei seinem tweet &amp;#34; bla bla bla rechts rechts bla bla ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw7uhuakth7ps3pwaz3alczv50cqd87wlgflpq2v36uwld6m2rmlqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkstwvhtj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszq52z2fn2fje4fvcs3ukeqvjtqpeq0kw8cl55es28t9us4k5glwqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcahv0u0&#39;&gt;nevent1q…v0u0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ich lese bei seinem tweet &amp;#34; bla bla bla rechts rechts bla bla rechts&amp;#34; 😅
    </content>
    <updated>2025-11-06T12:57:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgq6zah8f7quacswjx8q78a972k0u3r4meemfq0u0yxk47qnl7yhqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksneq0x6</id>
    
      <title type="html">GM 🐮</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgq6zah8f7quacswjx8q78a972k0u3r4meemfq0u0yxk47qnl7yhqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksneq0x6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd4ftlvz2yxv9623zu63pkp68arnnpquumv5kznnuf6g3qdptpltcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgkyytl4&#39;&gt;nevent1q…ytl4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;GM  🐮 &lt;br/&gt;&lt;br/&gt;
    </content>
    <updated>2025-11-06T07:28:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszdsld4h67s0vvzvf4l77alaa3e388ag5y8yc4t9e2dm4udy0fyxgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkste84xz</id>
    
      <title type="html">GM 🐮</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszdsld4h67s0vvzvf4l77alaa3e388ag5y8yc4t9e2dm4udy0fyxgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkste84xz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxtqtsza9l2gj2ucc66jznae6f3kmyyccp8s6m5r3pqn8yw9vep3spz4mhxue69uhkummnw3ezummcw3ezuer9wchsx50qhh&#39;&gt;nevent1q…0qhh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;GM 🐮
    </content>
    <updated>2025-11-06T07:27:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstj62n2p9qlwzmats88hcedpfyar2kzk4kxe9jy2ezvrwy949rmrszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkswqelw3</id>
    
      <title type="html">GM 🐮</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstj62n2p9qlwzmats88hcedpfyar2kzk4kxe9jy2ezvrwy949rmrszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkswqelw3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf5s0kjrpt5kyen3kj375dcc2684regnr3pdpm2u0hrmqfduxpcyqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtc9zte8u&#39;&gt;nevent1q…te8u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;GM 🐮
    </content>
    <updated>2025-11-06T07:27:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszaz89s0x4ery27wxks6cne9vjeu9vetup2v8traemlshddgl29xczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksqvmccl</id>
    
      <title type="html">GM my fren 🐮</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszaz89s0x4ery27wxks6cne9vjeu9vetup2v8traemlshddgl29xczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksqvmccl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8yg85ujlwd38ac73qf0wmwv638sancycd9t46qagt0jacdeg5txsppemhxue69uhkummn9ekx7mp0pwraet&#39;&gt;nevent1q…raet&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;GM my fren 🐮
    </content>
    <updated>2025-11-06T07:26:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs26j5y3r4plqjydpyw3e4l93led7ffra4fqp89zxeu6pxh2te49eqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks8wfwpk</id>
    
      <title type="html">Looks very chill</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs26j5y3r4plqjydpyw3e4l93led7ffra4fqp89zxeu6pxh2te49eqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks8wfwpk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg4ahzyy2hyskquu7n0880cnep9703jz5h483h7fvn9k8j8npnrqcpr4mhxue69uhkummnw3ez6vp39eukz6mfdphkumn99e3k7mf0ahlp34&#39;&gt;nevent1q…lp34&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Looks very chill 
    </content>
    <updated>2025-11-05T09:41:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8aytsmvd6077al0k4tq4fz5faf84wdexmc2fzda92whmr58qs0cgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksdkvdkk</id>
    
      <title type="html">What?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8aytsmvd6077al0k4tq4fz5faf84wdexmc2fzda92whmr58qs0cgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksdkvdkk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz2jp4k0pyyfcaglddkg4mkm4a5g6aur8gpfzhmmdqrynl7cxlqkspz9mhxue69uhkummnw3ezuamfdejj7tjsav6&#39;&gt;nevent1q…sav6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What?
    </content>
    <updated>2025-11-05T07:25:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0hf96x0jwz5326ahwjtpej6udw34sqdn52jtxaesqkjz8wam0e4gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksu0jagv</id>
    
      <title>Nostr event nevent1qqs0hf96x0jwz5326ahwjtpej6udw34sqdn52jtxaesqkjz8wam0e4gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksu0jagv</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0hf96x0jwz5326ahwjtpej6udw34sqdn52jtxaesqkjz8wam0e4gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksu0jagv" />
    <content type="html">
      GM my nostr-frens, have a nice day! #coffeechain 🐮
    </content>
    <updated>2025-11-05T07:24:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxhqtzr5ca0f3l3jahk0fupqmhkd2dxt6utg9846j7dmqg0rh6r8czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksp3hup6</id>
    
      <title type="html">Das ist immer so geil 🤣</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxhqtzr5ca0f3l3jahk0fupqmhkd2dxt6utg9846j7dmqg0rh6r8czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksp3hup6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst0gt5nm95aece8jr9l86klsyh5ksdknzkd2gupasvv09ksqu4czspypmhxue69uhkummnw3ezuetfde6kuer6wasku7nfvuh8xurpvdjj7jkj050&#39;&gt;nevent1q…j050&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Das ist immer so geil 🤣
    </content>
    <updated>2025-11-02T08:19:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswygr0wgy4fdy76ecuc6d4a2cmzmt5yvdzn32vmc2s4jyxfcgezwczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkshzs4px</id>
    
      <title>Nostr event nevent1qqswygr0wgy4fdy76ecuc6d4a2cmzmt5yvdzn32vmc2s4jyxfcgezwczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkshzs4px</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswygr0wgy4fdy76ecuc6d4a2cmzmt5yvdzn32vmc2s4jyxfcgezwczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkshzs4px" />
    <content type="html">
      GM guys, have a nice week! 🐮 #coffeechain 
    </content>
    <updated>2025-10-27T09:14:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdsychygjvgc7c4f3hgcjvhtau9jd7mck4xh2rk0lrdr8euczjtqgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksrarqm7</id>
    
      <title type="html">Nice, good shit 🐮👌</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdsychygjvgc7c4f3hgcjvhtau9jd7mck4xh2rk0lrdr8euczjtqgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksrarqm7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswuqgv232txrefsmda6l3lmfgac37lz4x7mp24kxd0vfwkaln905qpr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uamjztq&#39;&gt;nevent1q…jztq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nice, good shit 🐮👌
    </content>
    <updated>2025-10-27T09:13:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8xey38ufwngldeq8jjdad6lgsvquew743uvujn08tmntqjjxehlczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksjucg5t</id>
    
      <title type="html">This looks like a fake</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8xey38ufwngldeq8jjdad6lgsvquew743uvujn08tmntqjjxehlczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksjucg5t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszeed2lrpwlee0ryafytx29wt08ssxj7992h87dn33kkxj30m5juqpr9mhxue69uhhqun9d45h2mfwwpexjmtpdshxuet59uhrssyl&#39;&gt;nevent1q…ssyl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This looks like a fake 
    </content>
    <updated>2025-10-27T09:04:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg53aprejejs96g3a95paxa30zfg3cyxggc9cskaaet7qxtklr4lgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks02pd9a</id>
    
      <title>Nostr event nevent1qqsg53aprejejs96g3a95paxa30zfg3cyxggc9cskaaet7qxtklr4lgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks02pd9a</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg53aprejejs96g3a95paxa30zfg3cyxggc9cskaaet7qxtklr4lgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks02pd9a" />
    <content type="html">
      GM my frens have a nice friday! 🐮 #coffeechain
    </content>
    <updated>2025-10-24T08:30:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8zxqg55y80p6vh2vnq0hn6yyrdcp65j0qsg8h3erfs5p96cp6chgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkse0e77j</id>
    
      <title>Nostr event nevent1qqs8zxqg55y80p6vh2vnq0hn6yyrdcp65j0qsg8h3erfs5p96cp6chgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkse0e77j</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8zxqg55y80p6vh2vnq0hn6yyrdcp65j0qsg8h3erfs5p96cp6chgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkse0e77j" />
    <content type="html">
      GM guys! #coffeechain 🐮
    </content>
    <updated>2025-10-22T05:00:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2fhk6qedn00gt8ghq37fwhep3uvpwkrrmpsd55p6wv8h5ldr9e3qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks4h9nrk</id>
    
      <title type="html">Wie hasst das denn geschafft?</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2fhk6qedn00gt8ghq37fwhep3uvpwkrrmpsd55p6wv8h5ldr9e3qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks4h9nrk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszlxc322a72yq0qhhed4zxajld32ze5zmyw0wzchhdln2lfetaaksppemhxue69uhkummn9ekx7mp0mzprdz&#39;&gt;nevent1q…prdz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Wie hasst das denn geschafft?
    </content>
    <updated>2025-10-20T19:02:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspsrxfanxzskts9er7hch2thzsxux4rcnr9ncvkycq4h8fkgqsfdgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks86gvaa</id>
    
      <title type="html">GM</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspsrxfanxzskts9er7hch2thzsxux4rcnr9ncvkycq4h8fkgqsfdgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks86gvaa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstj4fefah24f7qa6qr3zd7hen6qt8hdz4ecxfcwp8nfm54l2acycqprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsm90nn3&#39;&gt;nevent1q…0nn3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;GM
    </content>
    <updated>2025-10-13T05:28:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspk7rcuhyetsdmxjpp3auq4v4cw44ffusnp9ff3p46daezhzgyh8qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksp9gech</id>
    
      <title>Nostr event nevent1qqspk7rcuhyetsdmxjpp3auq4v4cw44ffusnp9ff3p46daezhzgyh8qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksp9gech</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspk7rcuhyetsdmxjpp3auq4v4cw44ffusnp9ff3p46daezhzgyh8qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksp9gech" />
    <content type="html">
      GM its monday, have fun! #coffeechain 🐮
    </content>
    <updated>2025-10-13T05:27:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy3n64kc52jwc5vyq0z3tkx6enn9fj38knh2vuqwyp8695jkmafyszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks7jx740</id>
    
      <title type="html">GM 🐮</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy3n64kc52jwc5vyq0z3tkx6enn9fj38knh2vuqwyp8695jkmafyszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks7jx740" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0djfuqyf5evurfc9smxfq5wh99alztaxsttu5fpjex3pkl6hwzpgppemhxue69uhkummn9ekx7mp0sx4xhn&#39;&gt;nevent1q…4xhn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;GM 🐮
    </content>
    <updated>2025-10-13T05:26:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgxcyqlgmxh9h7j7l8q5wmq8g7dt6aul5wy0uy0mu0ajz6870xtsgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks07n5mt</id>
    
      <title type="html">Richtig geile Folge! #nevent1q…z8ct</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgxcyqlgmxh9h7j7l8q5wmq8g7dt6aul5wy0uy0mu0ajz6870xtsgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks07n5mt" />
    <content type="html">
      Richtig geile Folge!&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;/nevent1qqs9xs7p455myylr0tfsa700f9u4sqlasvr7q5szndxzkdt8r55u5yspypmhxue69uhkummnw3ezuetfde6kuer6wasku7nfvuh8xurpvdjj7q3qn0devk3h2l3rx6vmt24a3lz4hsxp7j8rn3x44jkx6daj7j8jzc0qxpqqqqqqzmqz8ct&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…z8ct&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; ⚡ Nodesignal-Techboost - E254: Nerds unter sich - btc&#43;&#43; lightning edition&lt;br/&gt;&lt;br/&gt;Live von der btc&#43;&#43; in Berlin! Eine technische Deep-Dive-Session mit René Pickhardt, Christian Decker (Blockstream) und Calle (Cashu) über den aktuellen Stand von Lightning und die Zukunft der Bitcoin-Skalierung.&lt;br/&gt;&lt;br/&gt;🔥 Die wichtigsten Erkenntnisse:&lt;br/&gt;&lt;br/&gt;ARK als Lightning Channel Factory&lt;br/&gt;Der Gamechanger: VTXOs in ARK können als Lightning-Channels verwendet werden! Statt jeden Payment einen neuen VTXO zu erstellen, kann ein VTXO 30 Tage als Channel leben und tausende Zahlungen abwickeln. Das löst das Kapitaleffizienz-Problem und macht ARK zur perfekten Channel Factory für Lightning. Layer 1, 2 UND 3? 🤯&lt;br/&gt;&lt;br/&gt;Multiparty-Channels: Die Skalierungslösung&lt;br/&gt;René&#39;s Research zeigt: Two-Party-Channels sind kapitalineffizient. Multiparty-Channels (5-out-of-5 statt 2-out-of-2) verbessern die Liquiditätsallokation dramatisch. Aber: Wir brauchen LN-Symmetry/eltoo für sichere Implementierung - der Penalty-Mechanismus funktioniert bei &gt;2 Parteien nicht.&lt;br/&gt;&lt;br/&gt;Lightning = einzige dezentrale Skalierung&lt;br/&gt;Während ARK, Cashu, Fedimint &amp; Co. auf Custodians/ASPs setzen, bleibt Lightning das EINZIGE truly permissionless System. Kein Unterschied zwischen User und Operator - everyone is just another node. Diese Eigenschaft ist einzigartig im gesamten Bitcoin-Space.&lt;br/&gt;&lt;br/&gt;Cashu braucht Lightning&lt;br/&gt;Ohne Lightning würde Ecash keinen Sinn machen. 6 Blöcke Wartezeit für Mint-Deposits? UX-Desaster. Lightning ist die Bedingung für funktionierende Ecash-Systeme. Multi-mint Payments und HTLC-Ecash zeigen: Die Systeme wachsen symbiotisch zusammen.&lt;br/&gt;&lt;br/&gt;Blockstream Greenlight: 250.000 Nodes&lt;br/&gt;Non-custodial Lightning at scale! Der Signer läuft beim User, die Node im Rechenzentrum. 72 TB Blockdaten täglich für alle Nodes. On-demand Startup in Sekunden. Graduated approach: Von custodial Onboarding zu full sovereignty.&lt;br/&gt;&lt;br/&gt;💭 Das Stimmungsbild:&lt;br/&gt;&lt;br/&gt;Lightning ist &#34;normal&#34; geworden - nicht mehr das große Ding, sondern das stabile Fundament für die nächste Generation. Die Euphorie ist zu ARK &amp; Co. gewandert, aber Lightning bleibt unverzichtbar. Der Professionalisierungsgrad ist extrem: Von Nerd-Hobby 2018 zu Production-Grade 2025.&lt;br/&gt;&lt;br/&gt;&#34;Es ist wirklich, wirklich schwer, elektronisches Peer-to-Peer Geld zu bauen. Lightning ist das Beste, was wir können - und das ist eigentlich ziemlich gut.&#34; - René Pickhardt&lt;br/&gt;&lt;br/&gt;🎧 Volle Folge: &lt;a href=&#34;https://nodesignal.space/E254&#34;&gt;https://nodesignal.space/E254&lt;/a&gt;  &lt;br/&gt;📺 YouTube: &lt;a href=&#34;https://youtu.be/JF8pG8Ta6ew&#34;&gt;https://youtu.be/JF8pG8Ta6ew&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Bitcoin #LightningNetwork #ARK #Cashu #Scaling #btcplusplus &lt;/blockquote&gt;
    </content>
    <updated>2025-10-12T08:19:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvx7lhg04jdvuh70v3edvppq2pz38nllgfhsjlpl58nfqp34ztz6szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks8x02ty</id>
    
      <title type="html">Hi Markus, im Podcast hast du eine variante von no kyc card ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvx7lhg04jdvuh70v3edvppq2pz38nllgfhsjlpl58nfqp34ztz6szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks8x02ty" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvdqyfn8qkczt3888dukqkpve4lvxc0tazg5dezumjjj6dwrrm4mgpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcnrl6du&#39;&gt;nevent1q…l6du&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hi Markus, im Podcast hast du eine variante von no kyc card erwähnt, die auch ohne google bzw apple pay funktioniert.&lt;br/&gt;Könntest du das evtl noch mal erläutern würde, mich doch sehr interssieren.&lt;br/&gt;Grüsse 
    </content>
    <updated>2025-10-02T06:57:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszpu9emty3waw5mlky8g9dkrg7r6fd0jww9d8yyfqr7mdvy2eg03gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksl53jtm</id>
    
      <title>Nostr event nevent1qqszpu9emty3waw5mlky8g9dkrg7r6fd0jww9d8yyfqr7mdvy2eg03gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksl53jtm</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszpu9emty3waw5mlky8g9dkrg7r6fd0jww9d8yyfqr7mdvy2eg03gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksl53jtm" />
    <content type="html">
      GM my friends 🐮 #coffeechain
    </content>
    <updated>2025-10-01T06:19:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsru3z3cmvxd0nq450s6pf4xh5k2q60vwyl3tkldcmjh5v3s9apqyqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksag0l5m</id>
    
      <title type="html">Die stehen schon auf Wohlstand, haben aber noch keine Ahnung wie ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsru3z3cmvxd0nq450s6pf4xh5k2q60vwyl3tkldcmjh5v3s9apqyqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksag0l5m" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszuhrdyn688whkq9qpm67mxpvte8u74emv5pccwwzqn0vd0as6q8cpzpmhxue69uhkummnw3ezumt0d5hs67k366&#39;&gt;nevent1q…k366&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Die stehen schon auf Wohlstand, haben aber noch keine Ahnung wie dieser generiert wird
    </content>
    <updated>2025-09-24T07:02:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspjat2lv9xfdya8umkuzyrufmerhnvux0ct5lqa8tkglyc09tn00qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks3ull9t</id>
    
      <title type="html">They don&amp;#39;t look like they&amp;#39;re in pain, just taking ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspjat2lv9xfdya8umkuzyrufmerhnvux0ct5lqa8tkglyc09tn00qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks3ull9t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx0cdxceu6e23l9ggh9k8n52q06nh24wrj5n5ta7nnz8cdzsfwvqgpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcfm9273&#39;&gt;nevent1q…9273&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;They don&amp;#39;t look like they&amp;#39;re in pain, just taking something out of protest is a sign of stupidity 🤷‍♂️
    </content>
    <updated>2025-09-24T06:33:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9ufh74mxul8u2p3357zfqp0ue0hn5nzety38mpv252unu636fynczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkst6z6wj</id>
    
      <title>Nostr event nevent1qqs9ufh74mxul8u2p3357zfqp0ue0hn5nzety38mpv252unu636fynczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkst6z6wj</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9ufh74mxul8u2p3357zfqp0ue0hn5nzety38mpv252unu636fynczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnkst6z6wj" />
    <content type="html">
      GM my frens! 🐮 #coffeechain
    </content>
    <updated>2025-09-24T05:53:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp5jgrgxd32u9md3d2qt0n7xynu6m8suscttglk507kukrll949tgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksk5usm9</id>
    
      <title>Nostr event nevent1qqsp5jgrgxd32u9md3d2qt0n7xynu6m8suscttglk507kukrll949tgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksk5usm9</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp5jgrgxd32u9md3d2qt0n7xynu6m8suscttglk507kukrll949tgzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksk5usm9" />
    <content type="html">
      GM Nostr! 🐮 #coffeechain
    </content>
    <updated>2025-09-23T06:31:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw5rm8g68fgeevuugd2c2d332s8v4mc6vlj0vp9745t25qh99pxzszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksq6vq4f</id>
    
      <title>Nostr event nevent1qqsw5rm8g68fgeevuugd2c2d332s8v4mc6vlj0vp9745t25qh99pxzszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksq6vq4f</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw5rm8g68fgeevuugd2c2d332s8v4mc6vlj0vp9745t25qh99pxzszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksq6vq4f" />
    <content type="html">
      GM guys, have a nice week! 🐮 #coffeechain
    </content>
    <updated>2025-09-22T05:47:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqa3whe9ccqkskzaf0gq6cuvdnn48s2vec4m2rduq45eps7tsgs4czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksvpual9</id>
    
      <title type="html">Good shit 👌 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqa3whe9ccqkskzaf0gq6cuvdnn48s2vec4m2rduq45eps7tsgs4czyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksvpual9" />
    <content type="html">
      Good shit 👌&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://wavlake.com/track/d9565883-5358-4a09-bbdd-5b91ece672cc&#34;&gt;https://wavlake.com/track/d9565883-5358-4a09-bbdd-5b91ece672cc&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;/nevent1qvzqqqpxquqzqgwatvqfd9mk8v72s5tfxy0npekxfy6h3zq2ct5glna2s8ed7rm60dc6el&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…c6el&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;  &lt;/blockquote&gt;
    </content>
    <updated>2025-09-19T08:55:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf34phsyuy8xwfw2wag8czdv0e6u0td3dvj2w6lgthlme4qddywtqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks209vzq</id>
    
      <title type="html">Da kommt dann halt noch zoll mit drauf</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf34phsyuy8xwfw2wag8czdv0e6u0td3dvj2w6lgthlme4qddywtqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks209vzq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf46f5f76k8m837ynzsqaqljru7e4n60f0ueht8qrvgqznv5h9k6spzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcfkxrrj&#39;&gt;nevent1q…xrrj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Da kommt dann halt noch zoll mit drauf 
    </content>
    <updated>2025-09-19T08:19:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfur4e8u39kfqzvvp34uluyl54fzel794dw8py2rj823snw23s24qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksf0gm7f</id>
    
      <title type="html">GM my friends, whats your favorite nostr client for desktop? ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfur4e8u39kfqzvvp34uluyl54fzel794dw8py2rj823snw23s24qzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksf0gm7f" />
    <content type="html">
      GM my friends, whats your favorite nostr client for desktop? #coffeechain #asknostr 🐮
    </content>
    <updated>2025-09-13T06:18:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv9v62ze9ta4qtxexxghyty25hwtccmnscaplvzjk0t45q8lqs2gszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks0dvzqz</id>
    
      <title>Nostr event nevent1qqsv9v62ze9ta4qtxexxghyty25hwtccmnscaplvzjk0t45q8lqs2gszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks0dvzqz</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv9v62ze9ta4qtxexxghyty25hwtccmnscaplvzjk0t45q8lqs2gszyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks0dvzqz" />
    <content type="html">
      GM guys have a nice day 🐮 #coffeechain
    </content>
    <updated>2025-09-11T06:31:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrxvuz0ulfyshwz3myy7ut33tjmq6tydqg0wjrunfm0uxvkm37fwczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks0vy9fg</id>
    
      <title type="html">GM and HF in the rabbithole 🐮✌️</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrxvuz0ulfyshwz3myy7ut33tjmq6tydqg0wjrunfm0uxvkm37fwczyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks0vy9fg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrvvynjdzjhhajuv464swaslp4leczh4d0vt8t74xvrrnn9azfnpspzpmhxue69uhkummnw3ezumt0d5hsycpzqc&#39;&gt;nevent1q…pzqc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;GM and HF in the rabbithole 🐮✌️
    </content>
    <updated>2025-09-11T06:28:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz5lut04p62l5wy5csghl4w6h5mcchv23gn4c2eqh6cv0u30sew2gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks7mv9up</id>
    
      <title type="html">Good shit ☝️</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz5lut04p62l5wy5csghl4w6h5mcchv23gn4c2eqh6cv0u30sew2gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks7mv9up" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdm85ar0wzpk2gdfyzq05kk0nntryfjr9jcl5dq7qfz7r9u9xkh8qpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcj5hzzm&#39;&gt;nevent1q…hzzm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Good shit ☝️
    </content>
    <updated>2025-09-03T17:34:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp4cdl34ve92njfzmj5h00649p22csrd4k9htk5mqr0kss79yse6gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksfpv3jw</id>
    
      <title type="html">GM 🐮💪</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp4cdl34ve92njfzmj5h00649p22csrd4k9htk5mqr0kss79yse6gzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksfpv3jw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2ndv7wty2kazd9r6xsqkynx3wh6l8p6yepdwvzpfcs6qkvk0a0wsezggy0&#39;&gt;nevent1q…ggy0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;GM 🐮💪
    </content>
    <updated>2025-08-28T07:15:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfdwvzmk5prnt5zh3n3drgc2anrdex9p75nru8q276zwx20lxmmnqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksrnxgvx</id>
    
      <title type="html">Läuft ja praktisch 😂🍻</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfdwvzmk5prnt5zh3n3drgc2anrdex9p75nru8q276zwx20lxmmnqzyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnksrnxgvx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxtq5ufxt8w0nt0qc2h33p9gq2flxr2lngy5u0zeaxa7nzzsd0wxgu4q9zq&#39;&gt;nevent1q…q9zq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Läuft ja praktisch 😂🍻
    </content>
    <updated>2025-08-25T06:27:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd04sz8sz9fvst7rh25n9d7gt6z5ed0ry8cep8lrrnl53xc5r2t2szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks8y99lm</id>
    
      <title type="html">Classic</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd04sz8sz9fvst7rh25n9d7gt6z5ed0ry8cep8lrrnl53xc5r2t2szyzc599rhhrvs5wtjawl3g9aqt5ryc67zjts8tajs3raxkg4xksnks8y99lm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy49cr03wgrzcwhg0zydkx8z4ujhd8dwq29ra8gk9jysuj0pjgmvss9lmne&#39;&gt;nevent1q…lmne&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Classic
    </content>
    <updated>2025-08-23T05:32:53Z</updated>
  </entry>

</feed>