<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2025-07-19T03:22:03Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by degenrocket</title>
  <author>
    <name>degenrocket</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1kwnsd0xwkw03j0d92088vf2a66a9kztsq8ywlp0lrwfwn9yffjqspcmr0z.rss" />
  <link href="https://yabu.me/npub1kwnsd0xwkw03j0d92088vf2a66a9kztsq8ywlp0lrwfwn9yffjqspcmr0z" />
  <id>https://yabu.me/npub1kwnsd0xwkw03j0d92088vf2a66a9kztsq8ywlp0lrwfwn9yffjqspcmr0z</id>
  <icon>https://blossom.primal.net/147500eed31991e51dabf6cb589c0342ead1e07730b5f7823212d5bce2c42d21.jpg</icon>
  <logo>https://blossom.primal.net/147500eed31991e51dabf6cb589c0342ead1e07730b5f7823212d5bce2c42d21.jpg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqs0y5whwz0vt8s3exfk9lf8hardmvy40ujpy8edfjs0m44nuqvp0tgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzxq6z4v</id>
    
      <title type="html">Yeah, great questions, I should add some of them to FAQ. &amp;gt; ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0y5whwz0vt8s3exfk9lf8hardmvy40ujpy8edfjs0m44nuqvp0tgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzxq6z4v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspze0gv49d9kx3wce0mtk84fhp2zhsse6tc435apshh57l0dzkysgeueysq&#39;&gt;nevent1q…eysq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah, great questions, I should add some of them to FAQ.&lt;br/&gt;&lt;br/&gt;&amp;gt; From a frontend and user experience perspective, most of the existing Spasm forums appear visually outdated. Is there an established roadmap for improving UI/UX, or is the expectation that developers build fully custom frontends on top of the protocol?&lt;br/&gt;&lt;br/&gt;I love the current forum UI, been using it for 5 years now. It was inspired by CryptoPanic and LIHKG, but yeah, many people say that it&amp;#39;s outdated. There are plans to provide alternative UI options, so admins can switch different themes with a click of a button. In fact, the new web admin panel already provides a lot of customization options via GUI. It currently applies to colors, favicons, header images, titles, descriptions, and other small things, but there will be more options later this year. Ideally, we should have 2-3 completely new UI themes.&lt;br/&gt;&lt;br/&gt;And yes, this is just an official web client, but devs can build whatever they want. In fact, people are already doing that. Moving forward, even if custom frontends become mainstream, the official Spasm client will provide admins with an easy option to manage nodes.&lt;br/&gt;&lt;br/&gt;As for the roadmap, the current focus is on growing the network by providing easy deployment methods since multiple communities expressed interest in joining the network, but faced challenges when deploying nodes.&lt;br/&gt;&lt;br/&gt;**Admin panel**&lt;br/&gt;&lt;br/&gt;The web admin panel has already been fully reworked, so admins don&amp;#39;t need to touch `.env` file beyond specifying admin pubkeys.&lt;br/&gt;&lt;br/&gt;You can check a new web admin panel at:&lt;br/&gt;&lt;a href=&#34;https://forum.spasm.network/admin&#34;&gt;https://forum.spasm.network/admin&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;**Docker/Podman**&lt;br/&gt;&lt;br/&gt;We just released a Docker/Podman deployment option last week, essentially a &amp;#34;one-click&amp;#34; setup for existing servers.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not just easy to deploy and manage, but also highly secure: the frontend and backend run in isolated containers. If you use Podman, it runs rootless and daemonless. Containers are on an isolated network and don&amp;#39;t expose any ports to the host. They communicate via Docker&amp;#39;s DNS and only expose a single port (33333) to the host via an Nginx proxy container. The result is maximum security with minimal effort since admins only need to map one port to a domain name.&lt;br/&gt;&lt;br/&gt;We&amp;#39;re still testing it, though, so it hasn&amp;#39;t been announced yet, but you can already check the git repo:&lt;br/&gt;&lt;a href=&#34;https://github.com/spasm-network/spasm-docker&#34;&gt;https://github.com/spasm-network/spasm-docker&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;**Ansible**&lt;br/&gt;&lt;br/&gt;I&amp;#39;m also completely reworking the deployment method on a new server for people without much DevOps experience. We&amp;#39;re finally moving away from older bash scripts to Ansible playbooks.&lt;br/&gt;&lt;br/&gt;This new &amp;#34;one-click&amp;#34; approach handles full idempotent deployments from scratch. It automates everything: building the server, applying hardening, and pushing the app. It will also include server management scripts to simplify the process.&lt;br/&gt;&lt;br/&gt;The new Ansible deployment method should be released this or next week.&lt;br/&gt;&lt;br/&gt;**Federation via GUI**&lt;br/&gt;&lt;br/&gt;For years, federation required manual config files, but it&amp;#39;s finally moving to the web admin panel. This will drastically simplify the process and help the ecosystem grow.&lt;br/&gt;&lt;br/&gt;**Skill**&lt;br/&gt;&lt;br/&gt;We also started working on SKILL for AI agents, but we paused to prioritize deployment tools since that was the community&amp;#39;s biggest request right now. Once Ansible and GUI federation are live, SKILL will be finished and released.&lt;br/&gt;&lt;br/&gt;After that, we&amp;#39;ll tackle other feature requests. Anyway, we always consider suggestions from the community, so let us know what exact features are you looking for.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; On that note, can Spasm be seamlessly integrated into a completely custom frontend (non-forum style)? Are there any existing themes, frameworks, or production-level examples that demonstrate this being done successfully?&lt;br/&gt;&lt;br/&gt;Yes, Spasm can be integrated into any frontend. There is npm library that can be installed into any project.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.npmjs.com/package/spasm.js&#34;&gt;https://www.npmjs.com/package/spasm.js&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;If you don&amp;#39;t use any frontend framework, then there is a bundle that you can import into a browser. &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/spasm-network/spasm.js/blob/master/dist/spasm.min.js&#34;&gt;https://github.com/spasm-network/spasm.js/blob/master/dist/spasm.min.js&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;We don&amp;#39;t build alternative frontends ourselves, but Spasm is already powering other projects. For example, the Unblocked team started integrating Spasm into their IPFS-hosted ENS templates in early 2026. We are not affiliated, but their project has very interesting architecture. I&amp;#39;m not sure whether they opened source it yet, though, but you can check an example here: &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://jsunblaze.eth.limo/&#34;&gt;https://jsunblaze.eth.limo/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Check out the CID player section. Each track is a Spasm event fetched directly from their Spasm instance. Each event has an IPFS link to an audio file. Essentially, ENS used as DNS, IPFS as hosting for website and media, and Spasm handles social aspects like posts, comments, likes. By the way, Spasm can handle media as well, but they prefer IPFS for that.&lt;br/&gt;&lt;br/&gt;And you can also fetch Spasm events from different Spasm instances. In fact, they are doing exactly that for a different Spasm search project. Anyway, as I already mentioned, we&amp;#39;re not affiliated, so I&amp;#39;m not up-to-date with all the things they build.&lt;br/&gt;&lt;br/&gt;&amp;gt; I’m also looking for clarity around real-world use cases. Beyond forum-style discussions, how is Spasm currently being leveraged in live applications (e.g. social feeds, content and media platforms, comment systems, follow systems etc.)?&lt;br/&gt;&lt;br/&gt;I already provided examples above, but in general, you can build anything with Spasm. You mentioned ethcomments, so I assume that you come from the Ethereum ecosystem. Have you heard about Nostr? It&amp;#39;s pretty cool despite being developed by Bitcoin maxis. You can build almost anything with Nostr even though it&amp;#39;s a closed ecosystem. Think of Spasm as Nostr, but a generation ahead. Spasm has fully agnostic architecture supporting multiple private keys, protocols (Spasm, RSS, Nostr, Dmp), networks, etc.&lt;br/&gt;&lt;br/&gt;In other words, Spasm is a truly open ecosystem and the endgame of social media. And yes, this isn&amp;#39;t just marketing - it&amp;#39;s the reality.&lt;br/&gt;&lt;br/&gt;&amp;gt; Can comments be retrieved and displayed via API in external applications?&lt;br/&gt;&lt;br/&gt;Yes, you can get events from any instance via API as an array of SpasmEnvelopeV2 using many different filters like categories, actions, activity levels, etc.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/spasm-network/spasm-forum-server/blob/master/docs/api.md&#34;&gt;https://github.com/spasm-network/spasm-forum-server/blob/master/docs/api.md&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Once you fetch an array, you can convert it to an array of SpasmEventV2. The function will also verify all the signatures and sanitize malicious stuff.&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;// Spasm Envelope is a compressed version of Spasm Event.&lt;br/&gt;// It&amp;#39;s used to reduce bandwidth when exchanging events.&lt;br/&gt;&lt;br/&gt;// Spasm Event is an uncompressed version of Spasm Event.&lt;br/&gt;// It&amp;#39;s important to convert received envelopes to Spasm&lt;br/&gt;// events because that will verify signatures.&lt;br/&gt;&lt;br/&gt;// Convert one event to Spasm Event&lt;br/&gt;const spasmEvent = spasm.convertToSpasm(event)&lt;br/&gt;// Convert many events to Spasm Events&lt;br/&gt;const spasmEvents = spasm.convertManyToSpasm(events)&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;In fact, spasmjs npm library also provides a function to convert a legacy RSS feed to an array of Spasm events in case if you need that `spasm.convertRssFeedToSpasm(rssFeed)`.&lt;br/&gt;&lt;br/&gt;By the way, SpasmEventV2 has a very complex structure, but spasmjs npm library provides tons of utils to simplify the development process, so it should be fairly simple to integrate Spasm into your frontend with the help of AI agents, especially if you&amp;#39;re only planning to support one private key like Ethereum.&lt;br/&gt;&lt;br/&gt;There is also a universal `spasm.fetchEvents()` function, which just fetches whatever you want from Spasm instances to legacy RSS feeds and converts all of that into array of SpasmEventV2. I&amp;#39;ve started developing it while working on SKILL, but then got distracted with Docker/Podman/Ansible, so the function is not finished yet, but it will significantly simplify the development process once it&amp;#39;s ready.&lt;br/&gt;&lt;br/&gt;&amp;gt; Does the network automatically propagate and synchronize posts across multiple Spasm instances?&lt;br/&gt;&lt;br/&gt;Well, you can integrate Spasm events with your own solution for events storage and propagation. You can even store Spasm events onchain. That said, if you want to use existing Spasm instances, then they are very flexible since the network is based on optional federation.&lt;br/&gt;&lt;br/&gt;Admins can tailor federation rules to fit their needs, for example:&lt;br/&gt;- Fetch only &amp;#34;rising&amp;#34; posts in the &amp;#34;DeFi&amp;#34; category from Instance A every 10 minutes.&lt;br/&gt;- Pull only &amp;#34;hot&amp;#34; posts from the &amp;#34;Privacy&amp;#34; category from Instance B hourly.&lt;br/&gt;- Fully mirror a third instance.&lt;br/&gt;- Apply custom moderation policies.&lt;br/&gt;&lt;br/&gt;Once Federation GUI is live in a web admin panel, you will easily understand how it works.&lt;br/&gt;&lt;br/&gt;&amp;gt; What level of control do developers have over how content is indexed, filtered, and displayed across different frontends?&lt;br/&gt;&lt;br/&gt;Admins of instances can impose any moderation rules they want. If you&amp;#39;re building a frontend-only solution, you can connect to any instance using filters you define. You can also implement any automated moderation policy on a client-side. However, to provide specific details on moderation options, I&amp;#39;d need to know more about your architecture.&lt;br/&gt;&lt;br/&gt;&amp;gt; How does identity and authentication scale (wallet-based, signatures, etc.) across different apps and nodes?&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not sure if I fully grasped your question, but on the official Spasm forum, users can directly connect Ethereum and Nostr apps. For example, Ethereum browser extensions (Rabby, MetaMask), mobile apps (MetaMask), desktop apps (Status), etc. On your own frontend you can implement whatever you want from modern solutions to legacy MEW-style keystore files.&lt;br/&gt;&lt;br/&gt;&amp;gt; Are there any limitations or bottlenecks when building high-traffic applications on top of Spasm?&lt;br/&gt;&lt;br/&gt;Years of development have taught me one thing: there&amp;#39;s nothing we can&amp;#39;t solve. The only potential bottleneck might be adjusting database indexes for faster retrieval on high-traffic nodes, but that&amp;#39;s a minor detail. Again, I&amp;#39;d love to know more about your specific architecture to give you a better answer.&lt;br/&gt;&lt;br/&gt;&amp;gt; This looks very interesting and simular to other projects like ethcomments.xyz but they use a more centralized behavior. We like the node system and instances populating as a decentralized concept.&lt;br/&gt;&lt;br/&gt;Yeah, Spasm started in 2021. It&amp;#39;s the most open ecosystem and represents the most advanced generation of decentralized social media. It always bugged me why so many people choose closed ecosystems and outdated solutions. I suspect people are more drawn to tribalism than to true freedom.&lt;br/&gt;&lt;br/&gt;&amp;gt; Lastly, where is the best place to review technical documentation, architecture breakdowns, or developer resources that go beyond the basic forum. Can you direct us to a Spasm system being used outside of the basic forum structure ?&lt;br/&gt;&lt;br/&gt;You&amp;#39;ve probably seen our docs, so I&amp;#39;m not gonna mention it. We also have a new git repo with reference modules, but it&amp;#39;s still fairly new:&lt;br/&gt;&lt;a href=&#34;https://github.com/spasm-network/sperms&#34;&gt;https://github.com/spasm-network/sperms&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;In general, reach out to `degenrocket` on Session if you want to chat. We also have a few groups there with admins, devs, and early adopters.&lt;br/&gt;
    </content>
    <updated>2026-03-31T03:34:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyls0ljm9x0v08qc2st2grmrgxz844r9ssdwx0sjwj6m4ylknynmczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz3yc6qh</id>
    
      <title type="html">Farcaster was just another VC-funded cash grab, slapping trendy ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyls0ljm9x0v08qc2st2grmrgxz844r9ssdwx0sjwj6m4ylknynmczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz3yc6qh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvxhfh2nnck6dad0k6aqdr5cx3clk7wvgmsfpywunnrk9kmwlvf7s22yrda&#39;&gt;nevent1q…yrda&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Farcaster was just another VC-funded cash grab, slapping trendy words like &amp;#34;decentralization&amp;#34; and &amp;#34;crypto&amp;#34; on their pitch deck to get investors. Swapping out the original founders for some &amp;#34;community devs&amp;#34; won&amp;#39;t fix the broken architecture. It&amp;#39;s still a walled garden dressed up as something revolutionary, a closed ecosystem that requires the usage of one private key, one protocol, and one network. Neynar clearly states in the acquisition announcement that it runs infrastructure of Farcaster.&lt;br/&gt;&lt;br/&gt;Spasm operates on fundamentally different principles because it was architected from day one as a genuinely open ecosystem. Unlike its centralized counterparts, Spasm embraces true interoperability by supporting diverse private keys, multiple protocols, and various networks. Most importantly, its infrastructure isn&amp;#39;t controlled by any corporate entity but is collectively maintained and governed by the community itself, ensuring it remains resistant to the capture and acquisitions that plague supposedly &amp;#34;decentralized&amp;#34; projects from Steem to Farcaster.
    </content>
    <updated>2026-01-25T23:24:55Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0js90ea5ycxgpsugrfgxux5pgmegh69raestzr0uckmxhqgr2fnqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzphz9cy</id>
    
      <title type="html">The actual roadmap to creating a consent-based society based on ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0js90ea5ycxgpsugrfgxux5pgmegh69raestzr0uckmxhqgr2fnqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzphz9cy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstahx6sccc4xm7jj0p3ygd4tt8wqh4qmdjglfve24d2q4qhw4t0fct48yrd&#39;&gt;nevent1q…8yrd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The actual roadmap to creating a consent-based society based on libertarian principles such as the freedom of association is a different topic. Establishing new governance systems with legitimate geneses on uninhabited territories represents a promising solution, particularly as technological advances enable human colonization of Antarctica, oceans, other planets, and space in general.&lt;br/&gt;&lt;br/&gt;However, we can also reform the existing systems by reducing federal government powers, transferring greater authority to municipalities, and establishing robust institutions dedicated to protecting decentralization and freedom of association. Additionally, implementing Prospera-inspired special economic zones would introduce competitive governance, paving the way for a &amp;#39;government as a service&amp;#39; paradigm where individuals choose their preferred administrative frameworks rather than being bound by territorial monopolies.
    </content>
    <updated>2026-01-20T01:29:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsggwvaa24ue8jhf0daqxu8ymrnar20vsj7ynsdwhjnwxcy84ryngqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgze76fz7</id>
    
      <title type="html">In attempt to be more platform-agnostic, we are dedicating more ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsggwvaa24ue8jhf0daqxu8ymrnar20vsj7ynsdwhjnwxcy84ryngqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgze76fz7" />
    <content type="html">
      In attempt to be more platform-agnostic, we are dedicating more effort to evaluating the Status app and investigating potential integrations with the Logos ecosystem.&lt;br/&gt;&lt;br/&gt;Status has a very different architecture from other freedom tech apps like Session and SimpleX. It is built on top of Logos Messaging (formerly the Waku network), which consists of relays and storage nodes, and employs rate-limiting nullifier (RLN) to mitigate DoS attacks. Following an eight-year development journey since its 2017 ICO, Status has recently shipped a new unified super-app that integrates a crypto wallet, a web3 browser, and a privacy-focused messenger.&lt;br/&gt;&lt;br/&gt;You can get the new mobile app on Android and iSlave through legacy app stores, and it should hit F-Droid soon. Unfortunately, no direct APK downloads for now, but you can grab the new desktop app from the official website.&lt;br/&gt;&lt;br/&gt;On our end, Spasm-powered forums are running on Spasm and Nostr right now, and we&amp;#39;re planning to add more networks later this year. But the expansion requires careful consideration of practical use cases and the development of robust integration architectures. For example, the Spasm network is the backbone of the Spasm ecosystem based on highly customizable, federated message propagation system across many instances, while the Nostr network provides a more centralized-ish solution for an offchain social graph, allowing people to follow each other via Nostr apps.&lt;br/&gt;&lt;br/&gt;As we continue our research into leveraging Logos Massaging for Spasm forums to bridge these two ecosystems, we&amp;#39;d love you to test out the Status app with us and share your experience, feedback, ideas, or questions. The Logos team already answered many questions about its messaging network last year, which you can read in [another post](&lt;a href=&#34;https://zkpunks.dev/news/spasmid01077e4712459dafc005ed6ca59f4d33f0ba58516591e71784b79ad767410e2cb3&#34;&gt;https://zkpunks.dev/news/spasmid01077e4712459dafc005ed6ca59f4d33f0ba58516591e71784b79ad767410e2cb3&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;While Status isn&amp;#39;t perfect, no app is, it&amp;#39;s a solid tool for anyone looking to unplug from slave tech.&lt;br/&gt;&lt;br/&gt;If you already have the Status app, you can join the zkpunks community via [this link](&lt;a href=&#34;https://status.app/cc/G4MAAGTq3D2t7GmY9LVokIlHtA0ccuDQlmBgmad8wMBDVtqbi6biD0TuWSIDVGP0JkMigqMplXwex3Nqj1fj9CRpK0GGyH39ck79DqXl3PdXsW52GWA3gB0jKFOvDNyU-rkVUs8PYxoXeUwtq3Dy1C0cO_AB#zQ3shvLb2TmuRreZ57VCLynfX5ukoqR275M7DMJDsC8BZvabs&#34;&gt;https://status.app/cc/G4MAAGTq3D2t7GmY9LVokIlHtA0ccuDQlmBgmad8wMBDVtqbi6biD0TuWSIDVGP0JkMigqMplXwex3Nqj1fj9CRpK0GGyH39ck79DqXl3PdXsW52GWA3gB0jKFOvDNyU-rkVUs8PYxoXeUwtq3Dy1C0cO_AB#zQ3shvLb2TmuRreZ57VCLynfX5ukoqR275M7DMJDsC8BZvabs&lt;/a&gt;).
    </content>
    <updated>2026-01-03T23:30:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0ym4gnrqtwq6a8t8lewjrzvuuelkp4es6s00hgs6rd57ncm02akszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzmehyy8</id>
    
      <title type="html">Yes, there are plans to add an RSS feed to Spasm forums, so users ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0ym4gnrqtwq6a8t8lewjrzvuuelkp4es6s00hgs6rd57ncm02akszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzmehyy8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsql2rvg0aaz0amrrjz0v8rypeakmr29thfh94pnr99xmer4qdr7cqpttfzz&#39;&gt;nevent1q…tfzz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, there are plans to add an RSS feed to Spasm forums, so users can follow podcasts using outdated tech as well. An RSS feed can be hacked to also include the whole Spasm event with signatures, allowing legacy tech that relies on RSS feeds like AntennaPod to transition to web3 whenever they feel ready.
    </content>
    <updated>2025-12-07T18:58:39Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsd82ety7y69y5z3uyykewmgwj3w24y53ezrtkuuu4jks2f2wh7alszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzs2taa2</id>
    
      <title type="html">The standard practice of storing your NPM token in a plain text ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsd82ety7y69y5z3uyykewmgwj3w24y53ezrtkuuu4jks2f2wh7alszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzs2taa2" />
    <content type="html">
      The standard practice of storing your NPM token in a plain text file isn&amp;#39;t just lazy; it&amp;#39;s a security disaster waiting to happen. With NPM supply chain attacks becoming a regular event, leaving your NPM token unencrypted is like leaving a public dildo on your front porch. It&amp;#39;s an open invitation to get fucked. Hard.&lt;br/&gt;&lt;br/&gt;While the whole NPM ecosystem is slave tech that cannot be fixed, let&amp;#39;s at least get some basic protection by encrypting access tokens.&lt;br/&gt;&lt;br/&gt;Firstly, create a new NPM token and encrypt it with OpenSSL:&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;echo -n &amp;#39;YOUR_NPM_TOKEN&amp;#39; | openssl enc -aes-256-cbc -a -salt -pbkdf2 -iter 1000000 &amp;gt; ~/.npm/tokens/.npmtoken-your-project.enc&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;Then, create a bash script to publish your NPM package using this encrypted token:&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;#!/bin/bash&lt;br/&gt;&lt;br/&gt;cd ~/path/to/your/project/&lt;br/&gt;&lt;br/&gt;# Prompt for the passphrase&lt;br/&gt;read -s -p &amp;#34;Enter passphrase for .npmtoken-your-project.enc: &amp;#34; passphrase&lt;br/&gt;&lt;br/&gt;# Decrypt the token&lt;br/&gt;npm_token=$(openssl enc -aes-256-cbc -d -a -salt -pbkdf2 -iter 1000000 -pass pass:$passphrase -in ~/.npm/tokens/.npmtoken-your-project.enc)&lt;br/&gt;&lt;br/&gt;# Check if the decryption was successful&lt;br/&gt;if [ $? -ne 0 ]; then&lt;br/&gt;    echo &amp;#34;Decryption failed. Aborting.&amp;#34;&lt;br/&gt;    exit 1&lt;br/&gt;fi&lt;br/&gt;&lt;br/&gt;echo &amp;#34;Token is decrypted.&amp;#34;&lt;br/&gt;&lt;br/&gt;# Assign the decrypted token to the NPM_TOKEN environment variable&lt;br/&gt;export NPM_TOKEN=&amp;#34;$npm_token&amp;#34;&lt;br/&gt;&lt;br/&gt;# Make sure that authToken set to NPM_TOKEN in ~/.npmrc&lt;br/&gt;# //registry.npmjs.org/:_authToken=${NPM_TOKEN}&lt;br/&gt;&lt;br/&gt;# Use the NPM_TOKEN environment variable for npm publish&lt;br/&gt;npm publish --registry &lt;a href=&#34;https://registry.npmjs.org/&#34;&gt;https://registry.npmjs.org/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;# Check the exit code of npm publish&lt;br/&gt;if [ $? -eq 0 ]; then&lt;br/&gt;    echo &amp;#34;Package published successfully!&amp;#34;&lt;br/&gt;else&lt;br/&gt;    echo &amp;#34;Error: npm publish failed.&amp;#34;&lt;br/&gt;    exit 1&lt;br/&gt;fi&lt;br/&gt;&lt;br/&gt;# Clean up the token from the environment&lt;br/&gt;unset NPM_TOKEN&lt;br/&gt;&lt;br/&gt;echo &amp;#34;Done.&amp;#34;&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;Next, save this script into `~/.local/bin/npm.publish.your-project` and make it executable.&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;chmod &#43;x ~/.local/bin/npm.publish.your-project&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;Now you can publish your NPM package by executing this script, which will prompt you to enter your password:&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;npm.publish.your-project&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;By encrypting your token with OpenSSL, you&amp;#39;re not removing the dildo from your porch, but at least you&amp;#39;ve put a lockbox on it. It&amp;#39;s still a target, but now you&amp;#39;ve made the bastard work for it, which is more than most people can be bothered to do.
    </content>
    <updated>2025-11-26T23:57:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdkdssuagwm7pv9les49dctlcjxwxkk9mww5krtl8gkge4wx6aauczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz23fp9m</id>
    
      <title type="html">A genesis social contract, commonly referred to as a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdkdssuagwm7pv9les49dctlcjxwxkk9mww5krtl8gkge4wx6aauczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz23fp9m" />
    <content type="html">
      A genesis social contract, commonly referred to as a constitution, serves as the foundational document from which all other laws derive their legitimacy. In many societies, the constitution is the ultimate source of legal authority. However, the legitimacy of modern constitutions can be questioned.&lt;br/&gt;&lt;br/&gt;For instance, the US Constitution, despite its historical significance, has faced scrutiny regarding its origins and the inclusivity of its authorship. As the second foundational document of the United States, it is the oldest written national constitution still in effect. The process of its creation and ratification was arguably more legitimate than in many other jurisdictions, involving extensive debate and compromise among the states. However, many libertarians argue that it remains an illegitimate document. Their claims are based on several key arguments.&lt;br/&gt;&lt;br/&gt;Firstly, many anti-federalists did not agree with the new constitution, as evidenced by events like Washington&amp;#39;s suppression of the anti-tax Whiskey Rebellion using militia. This highlights the internal conflicts and resistance to the centralized authority proposed by the constitution. There was significant resentment towards taxation, as people had recently fought a war against the British Empire for independence from the crown. The founding fathers then established a similar centralized authority, known as the federal government, with the power to tax people. Many saw this as a betrayal of the freedoms and principles outlined in the first constitution, known as the Articles of Confederation, fueling deep-seated opposition to the new constitutional framework.&lt;br/&gt;&lt;br/&gt;Secondly, the right to secede was effectively denied when Lincoln&amp;#39;s Union refused to allow the Confederacy to branch off during the Civil War. This denial of secession has been a contentious issue, with some arguing that it set a precedent for the forced unity of the states. Basically, denying people the right to leave.&lt;br/&gt;&lt;br/&gt;Lastly, the constitution was agreed upon by a select group of people from the past, but their descendants never explicitly consented to it. For example, individuals born in the jurisdiction are forced to choose between paying federal taxes or leaving their homeland in search of a land of the free. This intergenerational imposition of governance raises questions about the legitimacy of the constitution in the eyes of those who did not explicitly agree to it.&lt;br/&gt;&lt;br/&gt;While these issues are significant, this article will not delve into the options for creating a legitimate genesis social agreement or a pristine genesis. Instead, it focuses on the process of upgrading constitutions by proposing an alternative to the amendment process currently used in most nation-states, which often results in the tyranny of either the minority or the majority. This alternative aims to provide a more equitable and inclusive path for constitutional evolution, addressing the concerns of those who feel marginalized by the current system.&lt;br/&gt;&lt;br/&gt;The process of upgrading a constitution is a contentious issue. Some individuals advocate for change, while others prefer to maintain the existing framework. Changing a constitution involves enforcing new rules on those who may disagree, which can lead to social and political tensions. This dynamic is akin to altering the rules of a game midway through, affecting all participants.&lt;br/&gt;&lt;br/&gt;The solution proposed is an Immutable Genesis Social Contract. This concept allows for the existence of multiple versions of a constitution, each with its own set of rules. Some individuals can choose to adopt a new version, similar to how different versions of a software protocol, like Uniswap v2, v3, and v4, coexist. This approach provides flexibility and choice, allowing societies to evolve without imposing changes on those who prefer stability.&lt;br/&gt;&lt;br/&gt;However, this solution faces its challenges. For example, the laws should be compatible enough to allow different groups live together within the same jurisdiction while adhering to different sets of rules. Historically, this has been the case, with rules often varying based on factors such as insurance coverage, wealth, residency status, religion, and even corruption. Additionally, differences in legal application based on race, gender, and age have been prevalent.&lt;br/&gt;&lt;br/&gt;Another challenge is the potential for excessive legal divergence due to branching. To mitigate this, prioritizing simplicity and interoperability between different constitutional versions is crucial. This can be achieved by ensuring that new versions accept a significant portion of the laws from previous versions, thereby maintaining continuity and reducing fragmentation. Furthermore, the integration of AI can assist in navigating the complexities of a multi-constitutional legal landscape.&lt;br/&gt;&lt;br/&gt;In conclusion, the immutable genesis social contract offers a framework for legal and social evolution, providing choices while maintaining order. It addresses the challenges of coexistence under different legal systems and the potential for legal fragmentation, paving the way for a more adaptable and inclusive governance model. This framework helps restore and maintain freedom of association, ensuring that individuals are not compelled to live under rules they do not agree with, thereby fostering a consent-based society where diverse groups can coexist harmoniously.
    </content>
    <updated>2025-11-06T17:20:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspx76syfee7w732930fkdpyravgj8djn3ux2vtapv55rjuuwwzchqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzqqyzmw</id>
    
      <title>Nostr event nevent1qqspx76syfee7w732930fkdpyravgj8djn3ux2vtapv55rjuuwwzchqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzqqyzmw</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspx76syfee7w732930fkdpyravgj8djn3ux2vtapv55rjuuwwzchqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzqqyzmw" />
    <content type="html">
       &lt;img src=&#34;https://media.spasm.network/spasmim019c6157e5a16d062ea939e6ae9dca1e54acd83ed67f4114e4c6c76cd55584ac5b.jpeg&#34;&gt; &lt;br/&gt;&lt;br/&gt;- On September 21st, the SPASM token was officially launched, marking a pivotal moment in the five-year evolution of the Spasm ecosystem&lt;br/&gt;&lt;a href=&#34;https://forum.spasm.network/news/spasmid0168fa37f818a60ddaa8af6&#34;&gt;https://forum.spasm.network/news/spasmid0168fa37f818a60ddaa8af6&lt;/a&gt;&lt;br/&gt;- Authors can now manually submit the same event to multiple instances through UI&lt;br/&gt;- All Spasm repos moved to &lt;a href=&#34;https://github.com/spasm-network&#34;&gt;https://github.com/spasm-network&lt;/a&gt;&lt;br/&gt;- DegenRocket forum rebranded as Spasm forum&lt;br/&gt;- Updated docs website &lt;a href=&#34;https://docs.spasm.network&#34;&gt;https://docs.spasm.network&lt;/a&gt;&lt;br/&gt;- Added more tests and fixes to Spasm forum and spasm.js
    </content>
    <updated>2025-10-04T15:10:09Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9quhj0ftafufef00qte03fkc02v4s4s3vw3ardtweec065pjdaxszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzy55qj5</id>
    
      <title>Nostr event nevent1qqs9quhj0ftafufef00qte03fkc02v4s4s3vw3ardtweec065pjdaxszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzy55qj5</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9quhj0ftafufef00qte03fkc02v4s4s3vw3ardtweec065pjdaxszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzy55qj5" />
    <content type="html">
       &lt;img src=&#34;https://media.spasm.network/spasmim01ba83d2638a8d57aef4b0b75dad7d10c79f4df195f6f309d1bc7f712adbe8ba67.jpeg&#34;&gt; &lt;br/&gt;&lt;br/&gt;- The Battle of Virtuals Genesis Launch &lt;a href=&#34;https://forum.spasm.network/news/spasmid014663badac2438303d5f5f&#34;&gt;https://forum.spasm.network/news/spasmid014663badac2438303d5f5f&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;- New video about Spasm history&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://media.spasm.network/spasmvi01f316a39a710c2bef7288a8f8485876c48a87ede8f4f23941d4577c05617101ee.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;&lt;br/&gt;- New video about web3 auth vs Spasm-powered direct signing&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://media.spasm.network/spasmvi0154b262c75008c8314b1aab4167533be1de92cd958591af7f0f75602bb7524434.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;&lt;br/&gt;- Spasm.js v2.0.0 moved to release candidate status &lt;a href=&#34;https://www.npmjs.com/package/spasm.js&#34;&gt;https://www.npmjs.com/package/spasm.js&lt;/a&gt;&lt;br/&gt;- Added Spasm hashes for media files.&lt;br/&gt;- Images can now be embedded by simply adding image URL to a new line (can be disabled via env).&lt;br/&gt;- Added more tests and fixes to DegenRocket web/server and spasm.js
    </content>
    <updated>2025-09-01T21:59:14Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrrnqzyfpzzz7hc8ujcj8te84ulvct9qct7ujm0rhc620psjqqujszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz25x4xp</id>
    
      <title type="html">What an epic battle! Launching on Virtuals was a bold move, as ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrrnqzyfpzzz7hc8ujcj8te84ulvct9qct7ujm0rhc620psjqqujszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz25x4xp" />
    <content type="html">
      What an epic battle!&lt;br/&gt;&lt;br/&gt;Launching on Virtuals was a bold move, as the platform is primary designed for AI agent launches, while Spasm is an infrastructure project. Yet, we recognized the potential and embraced the risk.&lt;br/&gt;&lt;br/&gt;After years of development, it was truly amazing to see how many of you jumped in during the first ten minutes of the genesis launch, meaning that you were waiting for the launch. We were there with you, playing together as one team.&lt;br/&gt;&lt;br/&gt;It was a tight race against the clock. In the first 5 hours, which was 20% of the allowed time, we made it to approximately the 20% mark of the target. That was a neck-and-neck battle.&lt;br/&gt;&lt;br/&gt;However, as the clock struck the 10-hour mark, it became clear that time was not on our side. Yet, in the final hour, it was incredibly uplifting to see the surge of support, with a significant amount of tokens pledged, as people were still trying to win the lost battle.&lt;br/&gt;&lt;br/&gt;This match had strict rules: 24 hours, 566 Virtuals ($650) max from each address. Many whales committed the maximum allowed amount of 566 Virtuals, which means the outcome could have been different if we had chosen a different launch option, allowing more tokens per address. But history remembers only the paths we chose.&lt;br/&gt;&lt;br/&gt;The 400 Spasmers stood tall at the Virtuals Genesis Launchpad. For 24 hours, they held the line tirelessly, defending the very essence of decentralized freedom. In the annals of blockchain, the names of those 400 brave souls are inscribed forever. Their contributions will surely be acknowledged in the chapters yet to come.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://basescan.org/address/0xea6327935b9a8295334b4fd06b3c786f0eb784fe&#34;&gt;https://basescan.org/address/0xea6327935b9a8295334b4fd06b3c786f0eb784fe&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#39;s next?&lt;br/&gt;&lt;br/&gt;We&amp;#39;ve been in this fight for half a decade, and we&amp;#39;re far from done. We try, we fail, we learn, and we try again. We grow stronger with each attempt. Until we win, we persist, we adapt, and we overcome.&lt;br/&gt;&lt;br/&gt;During the preparation for the Virtuals Genesis Launch, we forged new alliances that will stand with us on our challenging journey. And we found you, our partners in this quest. This is just the beginning.&lt;br/&gt;&lt;br/&gt;We thank all participants; your commitment means a lot to us. We congratulate other teams that succeeded in the genesis launch, and we feel for those who didn&amp;#39;t. Lastly, we thank the Virtuals team for the amazing opportunity to play this match and get more exposure.&lt;br/&gt;&lt;br/&gt;The Spasm ecosystem is now stronger than ever, with more people discovering it and more communities eager to join. We&amp;#39;re excited to continue our collaboration with the Virtuals team, exploring potential Spasm integration.&lt;br/&gt;&lt;br/&gt;We will take a few days to reflect on the recent events and plan our next move.&lt;br/&gt;&lt;br/&gt;Initially, we intended to launch on the Ethereum mainnet and decided to use a cutting-edge Virtuals launchpad, as they announced in June that Ethereum had become a viable option for genesis launches. However, it turned out to be a special deal for a specific project, leaving us with no other option but to attempt to launch on Base.&lt;br/&gt;&lt;br/&gt;Ethereum, being the most decentralized smart contract platform, offers a more secure and censorship-resistant environment with greater liquidity for launching a token, and with the flexibility to bridge to different L2s and other blockchains like Base and Solana. Thus, we will now explore options to launch independently on Ethereum and keep you informed through our official channels.&lt;br/&gt;&lt;br/&gt;Forum: &lt;a href=&#34;https://forum.spasm.network&#34;&gt;https://forum.spasm.network&lt;/a&gt;&lt;br/&gt;Twitter: &lt;a href=&#34;https://x.com/SpasmNetwork&#34;&gt;https://x.com/SpasmNetwork&lt;/a&gt;&lt;br/&gt;Nostr web: primal&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1kwnsd0xwkw03j0d92088vf2a66a9kztsq8ywlp0lrwfwn9yffjqspcmr0z&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;degenrocket&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1kwn…mr0z&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;Session: degenrocket&lt;br/&gt;&lt;br/&gt;Send us a message on Session to join our group chat. Session is one the most privacy-focused apps with decentralized infrastructure that doesn&amp;#39;t require any email address or phone numbers.&lt;br/&gt;&lt;br/&gt;Stay tuned for the announcement.&lt;br/&gt;&lt;br/&gt;Spasm is the endgame of social media. Join the future!
    </content>
    <updated>2025-08-30T01:21:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfv5zkq7gs5ycz8utvjmyrnwex4wt0flygtq0g99f3xmyxgxt7aaqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz80hsna</id>
    
      <title type="html">Spasm V2 npm library has been stable for over a year and can be ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfv5zkq7gs5ycz8utvjmyrnwex4wt0flygtq0g99f3xmyxgxt7aaqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz80hsna" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9h3f8na4w97jlv996eyrwpu7q0p5g9v267dmlvz79cjmw4w00zns4pzxth&#39;&gt;nevent1q…zxth&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Spasm V2 npm library has been stable for over a year and can be used by any projects, but we plan to keep it in a &amp;#39;release candidate&amp;#39; state for a while to align with semantic versioning and avoid introducing breaking changes in minor releases, as too many projects do.
    </content>
    <updated>2025-08-28T03:07:42Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsza2dets3vt45y90j80r3vt6whu6xde2529fsslrhm9ygzgfajw2qzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzya4r7s</id>
    
      <title type="html">Thanks. Significant effort was put into research and development, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsza2dets3vt45y90j80r3vt6whu6xde2529fsslrhm9ygzgfajw2qzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzya4r7s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvdxjsqfzrh2tsg59dphq6ga0fxy6h8jt3k7p9zyyrud3q5ul7qncjnctwr&#39;&gt;nevent1q…ctwr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thanks. Significant effort was put into research and development, leading to many iterations of the protocol, which meant the network was not ready for expansion until around 2025. We then explored various growth opportunities and launchpads, which took a lot of time. After thorough testing and choosing Virtuals launchpad, we&amp;#39;re finally ready to enter the expansion stage.
    </content>
    <updated>2025-08-28T02:55:21Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsde397jrg0dk360kz5gqghzav4u8jv7gleur6zevgdwt3suaeypzgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz3xsf4k</id>
    
      <title type="html">The airdrop strategy will be determined over the next few months ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsde397jrg0dk360kz5gqghzav4u8jv7gleur6zevgdwt3suaeypzgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz3xsf4k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdp4m4mudjdhan42gw684f53adu2n94cnu3fxaj92jahua0vn95tclghdpd&#39;&gt;nevent1q…hdpd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The airdrop strategy will be determined over the next few months and may involve multiple rounds to reward existing participants, attract new ones, and expand the ecosystem, potentially including instance operators, code contributors, moderators, community managers, regular users, long-term genesis token holders, and even active participants from other ecosystems.
    </content>
    <updated>2025-08-28T02:49:08Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqm76rtykng08uq8wk0g3m09rlud48fjdvqrs7czqxp3vfz0a3cmqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzeap7dl</id>
    
      <title type="html">Correct, Rebelnet was active in 2024, but it has been down for a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqm76rtykng08uq8wk0g3m09rlud48fjdvqrs7czqxp3vfz0a3cmqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzeap7dl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg2n8ze8gecmnquac9dv4elk5hecvewq2p8s8afzjyvggdctx6t5g8xa3an&#39;&gt;nevent1q…a3an&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Correct, Rebelnet was active in 2024, but it has been down for a long time.
    </content>
    <updated>2025-08-28T02:40:17Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0crg7pl5glemm432cr7shy6gszgzmy7vywlapa7vn0e68ql8a8dgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz7nff43</id>
    
      <title type="html">Following a half-decade of development, Spasm is now entering a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0crg7pl5glemm432cr7shy6gszgzmy7vywlapa7vn0e68ql8a8dgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz7nff43" />
    <content type="html">
      Following a half-decade of development, Spasm is now entering a new stage of expansion. To accelerate ecosystem growth and attract more attention, Spasm is leveraging the AI agents-focused Virtuals launchpad. Join the future.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://app.virtuals.io/geneses/7657&#34;&gt;https://app.virtuals.io/geneses/7657&lt;/a&gt;
    </content>
    <updated>2025-08-23T02:25:14Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswr8xyg6p5tqsuf2ylsmz6nhqplqxhaft7r0pp5kw2gmfxp7q8lzczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz6p06pa</id>
    
      <title type="html">After a year of rigorous testing, Spasm.js v2.0.0 is stepping up ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswr8xyg6p5tqsuf2ylsmz6nhqplqxhaft7r0pp5kw2gmfxp7q8lzczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz6p06pa" />
    <content type="html">
      After a year of rigorous testing, Spasm.js v2.0.0 is stepping up from beta to release candidate status. Introduced in 2024, the new version brought groundbreaking features like multi-signing, propelling social media into the future. Now, it&amp;#39;s your turn to test and shape the final version!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.npmjs.com/package/spasm.js&#34;&gt;https://www.npmjs.com/package/spasm.js&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;The Signer and Protocol Agnostic Social Media (Spasm) is the future of social media. It&amp;#39;s the only truly open ecosystem, which is agnostic to signing keys, messaging protocols, transport layers, and storage infrastructure. Users are able to sign messages with any private key of their choice and trigger the propagation of those messages in any network they want via any transport protocol, or even all at once.&lt;br/&gt;&lt;br/&gt;The Spasm network consists of independent self-hosted interoperable instances run by DAOs, local communities, and other freedom seekers who want to escape censorship and surveillance of centralized platforms.&lt;br/&gt;&lt;br/&gt;The Spasm ecosystem is the next generation in the evolution of social media after various signature-based decentralized ecosystems like Secure Scuttlebutt (SSB), Steem/Hive, Nostr, Farcaster, Lens, Bluesky, etc.&lt;br/&gt;&lt;br/&gt;Connect your Ethereum or Nostr browser extension and join the future of social media.&lt;br/&gt;&lt;br/&gt;&amp;gt; not your keys, not your words&lt;br/&gt;
    </content>
    <updated>2025-08-19T00:30:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfktr4wkerzprxefefpuh5tc6vupa3vnxw6vsfdksqnu8g55xf2tgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzl7w2v0</id>
    
      <title type="html">Check out the latest in the Spasm ecosystem: - New Spasm forum is ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfktr4wkerzprxefefpuh5tc6vupa3vnxw6vsfdksqnu8g55xf2tgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzl7w2v0" />
    <content type="html">
      Check out the latest in the Spasm ecosystem:&lt;br/&gt;- New Spasm forum is up: &lt;a href=&#34;https://forum.spasm.network&#34;&gt;https://forum.spasm.network&lt;/a&gt;&lt;br/&gt;- Official website refreshed with new sections: &lt;a href=&#34;https://spasm.network&#34;&gt;https://spasm.network&lt;/a&gt;&lt;br/&gt;- Docs expanded with new pages and FAQs: &lt;a href=&#34;https://docs.spasm.network&#34;&gt;https://docs.spasm.network&lt;/a&gt;&lt;br/&gt;- More slides added to presentation: &lt;a href=&#34;https://slides.spasm.network&#34;&gt;https://slides.spasm.network&lt;/a&gt;&lt;br/&gt;- DegenRocket web/server and spasm.js npm library got new tests and fixes: &lt;a href=&#34;https://github.com/degenrocket&#34;&gt;https://github.com/degenrocket&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Plus, we&amp;#39;re eyeing Virtuals Genesis Launch to boost the ecosystem: &lt;a href=&#34;https://forum.spasm.network/news/spasmid0126e98616d9a04eeb399bc&#34;&gt;https://forum.spasm.network/news/spasmid0126e98616d9a04eeb399bc&lt;/a&gt;
    </content>
    <updated>2025-08-01T20:05:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszcuuu6d5prgvaal8a2auqwegrte53af3xl7thxr4s7mutur7x2lgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzlj9dnq</id>
    
      <title type="html">We&amp;#39;re looking into leveraging an existing launchpad to get ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszcuuu6d5prgvaal8a2auqwegrte53af3xl7thxr4s7mutur7x2lgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzlj9dnq" />
    <content type="html">
      We&amp;#39;re looking into leveraging an existing launchpad to get more attention and grow the Spasm ecosystem, while keeping things independent and avoiding the traditional routes of VCs and grants, which usually compromise privacy and project autonomy.&lt;br/&gt;&lt;br/&gt;Spasm has been under development for over four years, but the ecosystem could really use a boost to hit the next level. We think that a launchpad could be the perfect catalyst.&lt;br/&gt;&lt;br/&gt;Out of all the launchpads, the Virtuals ecosystem stands out as the top contender, because it provides an excellent opportunity to integrate Spasm-powered solutions into the emerging agentic economy.&lt;br/&gt;&lt;br/&gt;What are your thoughts on the Virtuals ecosystem and ideas about Spasm tokenomics? From token use cases and initial allocations to airdrops, let&amp;#39;s hear your thoughts!
    </content>
    <updated>2025-07-31T22:40:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrpd70pwzlsyj8wdeut60tss4hfraag94uv7jueemljzrcn3355zszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz0qrsgc</id>
    
      <title type="html">You can now find all Spasm-related announcements and submit your ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrpd70pwzlsyj8wdeut60tss4hfraag94uv7jueemljzrcn3355zszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz0qrsgc" />
    <content type="html">
      You can now find all Spasm-related announcements and submit your feedback, ideas, feature requests, bug reports, and share memes on the official forum at &lt;a href=&#34;https://forum.spasm.network&#34;&gt;https://forum.spasm.network&lt;/a&gt;
    </content>
    <updated>2025-07-17T00:43:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvwxvf5vq5zhxs9ddktmhjt6730swh2ch35htueldtqlkpnu3lcvszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzwlpqcd</id>
    
      <title type="html">SimplifiedPrivacy runs a Spasm-powered forum, you can read the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvwxvf5vq5zhxs9ddktmhjt6730swh2ch35htueldtqlkpnu3lcvszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzwlpqcd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz9huw84ngzcwz9zl8j630g4z8lzttnrvw0h48exnhggyaj9tsgjgtysv5w&#39;&gt;nevent1q…sv5w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;SimplifiedPrivacy runs a Spasm-powered forum, you can read the same thread on its website, as well as on other federated Spasm instances, with replies from both Spasm and Nostr networks.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://forum.simplifiedprivacy.com/news/spasmid01f91e058945409d9f80140&#34;&gt;https://forum.simplifiedprivacy.com/news/spasmid01f91e058945409d9f80140&lt;/a&gt;
    </content>
    <updated>2025-06-25T05:17:04Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs98q0zh6vwekvp3ysxlhrzzg4h7sumxndt6rewcxp5d7apjlampggzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz928u4m</id>
    
      <title type="html">Yes, Spasm is open source. It has been in development since 2021 ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs98q0zh6vwekvp3ysxlhrzzg4h7sumxndt6rewcxp5d7apjlampggzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz928u4m" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxaz2yfzz85qq3vk6g2j7djh83s8jg0ce639sspatxs3wfj8qh37cy0ukkt&#39;&gt;nevent1q…ukkt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, Spasm is open source. It has been in development since 2021 and it&amp;#39;s currently the most advanced generation of decentralized social media. You can find all the links at the official website &lt;a href=&#34;https://spasm.network&#34;&gt;https://spasm.network&lt;/a&gt;
    </content>
    <updated>2025-05-10T18:47:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgcyzlsa6gpnrg2gmdj60x0j24ur53c7acjecf6k4pj7nxvsux54szyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzlm0qsz</id>
    
      <title type="html">Great news! I&amp;#39;d also add that ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgcyzlsa6gpnrg2gmdj60x0j24ur53c7acjecf6k4pj7nxvsux54szyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzlm0qsz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr70h7h5u0n7a64p6t764hktwqx2plzzx7fwr43tp57d6rn03032cfxj4jc&#39;&gt;nevent1q…j4jc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Great news! I&amp;#39;d also add that &lt;a href=&#34;https://forum.simplifiedprivacy.com&#34;&gt;https://forum.simplifiedprivacy.com&lt;/a&gt; now supports multi-signing similar to other Spasm instances, allowing users to sign the same message with different private keys and different messaging protocols and send it to different networks, while still having the same deterministic Spasm ID, meaning that all reactions and replies can be properly chained to the parent event regardless of the network they came from.&lt;br/&gt;&lt;br/&gt;Why would anybody sign a message with multiple keys? For example, you want to get benefits from different ecosystems. Non-unique usernames can be fetched from Nostr meta events (kind 0), while unique usernames can be fetched from blockchain-based NFT-powered naming services like ENS. Nostr users can follow you on Nostr, while Ethereum users can follow you on Lens, Farcaster, and other Ethereum-based social media platforms.
    </content>
    <updated>2025-05-10T03:14:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8v05q4lsu25fswutuvfap5927j97d4xvvru663faqyhvcpajgj0qzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz0u7m6l</id>
    
      <title type="html">Nostr is definitely a better solution, but it&amp;#39;s still a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8v05q4lsu25fswutuvfap5927j97d4xvvru663faqyhvcpajgj0qzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz0u7m6l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqgzyz6cp3lmwupfdz0dhytln2e6hka3m423vhaypa702crsklc8qpzemhxw309ucnjv3wxymrst338qhrww3hxumnwyk7vtu&#39;&gt;nevent1q…7vtu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nostr is definitely a better solution, but it&amp;#39;s still a closed ecosystem.&lt;br/&gt;- Nostr locks you to one specific private key.&lt;br/&gt;- Nostr locks you to one specific messaging protocol.&lt;br/&gt;- All native Nostr apps support only one network.&lt;br/&gt;- Most Nostr users use native mobile apps, which don&amp;#39;t provide much freedom to e.g. sign arbitrary messages like web3 browser extensions.&lt;br/&gt;- Nostr&amp;#39;s most popular npm package &amp;#39;nostr-tools&amp;#39; doesn&amp;#39;t even expose a function to sign arbitrary messages, which is the most basic expectation of pretty much any other web3 library.&lt;br/&gt;- The most popular Nostr app, Damus, is literally an iOS app.&lt;br/&gt;- The Nostr network is pretty centralized.&lt;br/&gt;&lt;br/&gt;AI agents and their devs will eventually choose Spasm since it&amp;#39;s the only truly open ecosystem due to its unique agnostic architecture.
    </content>
    <updated>2025-04-29T22:14:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswkwrz2204wcnadsdux3pkvcs3u08gx6gvt6n2gf8gcz7j2jvjr8qzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzx2m90x</id>
    
      <title type="html">&amp;gt; It would be nice if there was a business model for nodes and ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswkwrz2204wcnadsdux3pkvcs3u08gx6gvt6n2gf8gcz7j2jvjr8qzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzx2m90x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqdehnjvel0yynqux5v6y6lkv7jervsat782cw5vqzhdg8pumjs2gjjgnwr&#39;&gt;nevent1q…gnwr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; It would be nice if there was a business model for nodes and node competition at the protocol level.&lt;br/&gt;&lt;br/&gt;No, that&amp;#39;s a recipe for creating a closed ecosystem that limits freedoms and stifles innovation similar to having a strong federal government that sets all the rules like requiring all devices to have a USB-C port.&lt;br/&gt;&lt;br/&gt;Unlike Nostr or other decentralized social media solutions, Spasm is the future of social media because it&amp;#39;s the only fully agnostic open ecosystem that doesn&amp;#39;t limit developers or users.
    </content>
    <updated>2025-04-25T22:35:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9phnk483wwycr3zzed9v8f2ma88fetyg3uq6a2talvev3m0gtvsszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzhdycnj</id>
    
      <title type="html">As far as I remember, Watchman Privacy was very soft when it ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9phnk483wwycr3zzed9v8f2ma88fetyg3uq6a2talvev3m0gtvsszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzhdycnj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsry80g0g7llueu8qpmmfw2qx8ej8xnszd3es5vqr7f5js0kzqq0kq2m2932&#39;&gt;nevent1q…2932&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;As far as I remember, Watchman Privacy was very soft when it comes to privacy and he had a paywalled privacy guide. I&amp;#39;ve once listened to his podcast episode with SimpleX&amp;#39;s CEO Evgeny Poberezkin and it was such a softball interview. In other words, that interview did more harm than good. That said, I haven&amp;#39;t followed Watchman Privacy, so he might have some good content as well. If anybody wants to interview SimpleX devs, please do some research first, you can start with this article - &lt;a href=&#34;https://monero.top/news/spasmid010a70651fc27fb9125f7ea&#34;&gt;https://monero.top/news/spasmid010a70651fc27fb9125f7ea&lt;/a&gt;
    </content>
    <updated>2025-04-25T21:56:54Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyfvev32lsvdxj32tzp5pztkza8uymnecq5wk5masx0t9klxneydgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz0j85tj</id>
    
      <title type="html">&amp;gt; That statement is incorrect. Queue identifier is different ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyfvev32lsvdxj32tzp5pztkza8uymnecq5wk5masx0t9klxneydgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz0j85tj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0uz6h68tyr2sksw8rs0642vntku5lkeyzfwyqezzzfvl0gmwfqlsu536rs&#39;&gt;nevent1q…36rs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; That statement is incorrect. Queue identifier is different for each pair of users, not for each user, so it cannot be used to understand who is connected to whom, and even how many users are there.&lt;br/&gt;&lt;br/&gt;That statement is correct. I&amp;#39;m not sure which part of the statement you disagree with, so let&amp;#39;s break it down into two parts.&lt;br/&gt;&lt;br/&gt;The first part simply acknowledges that SimpleX has a message queue identifier (ID) for each contact/chat, which is clearly written in its docs. For example, if Alice opens three one-on-one chats with three contacts, she will have three chat IDs, which will be used to receive messages. Are you challenging this part?&lt;br/&gt;&lt;br/&gt;The second part says that these IDs can be correlated through a metadata analysis. I described a few attacks in the article. For example, Alice goes online and checks if she has any new messages by providing these three IDs, which can be easily correlated into a shadow account based on timestamps and an IP address. That&amp;#39;s also referred to as clustering of request batches. Are you challenging this part?&lt;br/&gt;&lt;br/&gt;&amp;gt; That is not clear what metadata is suggested to analyse here. This can be done with GPA traffic analysis, but the same would apply to any network. Asynchronous delivery makes such attacks harder.&lt;br/&gt;&lt;br/&gt;Timestamps, IP addresses, and even internet speed/ping can be used to correlate chat IDs into shadow accounts, I&amp;#39;ve explained that in the article and also in the Alice example above. Other networks (Tor, Session) have better metadata protections due to a proper 3-hop onion routing. That said, most networks are vulnerable to timestamp-based attacks, but they usually don&amp;#39;t claim to be &amp;#34;100% private&amp;#34; with no IDs, etc.&lt;br/&gt;&lt;br/&gt;&amp;gt; This is incorrect. Tor has three relays between the user and destination computer. SimpleX has two relays between the user and destination computer. So it&amp;#39;s either 1 vs 2 hops, or 2 vs 3 hops. Unless you are counting some different hops.&lt;br/&gt;&lt;br/&gt;SimpleX uses a 1-hop routing. I&amp;#39;ve already provided an example with Session in the article, but since you insist, let&amp;#39;s also compare SimpleX with using a centralized messaging app via Tor.&lt;br/&gt;&lt;br/&gt;`SimpleX: Alice - 1 relay - receiving server - Bob`&lt;br/&gt;`TG&#43;Tor: Alice - 3 relays - Telegram server - Bob`&lt;br/&gt;&lt;br/&gt;1 vs 3 hops. Please provide an example if you dispute this statement.&lt;br/&gt;&lt;br/&gt;And I&amp;#39;ll repeat again the Session example from the article.&lt;br/&gt;&lt;br/&gt;`SimpleX: Alice - 1 relay - server - Bob`&lt;br/&gt;`Session: Alice - 3 relays - swarm - 3 relays - Bob`&lt;br/&gt;&lt;br/&gt;Depending on your counting method, it&amp;#39;s either 1 vs 6 hops or 2 vs 7 hops. Basically, five hops less.&lt;br/&gt;Are you disputing this? Please provide an example.&lt;br/&gt;
    </content>
    <updated>2025-04-24T23:07:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2yvvf8z988af0skyxfdec44v00n2qk4r6fhm3n2eltd6ge69cfvczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzmlw5f8</id>
    
      <title type="html">Well, the Church of Fluffy Pony is doing exactly the same to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2yvvf8z988af0skyxfdec44v00n2qk4r6fhm3n2eltd6ge69cfvczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzmlw5f8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrgvvaczyetc98gcmcylc7mtxn2w5vy3hrsmh3u4a0tav8c5z3h6cpdq88s&#39;&gt;nevent1q…q88s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Well, the Church of Fluffy Pony is doing exactly the same to Ethereum, Solana, DeFi, and memecoins, failing to admit that Bitcoin itself is the oldest memecoin.&lt;br/&gt;&lt;br/&gt;Try being completely bankless with just BTC and XMR, it&amp;#39;s very hard. Now, other ecosystems like Ethereum and Solana give you permissionless self-custodial access to stablecoins, trading, leverage, prediction markets, governance, unique usernames, non-Nostr-based social graph solutions, and Spasm-powered forums.&lt;br/&gt;&lt;br/&gt;As a freeman, I don&amp;#39;t limit my freedom with religious crypto bs, so I use all of the above.&lt;br/&gt;Monero - payments&lt;br/&gt;Bitcoin - conservative savings&lt;br/&gt;Ethereum - DeFi, NFTs, voting, usernames, Spasm&lt;br/&gt;Solana - memecoins&lt;br/&gt;
    </content>
    <updated>2025-04-23T22:11:59Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszc553vwfkf78xy5jtmqpjw4wqk9kttncuupc87wlthu5s97j2f6szyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz6fr932</id>
    
      <title type="html">Hey Ross, glad to see you on Nostr. I&amp;#39;ve read your medium ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszc553vwfkf78xy5jtmqpjw4wqk9kttncuupc87wlthu5s97j2f6szyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz6fr932" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspr6j46xlv4xkzyu35ft6kpf408374yyacj7nyfcketjw3x4xxs2g696tvx&#39;&gt;nevent1q…6tvx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hey Ross, glad to see you on Nostr.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve read your medium article. You&amp;#39;re thinking within slave tech architecture, even your terminology like decentralized social protocol (DSP) is from the dinosaur era. The problem of most decentralized social media ecosystems is that they try to create a native solution for everything. Spasm is different because it&amp;#39;s modular and agnostic, that&amp;#39;s why it&amp;#39;s the endgame of social media.&lt;br/&gt;&lt;br/&gt;Don&amp;#39;t get me wrong, I like Nostr, I know many Nostr devs, I was one of the winners of the first Nostr hackathon, and I&amp;#39;ve started integrating Nostr into Spasm in 2023. That said, Nostr is a closed ecosystem and it&amp;#39;s at least one generation behind Spasm.&lt;br/&gt;&lt;br/&gt;Let me take you on a wild Spasm ride so you can understand what I mean.&lt;br/&gt;&lt;br/&gt;Firstly, let&amp;#39;s see why Nostr is a closed ecosystem. Note that I use &amp;#34;ecosystem&amp;#34;, not &amp;#34;protocol&amp;#34;.&lt;br/&gt;- Nostr locks you to one specific private key.&lt;br/&gt;- Nostr locks you to one specific messaging protocol.&lt;br/&gt;- All native Nostr apps support only one network.&lt;br/&gt;- Most Nostr users use native mobile apps, which don&amp;#39;t provide much freedom to e.g. sign arbitrary messages like web3 browser extensions.&lt;br/&gt;- Nostr&amp;#39;s most popular npm package &amp;#39;nostr-tools&amp;#39; doesn&amp;#39;t even expose a function to sign arbitrary messages, which is the most basic expectation of pretty much any other web3 library.&lt;br/&gt;- The most popular Nostr app, Damus, is literally an iOS app.&lt;br/&gt;- Most core devs are bitcoin maxis.&lt;br/&gt;- The Nostr network is pretty centralized.&lt;br/&gt;&lt;br/&gt;In other words, Nostr, SSB, Lens, Farcaster, Steem/Hive, Bluesky are much more open ecosystems than legacy social media platforms. However, when Spasm entered the room, the bar was raised so high that it became obvious that Spasm is the only truly open ecosystem, leaving all previous generations of social media as closed ecosystems.&lt;br/&gt;&lt;br/&gt;Let&amp;#39;s look at a few examples and how issues raised in your article can be solved.&lt;br/&gt;&lt;br/&gt;Usernames are easily solved with an agnostic solution. Since Spasm supports different private keys, it can get the best from different ecosystems. For example, a non-unique name and bio can be fetched from Nostr, while a unique username can be fetched from various blockchain-based naming services like ENS. And there are privacy-preserving blockchain-based solutions, e.g., Zano aliases. Zano private keys have not been integrated into Spasm yet, but we&amp;#39;ve already discussed that option and it might happen this or next year.&lt;br/&gt;&lt;br/&gt;Spasm is capable of what you&amp;#39;re describing in the article because it can gather content from different networks, including Twitter-style social graph-based friend circles and Reddit-style niche forums.&lt;br/&gt;&lt;br/&gt;The Spasm-powered forum also supports groundbreaking multi-signing, which allows users to sign the same message with different private keys and different messaging protocols and send it to different networks, while still having the same deterministic Spasm ID, meaning that all reactions and replies can be properly chained to the parent event regardless of the network they came from.&lt;br/&gt;&lt;br/&gt;For example, I&amp;#39;ve published a detailed review of Session vs SimpleX architectures on MoneroTop.&lt;br/&gt;&lt;a href=&#34;https://monero.top/news/spasmid010a70651fc27fb9125f7ea&#34;&gt;https://monero.top/news/spasmid010a70651fc27fb9125f7ea&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;However, you can read the same article on DegenRocket because it partially federates with MoneroTop.&lt;br/&gt;&lt;a href=&#34;https://degenrocket.space/news/spasmid010a70651fc27fb9125f7ea&#34;&gt;https://degenrocket.space/news/spasmid010a70651fc27fb9125f7ea&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;You can also read it on other Spasm instances that federate with DegenRocket using short or long Spasm ID, e.g.:&lt;br/&gt;&lt;a href=&#34;https://dark.vegas/news/spasmid010a70651fc27fb9125f7ea9f945d6add3530af91c829cdc414bcd5dda080f3020&#34;&gt;https://dark.vegas/news/spasmid010a70651fc27fb9125f7ea9f945d6add3530af91c829cdc414bcd5dda080f3020&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Since that event is multi-signed with both Ethereum and Nostr private keys, it has multiple IDs, so you can access it using a Nostr ID on any of the instances mentioned above, e.g.:&lt;br/&gt;&lt;a href=&#34;https://monero.top/news/note1e94uvd0vx2k9mgdgnzzpqmdh0swkqmkhq6uy4c2g3pganxy96pvqlkvmsz&#34;&gt;https://monero.top/news/note1e94uvd0vx2k9mgdgnzzpqmdh0swkqmkhq6uy4c2g3pganxy96pvqlkvmsz&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Additionally, this event was pushed to the Nostr network, so you can find it via your native Nostr app, e.g.:&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;/note1e94uvd0vx2k9mgdgnzzpqmdh0swkqmkhq6uy4c2g3pganxy96pvqlkvmsz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1e94…vmsz&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; Being a long-time user of Session and SimpleX, I never had a chance to write down a proper review of both architectures, despite being asked to do so. Well, the time has come.&lt;br/&gt;&lt;br/&gt;This multi-signed message will be pushed to Spasm and Nostr networks, so you can reply with Ethereum and Nostr private keys. I haven&#39;t added editing to Spasm yet and Nostr notes cannot be edited by design, so any edit/update will be added as a comment to this post.&lt;br/&gt;&lt;br/&gt;I&#39;ve just finished watching an interesting interview with Session CTO KeeJef hosted by ShadowRebel from SimplifiedPrivacy. I&#39;d highly recommend to check it out if you can handle very poor audio quality and disrupting video. It&#39;s still not a proper Session vs SimpleX debate, but ShadowRebel did a pretty good job asking many important questions about Session&#39;s architecture, unlike many other privacy soy boys.&lt;br/&gt;&lt;a href=&#34;https://simplifiedprivacy.com/interview-session-messenger/keejef-vs-simplex.html&#34;&gt;https://simplifiedprivacy.com/interview-session-messenger/keejef-vs-simplex.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I&#39;ve also recently approached many famous privacy influencers trying to onboard them to Spasm and I&#39;ve been surprised by a few things:&lt;br/&gt;- the majority of them have not yet transitioned to web3,&lt;br/&gt;- literally nobody lists Session in the contacts section,&lt;br/&gt;- many have started using SimpleX.&lt;br/&gt;&lt;br/&gt;I&#39;ll keep my disappointment about the lack of web3 adoption among privacy people for another rant, but I&#39;d like to address Session vs SimpleX situation. Generally, I felt great that I can finally chat with many of them via SimpleX because I haven&#39;t used Matrix or Signal due to privacy concerns. &lt;br/&gt;&lt;br/&gt;However, after talking with a few tech-savvy people about SimpleX and Session, I quickly realized that most of them don&#39;t understand architectures of these two different solutions, but they usually have a strong opinion that Session is garbage, while SimpleX is private, decentralized, has no IDs, hides metadata, etc. &lt;br/&gt;&lt;br/&gt;Basically, a typical bitcoin maxi mindset that now expanded to SimpleX, forming a BLNS (Bitcoin LN Nostr SimpleX) tech cult with people like Jack Dorsey backing all of them.&lt;br/&gt;&lt;br/&gt;Since I&#39;m not a cryptographer, in this post we will focus on architectures and PR strategies of these two different messaging apps, assuming that neither of them is a backdoored honeypot.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;## Session&lt;br/&gt;&lt;br/&gt;Let&#39;s start with Session, focusing on PFS, usernames, metadata, and decentralization.&lt;br/&gt;&lt;br/&gt;### PFS&lt;br/&gt;&lt;br/&gt;One of the major well-known Session drawbacks is lack of perfect-forward secrecy (PFS), which was disabled because users were falling out of sync due to complexity of multi-device syncing in a decentralized system. KeeJef argues that it&#39;s not a big deal since scrapping encrypted messages from the network is very difficult, so the most realistic attack vector here requires a full access to a device, which is game over regardless whether PFS is enabled or not.&lt;br/&gt;&lt;br/&gt;His argument makes sense only if the network is indeed sufficiently decentralized. According to KeeJef, there are currently around 320 Session swarms, but we don&#39;t know how many of them are controlled by an adversary. Additionally, all databases leak at some point, so an adversary can collect that data through other means and decrypt it later after obtaining user&#39;s encryption keys in accordance with the &#34;harvest now, decrypt later&#34; strategy.&lt;br/&gt;&lt;br/&gt;Session swarms are not required to store messages beyond a certain amount of time, but we cannot enforce deletion of these messages and there were multiple reports about receiving very old messages after restoring accounts via seed phrases despite enabling disappearing messages.&lt;br/&gt;&lt;br/&gt;Basically, he is clearly downplaying absence of forward secrecy.&lt;br/&gt;&lt;br/&gt;Besides, critics argue that PFS can be enabled even with Session&#39;s design.&lt;br/&gt;&lt;a href=&#34;https://soatok.blog/2025/01/20/session-round-2/&#34;&gt;https://soatok.blog/2025/01/20/session-round-2/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;### Usernames&lt;br/&gt;&lt;br/&gt;During the interview, ShadowRebel has pointed out one of the most undervalued features of the Session architecture, which is an ability to have uncensorable communication channels with your audience by utilizing usernames (ONS).&lt;br/&gt;&lt;br/&gt;Let me explain for people who don&#39;t use Session. You can buy a username like `degenrocket` with your Oxen private key and assign it to your Session ID so people can find you by simply typing `degenrocket` into the app.&lt;br/&gt;&lt;br/&gt;This setup is very different from most other blockchain-based naming systems like Ethereum Name Service (ENS) because if an adversary gets access to your Ethereum private key, he can steal all your NFTs, including ENS usernames. That won&#39;t work with Session&#39;s ONS because you&#39;ll be able to re-assign your username to a different Session ID with your Oxen private key, assuming that the latter didn&#39;t leak.&lt;br/&gt;&lt;br/&gt;For example, SimplifiedPrivacy created a Session bot which mimics functionality of Telegram channels. You can try it out by sending a message to `simple`. If an adversary will get access to a server from which the bot operates, SimplifiedPrivacy will redeploy the bot to a new server and re-assign the username to a new Session ID.&lt;br/&gt;&lt;br/&gt;There is no other ecosystem that provides similar functionality. Yeah, you can create an onion site, but if your server is seized or your hidden service private key is compromised, you will have to generate another onion address and relay that information to users.&lt;br/&gt;&lt;br/&gt;However, Oxen Name System (ONS) will soon transition to Arbitrum-based Session Name System (SNS) and it seems like Session CTO himself doesn&#39;t fully know what exactly gonna happen with old ONS usernames.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;### Metadata&lt;br/&gt;&lt;br/&gt;Session&#39;s metadata protection involves built-in onion routing within its network, which requires time-locking OXEN coins to run a service node.&lt;br/&gt;&lt;br/&gt;In theory, that should significantly increase costs of attacking the network by running many nodes and correlating traffic. However, with OXEN sitting at just $6 million market cap the cost of such an attack is not very high for a well-funded adversary. Besides, OXEN doesn&#39;t have any liquidity because it has been delisted from all centralized exchanges, so buying OXEN tokens for such an attack will be done OTC, which won&#39;t significantly increase the price of a token.&lt;br/&gt;&lt;br/&gt;That said, Session has been transitioning to a transparent Ethereum-based ERC-20 token called SESH for over 1.5 years, so the economics of Session might change very soon.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://getsession.org/blog/upgrading-to-session-network&#34;&gt;https://getsession.org/blog/upgrading-to-session-network&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It&#39;s also worth mentioning that onion routing only hides some metadata like ID addresses and internet speed/ping, but it doesn&#39;t protect from other metadata analyses like correlations based on timestamps. To fight time-based analysis you have to introduce random and large delays on the app level and use mixnets like Nym.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;### Decentralization&lt;br/&gt;&lt;br/&gt;Session node operators are incentivized with tokens for running infrastructure, which increases decentralization, but the team failed to create strong demand for OXEN coin and it&#39;s unclear whether they will be able to increase buying pressure for the new SESH token.&lt;br/&gt;&lt;br/&gt;And there are a few centralization issues that haven&#39;t been solved yet.&lt;br/&gt;- Unlike text messages, files are currently sent via a centralized server. Although, each file is still encrypted and 3-hop onion routing still applies. There are plans to add an ability to specify a custom file server in the future.&lt;br/&gt;- The app uses centralized seed nodes to discover other nodes upon the first start up, which is a common problem of most decentralized networks. There are plans to hardcode a list of decentralized nodes into each app release to partially mitigate that issue, but this approach has its own downsides like making it easier for censors to block IP addresses of these nodes.&lt;br/&gt;- Public chats with over 100 members (SOGS) are hosted on centralized servers, which can be seized.&lt;br/&gt;&lt;br/&gt;Unfortunately, ShadowRebel didn&#39;t ask KeeJef about all the drama with the transition to SESH and how the Session team treated its community, but I&#39;d assume that there were time constrains.&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;## SimpleX&lt;br/&gt;&lt;br/&gt;Now let&#39;s look at SimpleX since it was mentioned multiple times during the interview and SimpleX&#39;s CEO Evgeny Poberezkin likes to criticize Session in his interviews/articles without providing much details.&lt;br/&gt;&lt;br/&gt;Note that SimpleX Chat is built on top of the SimpleX platform/network, but I&#39;ll refer to it as &#34;SimpleX&#34; for simplicity.&lt;br/&gt;&lt;br/&gt;By the way, this post will have a lot of criticism of SimpleX, so if you think that I&#39;m a Session shill, then be sure that I also criticize many things that they do and I even proposed a community fork back in 2023 after they decided to ditch its privacy coin in favor of ERC-20 token despite backlash from the community.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/oxen-io/oxen-improvement-proposals/issues/38&#34;&gt;https://github.com/oxen-io/oxen-improvement-proposals/issues/38&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;In fact, I use both Session and SimpleX for different purposes because I understand limitations of each solution.&lt;br/&gt;&lt;br/&gt;So, my biggest issue with SimpleX is not even its architecture, but rather constant manipulation that creates a false impression about the amount of privacy it actually provides. Let&#39;s look at a few examples.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;### IDs&lt;br/&gt;&lt;br/&gt;&amp;gt; SimpleX - the first messaging platform that has no user identifiers of any kind - 100% private by design!&lt;br/&gt;&lt;br/&gt;&amp;gt; Other apps have user IDs: Signal, Matrix, Session, Briar, Jami, Cwtch, etc. SimpleX does not, not even random numbers.&lt;br/&gt;&lt;br/&gt;SimpleX claims that there are no IDs and that SimpleX servers know nothing about their users. SimpleX&#39;s CEO repeats that in every interview hosted by various &#34;privacy&#34; youtubers like WatchmanPrivacy, who always give him softball questions, one after another, which eventually misleads users into believing in some quantum magic.&lt;br/&gt;&lt;br/&gt;In reality, there is a message queue identifier (ID) for each contact/chat, which can be used instead of an account ID to correlate metadata and spy on users.&lt;br/&gt;&lt;br/&gt;Occasionally rotating these IDs doesn&#39;t do much since they can be correlated as well, especially in the age of AI-powered analytics. I&#39;d imagine that rotating the queue ID after every message would be interesting, but that would probably require a centralized infrastructure to make sure that users don&#39;t fall out of sync as it was happening with Session users before they disabled PFS.&lt;br/&gt;&lt;br/&gt;Here is a direct quote from SimpleX blog:&lt;br/&gt;&lt;br/&gt;&amp;gt; To deliver mesages, instead of user IDs used by all other platforms, SimpleX has identifiers for message queues, separate for each of your contacts.&lt;br/&gt;&lt;br/&gt;These message queue IDs can be clustered together into user&#39;s connection graph with very high probability through AI-powered metadata analysis and assigned an account ID similar to the concept of shadow accounts on Facebook. There might be different methods to do that, but the most simple one is to cluster request batches. That can be combined with traditional traffic analysis attacks to deanonymize users and their contacts.&lt;br/&gt;&lt;br/&gt;Let&#39;s dumb it down. The whole idea of using pairwise per-queue identifiers and pairwise pseudonymous identifiers (PPIDs) in general is to prevent an adversary from correlating them by simply comparing these IDs. However, an adversary can easily correlate them using other methods through metadata analysis. For example, any simple analytics tool will be able to cluster together different PPIDs coming from the same IP address around the same time.&lt;br/&gt;&lt;br/&gt;&amp;gt; With SimpleX there is no meta-data in common between your conversations with different contacts - the quality that no other messaging platform has.&lt;br/&gt;&lt;br/&gt;That is simply not true. For example, when you go online your SimpleX app will check for new messages from different contacts by sending multiple requests with IDs (PPIDs) of different message queues to a server. These requests will share the same metadata like IP address and timestamp, which is enough to cluster them together. Repeat that a few times throughout the day and that would be enough for an adversary to send a drone your way, especially if you don&#39;t use Tor to mask your real IP address.&lt;br/&gt;&lt;br/&gt;In fact, that probabilistic guess can even be used in courts in many hostile jurisdictions. For example, check out Bitcoin Fog case where Chainalysis used its black box clustering methodology that hasn&#39;t even been properly peer-reviewed and the judge stated that it was &#34;sufficiently reliable&#34; because &#34;90 percent&#34; or &#34;80 percent&#34; probability is good enough. Roman Sterlingov was sentenced to 12.5 years. #FreeRoman&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.therage.co/bitcoin-fog-sentencing/&#34;&gt;https://www.therage.co/bitcoin-fog-sentencing/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;There are some mitigation strategies that include frequent rotation of these IDs, data poisoning via random requests to unused old message queues, de-syncing of requests with random and large delays or even disabling auto-updates, using different receiving servers for each chat, and using stream isolation to assign a different Tor exit node for each chat, but all of them won&#39;t provide a bulletproof protection against sophisticated analytics tools and they will significantly reduce UX, meaning that these features will be strictly opt-in and won&#39;t be used by regular users.&lt;br/&gt;&lt;br/&gt;And I didn&#39;t even mention that a server can log estimated internet speed and ping of each request sender, especially when there are many messages in a queue.&lt;br/&gt;&lt;br/&gt;Lastly, the most important part of these mitigation strategies is that they have to be actually implemented before we can say that SimpleX is &#34;100% private by design&#34;.&lt;br/&gt;&lt;br/&gt;But what about the audit conducted by Trail of Bits?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/simplex-chat/simplex-chat/blob/stable/docs/SimpleX_Design_Review_2024_Summary_Report_12_08_2024.pdf&#34;&gt;https://github.com/simplex-chat/simplex-chat/blob/stable/docs/SimpleX_Design_Review_2024_Summary_Report_12_08_2024.pdf&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;They pointed out a few correlation attacks related to a transport layer, but they completely ignored correlation attacks based on collected metadata by SimpleX servers. I wouldn&#39;t suggest any conspiracy, so I&#39;d assume that it was outside the scope of the audit, which itself is very surprising and should raise a few eyebrows.&lt;br/&gt;&lt;br/&gt;Actually, if you are a journalist or a podcaster reading this, then you should definitely ask Evgevy why did the audit completely ignore all deanonymization attacks performed by SimpleX servers. I&#39;m sure that Trail of Bits has enough expertise and resources to find much more vulnerabilities and attack vectors there than I can.&lt;br/&gt;&lt;br/&gt;I&#39;d also suggest to conduct additional audits, including by non-US-based companies.&lt;br/&gt;&lt;br/&gt;But wait... didn&#39;t SimpleX implement a robust metadata protection in June 2024, prior to the audit?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://simplex.chat/blog/20240604-simplex-chat-v5.8-private-message-routing-chat-themes.html&#34;&gt;https://simplex.chat/blog/20240604-simplex-chat-v5.8-private-message-routing-chat-themes.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Well, let&#39;s take a look at it.&lt;br/&gt;&lt;br/&gt;### Metadata&lt;br/&gt;&lt;br/&gt;&amp;gt; Private message routing is, effectively, a 2-hop onion routing protocol inspired by Tor design, but with one important difference - the first (forwarding) relay is always chosen by message sender and the second (destination) - by the message recipient. In this way, neither side of the conversation can observe IP address or transport session of another.&lt;br/&gt;&lt;br/&gt;I&#39;d highly recommend to read this post because the level of manipulation there is truly astonishing.&lt;br/&gt;&lt;br/&gt;This is not a metadata protection. This does not protect users from metadata collection by SimpleX servers. However, SimpleX mentions it in many articles, FAQ, and it&#39;s being repeated by many SimpleX fans. I&#39;d emphasize again that the majority of SimpleX users use default servers and this &#34;private message routing&#34; does nothing to protect their metadata from server operators. Moreover, the article was published long before Flux integration (more on that later).&lt;br/&gt;&lt;br/&gt;It&#39;s literally the most basic expectation in any other non-p2p messaging app that a person you&#39;re chatting with can&#39;t see your ID address. However, that&#39;s not the case with SimpleX because an adversary can easily collect your IP address in any private or public chat.&lt;br/&gt;&lt;br/&gt;The &#34;private message routing&#34; is simply a fix to an obvious design flaw that doesn&#39;t even exist in any other non-p2p messaging app. In other words, this attack vector existed only in SimpleX due to its unique architecture, the team eventually tried to patch it with a questionable solution, and then presented it almost as a bulletproof metadata protection.&lt;br/&gt;&lt;br/&gt;Wait... can we then say that all other messaging apps also have metadata protection since they never had that vulnerability to begin with?&lt;br/&gt;&lt;br/&gt;You can argue that the SimpleX team doesn&#39;t officially call it a full &#34;metadata protection&#34; and you&#39;ll be right, but they are using it in exactly that context and they are very well aware that most SimpleX fans think that SimpleX has metadata protection.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://simplex.chat/faq/index.html#does-simplex-protect-my-ip-address&#34;&gt;https://simplex.chat/faq/index.html#does-simplex-protect-my-ip-address&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Does SimpleX protect my IP address?&lt;br/&gt;&amp;gt; Yes! SimpleX Chat from version 6.0 uses private message routing whenever you send messages to unknown servers (all servers in app network settings, both enabled and not, are considered &#34;known&#34;).&lt;br/&gt;&lt;br/&gt;Here is another example that presents &#34;private message routing&#34; as a much better alternative to onion routing in Tor and Session.&lt;br/&gt;&lt;br/&gt;&amp;gt; SimpleX network has private message routing (2-hop onion routing) — it prevents server operators from discovering who connects to whom via network traffic metadata. Onion routing used in Tor-based messengers and in Session also hides it. But because neither Tor nor Session users have knowledge about who operates servers, in some cases the clients may connect via the servers controlled by one entity, that may learn the IP addresses of both parties.&lt;br/&gt;&lt;br/&gt;Technically, it&#39;s absolutely true that a well-funded adversary can run many Tor or Session nodes to correlate the traffic, especially since running Tor nodes doesn&#39;t require staking any tokens and market cap of Session&#39;s OXEN token is much lower than market cap of any third-tier memecoin like HarryPotterObamaSonic10Inu(ETH).&lt;br/&gt;&lt;br/&gt;However, it&#39;s kinda funny to hear that from SimpleX, which itself relies on a heavily centralized network without any real metadata protection. Note how they mention &#34;private message routing&#34; in the same paragraph, which intentionally misleads readers into thinking that this &#34;2-hop onion routing&#34; somehow protects users from metadata collection by SimpleX servers and completely replaces the need for a proper decentralized network.&lt;br/&gt;&lt;br/&gt;Let&#39;s dumb it down.&lt;br/&gt;- The purpose of 3-hop onion routing in Tor and Oxen/Session networks is to hide your IP address from a server when both fetching or sending new messages.&lt;br/&gt;- In SimpleX&#39;s current design even with &#34;private message routing&#34; enabled you fetch messages directly from a server, so it can log your IP address and potentially other metadata, such as approximate internet speed and ping.&lt;br/&gt;&lt;br/&gt;Basically, comparing apples to oranges is very misleading.&lt;br/&gt;&lt;br/&gt;&amp;gt; Private message routing is, effectively, a two-hop onion packet routing.&lt;br/&gt;&lt;br/&gt;No, it&#39;s not.&lt;br/&gt;&lt;br/&gt;Misrepresenting a one-hop onion routing as a two-hop onion routing is another deliberate manipulation.&lt;br/&gt;&lt;br/&gt;Common practice is to count the amount of hops (relays) between a user and a destination server. Thus, SimpleX has only one hop of onion routing, not two. If you really insist on calling SimpleX&#39;s routing a &#34;2-hop onion routing&#34;, then you should also call Tor&#39;s and Session&#39;s routing a &#34;4-hop onion routing&#34;.&lt;br/&gt;&lt;br/&gt;In other words, it&#39;s either 1 vs 3 hops or 2 vs 4 hops. In any case, SimpleX has two hops less.&lt;br/&gt;&lt;br/&gt;Now if we count the amount of hops between two users, the difference becomes even larger.&lt;br/&gt;&lt;br/&gt;`SimpleX: Alice - 1 relay - server - Bob`&lt;br/&gt;&lt;br/&gt;`Session: Alice - 3 relays - swarm - 3 relays - Bob`&lt;br/&gt;&lt;br/&gt;Depending on your counting method, it&#39;s either 1 vs 6 hops or 2 vs 7 hops. Basically, five hops less.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://docs.oxen.io/oxen-docs/products-built-on-oxen/session/message-routing&#34;&gt;https://docs.oxen.io/oxen-docs/products-built-on-oxen/session/message-routing&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;However, SimpleX thinks that their routing is better at preventing server operators from discovering who connects to whom.&lt;br/&gt;&lt;br/&gt;&amp;gt; SimpleX network has private message routing (2-hop onion routing) — it prevents server operators from discovering who connects to whom via network traffic metadata. &lt;br/&gt;&lt;br/&gt;That said, SimpleX has an interesting implementation of this private message routing, so it would be great to have an independent audit of the feature. And I&#39;m curious why this feature wasn&#39;t included in the Trail of Bits audit since it was released before the audit and SimpleX seems to have enough funding.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://simplex.chat/faq/index.html#doesnt-private-message-routing-reinvent-tor&#34;&gt;https://simplex.chat/faq/index.html#doesnt-private-message-routing-reinvent-tor&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;It&#39;s also important to note that this &#34;private message routing&#34; is enabled by default even though it has serious drawbacks in certain scenarios. For example, you want to send your tech-savvy friend a message via SimpleX. Without this &#34;private message routing&#34; you will send a message directly to a receiving server of your friend. However, since &#34;private message routing&#34; is enabled by default, you introduce a third party that can collect your metadata and discover the IP address of your friend&#39;s server.&lt;br/&gt;&lt;br/&gt;That said, I&#39;d like to mention that SimpleX&#39;s design has its use-cases because a tech-savvy user can choose his own server, which is not the case with Session. I have a friend who prefers SimpleX over Session because he runs his own SimpleX server, but that has certain trade-offs. For example, everybody can see his custom receiving server address, so he cannot have different identities in different private and public chats.&lt;br/&gt;&lt;br/&gt;Essentially, SimpleX&#39;s dilemma can be roughly summed up in a single sentence: you&#39;re forced to choose between relying on someone else&#39;s servers and trusting they won&#39;t compromise your privacy, or running your own server, which limits you to a single identity since your server&#39;s address becomes synonymous with your identity.&lt;br/&gt;&lt;br/&gt;I&#39;m literally having flashbacks into LN debates right now.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;### Decentralization&lt;br/&gt;&lt;br/&gt;OK, this manipulation is really funny. In the following article SimpleX proudly marks itself as the only &#34;fully decentralized&#34; messaging app after adding just one alternative opt-in centralized server operator controlled by one company as a proof-of-concept test flight. I kid you not. Literally! You can read the article from November 2024 and then go listen to Evgeny&#39;s OptOut interview two months later starting from 13:30, it&#39;s hilarious.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://simplex.chat/blog/20241125-servers-operated-by-flux-true-privacy-and-decentralization-for-all-users.html&#34;&gt;https://simplex.chat/blog/20241125-servers-operated-by-flux-true-privacy-and-decentralization-for-all-users.html&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://optoutpod.com/episodes/improving-simplex/&#34;&gt;https://optoutpod.com/episodes/improving-simplex/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I want to clarify that there is nothing wrong with testing centralized services, but may be it&#39;s a bit too early to call yourself an only &#34;fully decentralized&#34; messaging app yet.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;### KYCed operators&lt;br/&gt;&lt;br/&gt;Interestingly, in the same post SimpleX advocates for the use of fully compliant infrastructure.&lt;br/&gt;&lt;br/&gt;&amp;gt; You may argue that when the operators are known, the servers data can be requested by the authorities. But such requests, in particular when multiple operators are used by all users, will follow a due legal process, and will not result in compromising the privacy of all users.&lt;br/&gt;&lt;br/&gt;Let me translate that into English: your privacy will be compromised only if you talk about something actually important.&lt;br/&gt;&lt;br/&gt;When did cypherpunks become obedient slaves? What&#39;s next? Adding KYCed payment methods? TBH, I wouldn&#39;t be even surprised since that would be fully aligned with bitcoin maxi&#39;s journey from &#34;not your keys, not your coins&#34; to zapping on Damus.&lt;br/&gt;&lt;br/&gt;It&#39;s important to mention here that while the Session network is very different because most node operators are not known to the public, both SimpleX and Session teams are very similar when it comes to compliance because they are fully doxxed and based in very hostile jurisdictions. In fact, Session is rapidly moving towards even more compliance with its transparent SESH token and freemium model with KYCed payment methods through centralized app stores.&lt;br/&gt;&lt;br/&gt;Unfortunately, the vast majority of projects have already compromised on this front, but a few still uphold cypherpunk values. I&#39;m curious to see the future development of DarkFi super app and its DarkIRC chat addon.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://dark.fi/insights/darkfi-app-alpha-release.html&#34;&gt;https://dark.fi/insights/darkfi-app-alpha-release.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;That said, I agree with SimpleX&#39;s article that Matrix is shit and I never understood why so-called &#34;privacy&#34; influencers liked it so much alongside with Signal and other slave tech. Although, unlike Evgeny, I&#39;m generally not against federated networks because I value freedom of association more than freedom of speech. In other words, people should be able to decide what kind of content is allowed in their chat rooms/forums regardless or their political affiliation, religion, ideology, etc.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; SimpleX network is designed for extreme decentralization — not only users are distributed across network operators, as happens with federated networks, but each conversation will be relying on servers of 4-6 independent operators, and these operators will be regularly and automatically changed in the near future.&lt;br/&gt;&lt;br/&gt;I want to emphasize, though, that SimpleX has an interesting architecture and it has potential to transition to a fully decentralized network with strong metadata protections, but that might take many years and I&#39;d argue that constantly misleading its users is not a good strategy. Well, unless you&#39;re simply trying to get more funding... LN devs, I&#39;m looking at you since 2017.&lt;br/&gt;&lt;br/&gt;I also highly appreciate SimpleX&#39;s detailed documentation.&lt;br/&gt;&lt;br/&gt;And if you think that the Session team is fully honest with its community, think twice.&lt;br/&gt;- The whole situation with OXEN to SESH transition is a complete mess.&lt;br/&gt;- There is no big warning against using &#34;privacy&#34; coin OXEN for any sensitive stuff due to low network activity. That can seriously compromise unaware users.&lt;br/&gt;- The team has recently responded to criticism, but failed to link the original source, suggesting they don&#39;t want users to assess evidence independently.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://getsession.org/blog/a-response-to-recent-claims-about-sessions-security-architecture&#34;&gt;https://getsession.org/blog/a-response-to-recent-claims-about-sessions-security-architecture&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://soatok.blog/2025/01/14/dont-use-session-signal-fork/&#34;&gt;https://soatok.blog/2025/01/14/dont-use-session-signal-fork/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;## Summary&lt;br/&gt;&lt;br/&gt;The bottom line is that no messaging app provides full privacy. SimpleX and Session have different architectures for different use-cases.&lt;br/&gt;- If you want an uncensorable username, an ability to recover an account with seed words, decent default privacy without PFS, then go for Session. &lt;br/&gt;- If you want to run your own infrastructure or have an ability to easily create new identities, then go for SimpleX.&lt;br/&gt;- If you need all of that, then simply use both.&lt;br/&gt;&lt;br/&gt;I feel like the perfect messaging app should share Spasm fundamentals like being a fully agnostic modular open ecosystem. In that sense, SimpleX seems to be a bit closer to Spasm than Session, because it allows users to run their own infrastructure and it experiments with integrating other solutions as modules. Also why everything starts with &#34;S&#34;..?&lt;br/&gt;&lt;br/&gt;To wrap it up, Session and SimpleX devs should finally man up and face each other in a proper ~~cage fight~~ technical debate instead of talking bad about each other behind the backs. Unfortunately, at this point it seems like both teams are simply afraid of such a debate since that can trigger public discussions about flaws of their products.&lt;br/&gt;&lt;br/&gt;And if you think that I&#39;m being too critical, then it&#39;s simply my love language &amp;lt;3&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Don&#39;t trust, verify.&lt;br/&gt;&lt;br/&gt;Now you can argue here that it doesn&#39;t matter whether developers mislead the public since I have to verify everything by myself. I would agree with that, but it&#39;s also very hard to have expertise in all the fields, so it would be nice to be able to trust at least somebody.&lt;br/&gt;&lt;br/&gt;But when FOSS developers manipulate the facts and industry &#34;experts&#34; use Signal, Matrix, Twitter, YouTube, Amazon, banking, and sim cards, then who do you turn to to trust?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;### Feedback&lt;br/&gt;&lt;br/&gt;If you&#39;ve spotted any errors or have additional information, you can reach out to me privately at `degenrocket` on Session or join a public discussion by replying via your native Nostr app like Amethyst or by signing a comment with Ethereum or Nostr private key on Spasm instances, the list of which can be found at &lt;a href=&#34;https://spasm.network&#34;&gt;https://spasm.network&lt;/a&gt; &lt;/blockquote&gt;&lt;br/&gt;Thus, you can get benefits from different networks and blockchains like Nostr&amp;#39;s social graph and profile info as well as Ethereum-based social graphs provided by Farcaster or Lens and unique blockchain-based usernames like ENS. Nostr integration has already been implemented, while Farcaster, Lens, ENS, and other Ethereum-related integrations can be added later.&lt;br/&gt;&lt;br/&gt;You can reply to the event with Ethereum or Nostr browser extension on a Spasm instance or using your native Nostr app as if it was a usual Nostr event.&lt;br/&gt;&lt;br/&gt;Spasm-powered forums use reactions instead of flags, which can be used to filter content. Spasm instances can choose which reactions to use.&lt;br/&gt;&lt;br/&gt;You&amp;#39;re also focusing too much on ads in your article, which are mostly used in highly centralized networks with millions of users who don&amp;#39;t have a habit of paying for social media services. There are many other ways to sustain a decentralized network, especially if it&amp;#39;s not based on a social graph. Most Nostr apps currently rely on a social graph to show messages from a follow list and that requires huge Nostr relays with millions of events in order to provide good UX, which leads to centralization of the network.&lt;br/&gt;&lt;br/&gt;There are other approaches, though. For example, Spasm is an agnostic solution, so it supports not only the Nostr network, but also other networks with different models of content distribution. Spasm-powered forums are mostly targeting many niche communities, which often don&amp;#39;t require any ads to pay for infrastructure. Think about a conference that runs a Spasm instance so users can discuss details of the upcoming events on one forum, or a marketplace that runs a forum to discuss different products and vendors, or any other business or local community that can host a forum without serving any ads. These forums can also federate with each other, creating a highly decentralized and censorship-resistant network that doesn&amp;#39;t rely on ads.&lt;br/&gt;&lt;br/&gt;Let me know if you want to learn more about Spasm and the future of social media in general. You can reply to this message, send me DM on Nostr, find me on Session at &amp;#39;degenrocket&amp;#39;, or simply read more at &lt;a href=&#34;https://spasm.network&#34;&gt;https://spasm.network&lt;/a&gt;&lt;br/&gt;
    </content>
    <updated>2025-04-23T03:02:33Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyt7hggm5rq8v49lc2nlf68f2ucdl6u8uk3pjmsyjh0jgj5q0k7sgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzts539g</id>
    
      <title type="html">&amp;gt; But I agree that it seems Simplex is being more deceptive. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyt7hggm5rq8v49lc2nlf68f2ucdl6u8uk3pjmsyjh0jgj5q0k7sgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzts539g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy3agyawvwnypdqya4xy22nzr08p23ljgnnwsg6vkuyydsygd367qvpezlm&#39;&gt;nevent1q…ezlm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; But I agree that it seems Simplex is being more deceptive. But both are bad.&lt;br/&gt;&lt;br/&gt;Just like in politics, it&amp;#39;s on journalists and industry experts to scrutinize projects like Session and SimpleX. Sadly, they&amp;#39;ve been letting it slide for the last few years.&lt;br/&gt;&lt;br/&gt;Hopefully this article sparks some tough questions, especially about SimpleX&amp;#39;s architecture, its misleading marketing practices, and the Trail of Bits audit. To make sure that we get an actual private messenger privacy experts should be grilling SimpleX, not giving it a free pass.&lt;br/&gt;
    </content>
    <updated>2025-03-17T20:44:25Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvj67xxhkr9tza5x5f3pqsdkmhc8tqdmtsdwz2u9ygs5wenzzaqkqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzmlw748</id>
    
      <title type="html">Being a long-time user of Session and SimpleX, I never had a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvj67xxhkr9tza5x5f3pqsdkmhc8tqdmtsdwz2u9ygs5wenzzaqkqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzmlw748" />
    <content type="html">
      Being a long-time user of Session and SimpleX, I never had a chance to write down a proper review of both architectures, despite being asked to do so. Well, the time has come.&lt;br/&gt;&lt;br/&gt;This multi-signed message will be pushed to Spasm and Nostr networks, so you can reply with Ethereum and Nostr private keys. I haven&amp;#39;t added editing to Spasm yet and Nostr notes cannot be edited by design, so any edit/update will be added as a comment to this post.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve just finished watching an interesting interview with Session CTO KeeJef hosted by ShadowRebel from SimplifiedPrivacy. I&amp;#39;d highly recommend to check it out if you can handle very poor audio quality and disrupting video. It&amp;#39;s still not a proper Session vs SimpleX debate, but ShadowRebel did a pretty good job asking many important questions about Session&amp;#39;s architecture, unlike many other privacy soy boys.&lt;br/&gt;&lt;a href=&#34;https://simplifiedprivacy.com/interview-session-messenger/keejef-vs-simplex.html&#34;&gt;https://simplifiedprivacy.com/interview-session-messenger/keejef-vs-simplex.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve also recently approached many famous privacy influencers trying to onboard them to Spasm and I&amp;#39;ve been surprised by a few things:&lt;br/&gt;- the majority of them have not yet transitioned to web3,&lt;br/&gt;- literally nobody lists Session in the contacts section,&lt;br/&gt;- many have started using SimpleX.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ll keep my disappointment about the lack of web3 adoption among privacy people for another rant, but I&amp;#39;d like to address Session vs SimpleX situation. Generally, I felt great that I can finally chat with many of them via SimpleX because I haven&amp;#39;t used Matrix or Signal due to privacy concerns. &lt;br/&gt;&lt;br/&gt;However, after talking with a few tech-savvy people about SimpleX and Session, I quickly realized that most of them don&amp;#39;t understand architectures of these two different solutions, but they usually have a strong opinion that Session is garbage, while SimpleX is private, decentralized, has no IDs, hides metadata, etc. &lt;br/&gt;&lt;br/&gt;Basically, a typical bitcoin maxi mindset that now expanded to SimpleX, forming a BLNS (Bitcoin LN Nostr SimpleX) tech cult with people like Jack Dorsey backing all of them.&lt;br/&gt;&lt;br/&gt;Since I&amp;#39;m not a cryptographer, in this post we will focus on architectures and PR strategies of these two different messaging apps, assuming that neither of them is a backdoored honeypot.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;## Session&lt;br/&gt;&lt;br/&gt;Let&amp;#39;s start with Session, focusing on PFS, usernames, metadata, and decentralization.&lt;br/&gt;&lt;br/&gt;### PFS&lt;br/&gt;&lt;br/&gt;One of the major well-known Session drawbacks is lack of perfect-forward secrecy (PFS), which was disabled because users were falling out of sync due to complexity of multi-device syncing in a decentralized system. KeeJef argues that it&amp;#39;s not a big deal since scrapping encrypted messages from the network is very difficult, so the most realistic attack vector here requires a full access to a device, which is game over regardless whether PFS is enabled or not.&lt;br/&gt;&lt;br/&gt;His argument makes sense only if the network is indeed sufficiently decentralized. According to KeeJef, there are currently around 320 Session swarms, but we don&amp;#39;t know how many of them are controlled by an adversary. Additionally, all databases leak at some point, so an adversary can collect that data through other means and decrypt it later after obtaining user&amp;#39;s encryption keys in accordance with the &amp;#34;harvest now, decrypt later&amp;#34; strategy.&lt;br/&gt;&lt;br/&gt;Session swarms are not required to store messages beyond a certain amount of time, but we cannot enforce deletion of these messages and there were multiple reports about receiving very old messages after restoring accounts via seed phrases despite enabling disappearing messages.&lt;br/&gt;&lt;br/&gt;Basically, he is clearly downplaying absence of forward secrecy.&lt;br/&gt;&lt;br/&gt;Besides, critics argue that PFS can be enabled even with Session&amp;#39;s design.&lt;br/&gt;&lt;a href=&#34;https://soatok.blog/2025/01/20/session-round-2/&#34;&gt;https://soatok.blog/2025/01/20/session-round-2/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;### Usernames&lt;br/&gt;&lt;br/&gt;During the interview, ShadowRebel has pointed out one of the most undervalued features of the Session architecture, which is an ability to have uncensorable communication channels with your audience by utilizing usernames (ONS).&lt;br/&gt;&lt;br/&gt;Let me explain for people who don&amp;#39;t use Session. You can buy a username like `degenrocket` with your Oxen private key and assign it to your Session ID so people can find you by simply typing `degenrocket` into the app.&lt;br/&gt;&lt;br/&gt;This setup is very different from most other blockchain-based naming systems like Ethereum Name Service (ENS) because if an adversary gets access to your Ethereum private key, he can steal all your NFTs, including ENS usernames. That won&amp;#39;t work with Session&amp;#39;s ONS because you&amp;#39;ll be able to re-assign your username to a different Session ID with your Oxen private key, assuming that the latter didn&amp;#39;t leak.&lt;br/&gt;&lt;br/&gt;For example, SimplifiedPrivacy created a Session bot which mimics functionality of Telegram channels. You can try it out by sending a message to `simple`. If an adversary will get access to a server from which the bot operates, SimplifiedPrivacy will redeploy the bot to a new server and re-assign the username to a new Session ID.&lt;br/&gt;&lt;br/&gt;There is no other ecosystem that provides similar functionality. Yeah, you can create an onion site, but if your server is seized or your hidden service private key is compromised, you will have to generate another onion address and relay that information to users.&lt;br/&gt;&lt;br/&gt;However, Oxen Name System (ONS) will soon transition to Arbitrum-based Session Name System (SNS) and it seems like Session CTO himself doesn&amp;#39;t fully know what exactly gonna happen with old ONS usernames.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;### Metadata&lt;br/&gt;&lt;br/&gt;Session&amp;#39;s metadata protection involves built-in onion routing within its network, which requires time-locking OXEN coins to run a service node.&lt;br/&gt;&lt;br/&gt;In theory, that should significantly increase costs of attacking the network by running many nodes and correlating traffic. However, with OXEN sitting at just $6 million market cap the cost of such an attack is not very high for a well-funded adversary. Besides, OXEN doesn&amp;#39;t have any liquidity because it has been delisted from all centralized exchanges, so buying OXEN tokens for such an attack will be done OTC, which won&amp;#39;t significantly increase the price of a token.&lt;br/&gt;&lt;br/&gt;That said, Session has been transitioning to a transparent Ethereum-based ERC-20 token called SESH for over 1.5 years, so the economics of Session might change very soon.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://getsession.org/blog/upgrading-to-session-network&#34;&gt;https://getsession.org/blog/upgrading-to-session-network&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s also worth mentioning that onion routing only hides some metadata like ID addresses and internet speed/ping, but it doesn&amp;#39;t protect from other metadata analyses like correlations based on timestamps. To fight time-based analysis you have to introduce random and large delays on the app level and use mixnets like Nym.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;### Decentralization&lt;br/&gt;&lt;br/&gt;Session node operators are incentivized with tokens for running infrastructure, which increases decentralization, but the team failed to create strong demand for OXEN coin and it&amp;#39;s unclear whether they will be able to increase buying pressure for the new SESH token.&lt;br/&gt;&lt;br/&gt;And there are a few centralization issues that haven&amp;#39;t been solved yet.&lt;br/&gt;- Unlike text messages, files are currently sent via a centralized server. Although, each file is still encrypted and 3-hop onion routing still applies. There are plans to add an ability to specify a custom file server in the future.&lt;br/&gt;- The app uses centralized seed nodes to discover other nodes upon the first start up, which is a common problem of most decentralized networks. There are plans to hardcode a list of decentralized nodes into each app release to partially mitigate that issue, but this approach has its own downsides like making it easier for censors to block IP addresses of these nodes.&lt;br/&gt;- Public chats with over 100 members (SOGS) are hosted on centralized servers, which can be seized.&lt;br/&gt;&lt;br/&gt;Unfortunately, ShadowRebel didn&amp;#39;t ask KeeJef about all the drama with the transition to SESH and how the Session team treated its community, but I&amp;#39;d assume that there were time constrains.&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;## SimpleX&lt;br/&gt;&lt;br/&gt;Now let&amp;#39;s look at SimpleX since it was mentioned multiple times during the interview and SimpleX&amp;#39;s CEO Evgeny Poberezkin likes to criticize Session in his interviews/articles without providing much details.&lt;br/&gt;&lt;br/&gt;Note that SimpleX Chat is built on top of the SimpleX platform/network, but I&amp;#39;ll refer to it as &amp;#34;SimpleX&amp;#34; for simplicity.&lt;br/&gt;&lt;br/&gt;By the way, this post will have a lot of criticism of SimpleX, so if you think that I&amp;#39;m a Session shill, then be sure that I also criticize many things that they do and I even proposed a community fork back in 2023 after they decided to ditch its privacy coin in favor of ERC-20 token despite backlash from the community.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/oxen-io/oxen-improvement-proposals/issues/38&#34;&gt;https://github.com/oxen-io/oxen-improvement-proposals/issues/38&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;In fact, I use both Session and SimpleX for different purposes because I understand limitations of each solution.&lt;br/&gt;&lt;br/&gt;So, my biggest issue with SimpleX is not even its architecture, but rather constant manipulation that creates a false impression about the amount of privacy it actually provides. Let&amp;#39;s look at a few examples.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;### IDs&lt;br/&gt;&lt;br/&gt;&amp;amp;gt; SimpleX - the first messaging platform that has no user identifiers of any kind - 100% private by design!&lt;br/&gt;&lt;br/&gt;&amp;amp;gt; Other apps have user IDs: Signal, Matrix, Session, Briar, Jami, Cwtch, etc. SimpleX does not, not even random numbers.&lt;br/&gt;&lt;br/&gt;SimpleX claims that there are no IDs and that SimpleX servers know nothing about their users. SimpleX&amp;#39;s CEO repeats that in every interview hosted by various &amp;#34;privacy&amp;#34; youtubers like WatchmanPrivacy, who always give him softball questions, one after another, which eventually misleads users into believing in some quantum magic.&lt;br/&gt;&lt;br/&gt;In reality, there is a message queue identifier (ID) for each contact/chat, which can be used instead of an account ID to correlate metadata and spy on users.&lt;br/&gt;&lt;br/&gt;Occasionally rotating these IDs doesn&amp;#39;t do much since they can be correlated as well, especially in the age of AI-powered analytics. I&amp;#39;d imagine that rotating the queue ID after every message would be interesting, but that would probably require a centralized infrastructure to make sure that users don&amp;#39;t fall out of sync as it was happening with Session users before they disabled PFS.&lt;br/&gt;&lt;br/&gt;Here is a direct quote from SimpleX blog:&lt;br/&gt;&lt;br/&gt;&amp;amp;gt; To deliver mesages, instead of user IDs used by all other platforms, SimpleX has identifiers for message queues, separate for each of your contacts.&lt;br/&gt;&lt;br/&gt;These message queue IDs can be clustered together into user&amp;#39;s connection graph with very high probability through AI-powered metadata analysis and assigned an account ID similar to the concept of shadow accounts on Facebook. There might be different methods to do that, but the most simple one is to cluster request batches. That can be combined with traditional traffic analysis attacks to deanonymize users and their contacts.&lt;br/&gt;&lt;br/&gt;Let&amp;#39;s dumb it down. The whole idea of using pairwise per-queue identifiers and pairwise pseudonymous identifiers (PPIDs) in general is to prevent an adversary from correlating them by simply comparing these IDs. However, an adversary can easily correlate them using other methods through metadata analysis. For example, any simple analytics tool will be able to cluster together different PPIDs coming from the same IP address around the same time.&lt;br/&gt;&lt;br/&gt;&amp;amp;gt; With SimpleX there is no meta-data in common between your conversations with different contacts - the quality that no other messaging platform has.&lt;br/&gt;&lt;br/&gt;That is simply not true. For example, when you go online your SimpleX app will check for new messages from different contacts by sending multiple requests with IDs (PPIDs) of different message queues to a server. These requests will share the same metadata like IP address and timestamp, which is enough to cluster them together. Repeat that a few times throughout the day and that would be enough for an adversary to send a drone your way, especially if you don&amp;#39;t use Tor to mask your real IP address.&lt;br/&gt;&lt;br/&gt;In fact, that probabilistic guess can even be used in courts in many hostile jurisdictions. For example, check out Bitcoin Fog case where Chainalysis used its black box clustering methodology that hasn&amp;#39;t even been properly peer-reviewed and the judge stated that it was &amp;#34;sufficiently reliable&amp;#34; because &amp;#34;90 percent&amp;#34; or &amp;#34;80 percent&amp;#34; probability is good enough. Roman Sterlingov was sentenced to 12.5 years. #FreeRoman&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.therage.co/bitcoin-fog-sentencing/&#34;&gt;https://www.therage.co/bitcoin-fog-sentencing/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;There are some mitigation strategies that include frequent rotation of these IDs, data poisoning via random requests to unused old message queues, de-syncing of requests with random and large delays or even disabling auto-updates, using different receiving servers for each chat, and using stream isolation to assign a different Tor exit node for each chat, but all of them won&amp;#39;t provide a bulletproof protection against sophisticated analytics tools and they will significantly reduce UX, meaning that these features will be strictly opt-in and won&amp;#39;t be used by regular users.&lt;br/&gt;&lt;br/&gt;And I didn&amp;#39;t even mention that a server can log estimated internet speed and ping of each request sender, especially when there are many messages in a queue.&lt;br/&gt;&lt;br/&gt;Lastly, the most important part of these mitigation strategies is that they have to be actually implemented before we can say that SimpleX is &amp;#34;100% private by design&amp;#34;.&lt;br/&gt;&lt;br/&gt;But what about the audit conducted by Trail of Bits?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/simplex-chat/simplex-chat/blob/stable/docs/SimpleX_Design_Review_2024_Summary_Report_12_08_2024.pdf&#34;&gt;https://github.com/simplex-chat/simplex-chat/blob/stable/docs/SimpleX_Design_Review_2024_Summary_Report_12_08_2024.pdf&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;They pointed out a few correlation attacks related to a transport layer, but they completely ignored correlation attacks based on collected metadata by SimpleX servers. I wouldn&amp;#39;t suggest any conspiracy, so I&amp;#39;d assume that it was outside the scope of the audit, which itself is very surprising and should raise a few eyebrows.&lt;br/&gt;&lt;br/&gt;Actually, if you are a journalist or a podcaster reading this, then you should definitely ask Evgevy why did the audit completely ignore all deanonymization attacks performed by SimpleX servers. I&amp;#39;m sure that Trail of Bits has enough expertise and resources to find much more vulnerabilities and attack vectors there than I can.&lt;br/&gt;&lt;br/&gt;I&amp;#39;d also suggest to conduct additional audits, including by non-US-based companies.&lt;br/&gt;&lt;br/&gt;But wait... didn&amp;#39;t SimpleX implement a robust metadata protection in June 2024, prior to the audit?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://simplex.chat/blog/20240604-simplex-chat-v5.8-private-message-routing-chat-themes.html&#34;&gt;https://simplex.chat/blog/20240604-simplex-chat-v5.8-private-message-routing-chat-themes.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Well, let&amp;#39;s take a look at it.&lt;br/&gt;&lt;br/&gt;### Metadata&lt;br/&gt;&lt;br/&gt;&amp;amp;gt; Private message routing is, effectively, a 2-hop onion routing protocol inspired by Tor design, but with one important difference - the first (forwarding) relay is always chosen by message sender and the second (destination) - by the message recipient. In this way, neither side of the conversation can observe IP address or transport session of another.&lt;br/&gt;&lt;br/&gt;I&amp;#39;d highly recommend to read this post because the level of manipulation there is truly astonishing.&lt;br/&gt;&lt;br/&gt;This is not a metadata protection. This does not protect users from metadata collection by SimpleX servers. However, SimpleX mentions it in many articles, FAQ, and it&amp;#39;s being repeated by many SimpleX fans. I&amp;#39;d emphasize again that the majority of SimpleX users use default servers and this &amp;#34;private message routing&amp;#34; does nothing to protect their metadata from server operators. Moreover, the article was published long before Flux integration (more on that later).&lt;br/&gt;&lt;br/&gt;It&amp;#39;s literally the most basic expectation in any other non-p2p messaging app that a person you&amp;#39;re chatting with can&amp;#39;t see your ID address. However, that&amp;#39;s not the case with SimpleX because an adversary can easily collect your IP address in any private or public chat.&lt;br/&gt;&lt;br/&gt;The &amp;#34;private message routing&amp;#34; is simply a fix to an obvious design flaw that doesn&amp;#39;t even exist in any other non-p2p messaging app. In other words, this attack vector existed only in SimpleX due to its unique architecture, the team eventually tried to patch it with a questionable solution, and then presented it almost as a bulletproof metadata protection.&lt;br/&gt;&lt;br/&gt;Wait... can we then say that all other messaging apps also have metadata protection since they never had that vulnerability to begin with?&lt;br/&gt;&lt;br/&gt;You can argue that the SimpleX team doesn&amp;#39;t officially call it a full &amp;#34;metadata protection&amp;#34; and you&amp;#39;ll be right, but they are using it in exactly that context and they are very well aware that most SimpleX fans think that SimpleX has metadata protection.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://simplex.chat/faq/index.html#does-simplex-protect-my-ip-address&#34;&gt;https://simplex.chat/faq/index.html#does-simplex-protect-my-ip-address&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;amp;gt; Does SimpleX protect my IP address?&lt;br/&gt;&amp;amp;gt; Yes! SimpleX Chat from version 6.0 uses private message routing whenever you send messages to unknown servers (all servers in app network settings, both enabled and not, are considered &amp;#34;known&amp;#34;).&lt;br/&gt;&lt;br/&gt;Here is another example that presents &amp;#34;private message routing&amp;#34; as a much better alternative to onion routing in Tor and Session.&lt;br/&gt;&lt;br/&gt;&amp;amp;gt; SimpleX network has private message routing (2-hop onion routing) — it prevents server operators from discovering who connects to whom via network traffic metadata. Onion routing used in Tor-based messengers and in Session also hides it. But because neither Tor nor Session users have knowledge about who operates servers, in some cases the clients may connect via the servers controlled by one entity, that may learn the IP addresses of both parties.&lt;br/&gt;&lt;br/&gt;Technically, it&amp;#39;s absolutely true that a well-funded adversary can run many Tor or Session nodes to correlate the traffic, especially since running Tor nodes doesn&amp;#39;t require staking any tokens and market cap of Session&amp;#39;s OXEN token is much lower than market cap of any third-tier memecoin like HarryPotterObamaSonic10Inu(ETH).&lt;br/&gt;&lt;br/&gt;However, it&amp;#39;s kinda funny to hear that from SimpleX, which itself relies on a heavily centralized network without any real metadata protection. Note how they mention &amp;#34;private message routing&amp;#34; in the same paragraph, which intentionally misleads readers into thinking that this &amp;#34;2-hop onion routing&amp;#34; somehow protects users from metadata collection by SimpleX servers and completely replaces the need for a proper decentralized network.&lt;br/&gt;&lt;br/&gt;Let&amp;#39;s dumb it down.&lt;br/&gt;- The purpose of 3-hop onion routing in Tor and Oxen/Session networks is to hide your IP address from a server when both fetching or sending new messages.&lt;br/&gt;- In SimpleX&amp;#39;s current design even with &amp;#34;private message routing&amp;#34; enabled you fetch messages directly from a server, so it can log your IP address and potentially other metadata, such as approximate internet speed and ping.&lt;br/&gt;&lt;br/&gt;Basically, comparing apples to oranges is very misleading.&lt;br/&gt;&lt;br/&gt;&amp;amp;gt; Private message routing is, effectively, a two-hop onion packet routing.&lt;br/&gt;&lt;br/&gt;No, it&amp;#39;s not.&lt;br/&gt;&lt;br/&gt;Misrepresenting a one-hop onion routing as a two-hop onion routing is another deliberate manipulation.&lt;br/&gt;&lt;br/&gt;Common practice is to count the amount of hops (relays) between a user and a destination server. Thus, SimpleX has only one hop of onion routing, not two. If you really insist on calling SimpleX&amp;#39;s routing a &amp;#34;2-hop onion routing&amp;#34;, then you should also call Tor&amp;#39;s and Session&amp;#39;s routing a &amp;#34;4-hop onion routing&amp;#34;.&lt;br/&gt;&lt;br/&gt;In other words, it&amp;#39;s either 1 vs 3 hops or 2 vs 4 hops. In any case, SimpleX has two hops less.&lt;br/&gt;&lt;br/&gt;Now if we count the amount of hops between two users, the difference becomes even larger.&lt;br/&gt;&lt;br/&gt;`SimpleX: Alice - 1 relay - server - Bob`&lt;br/&gt;&lt;br/&gt;`Session: Alice - 3 relays - swarm - 3 relays - Bob`&lt;br/&gt;&lt;br/&gt;Depending on your counting method, it&amp;#39;s either 1 vs 6 hops or 2 vs 7 hops. Basically, five hops less.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://docs.oxen.io/oxen-docs/products-built-on-oxen/session/message-routing&#34;&gt;https://docs.oxen.io/oxen-docs/products-built-on-oxen/session/message-routing&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;However, SimpleX thinks that their routing is better at preventing server operators from discovering who connects to whom.&lt;br/&gt;&lt;br/&gt;&amp;amp;gt; SimpleX network has private message routing (2-hop onion routing) — it prevents server operators from discovering who connects to whom via network traffic metadata. &lt;br/&gt;&lt;br/&gt;That said, SimpleX has an interesting implementation of this private message routing, so it would be great to have an independent audit of the feature. And I&amp;#39;m curious why this feature wasn&amp;#39;t included in the Trail of Bits audit since it was released before the audit and SimpleX seems to have enough funding.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://simplex.chat/faq/index.html#doesnt-private-message-routing-reinvent-tor&#34;&gt;https://simplex.chat/faq/index.html#doesnt-private-message-routing-reinvent-tor&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;It&amp;#39;s also important to note that this &amp;#34;private message routing&amp;#34; is enabled by default even though it has serious drawbacks in certain scenarios. For example, you want to send your tech-savvy friend a message via SimpleX. Without this &amp;#34;private message routing&amp;#34; you will send a message directly to a receiving server of your friend. However, since &amp;#34;private message routing&amp;#34; is enabled by default, you introduce a third party that can collect your metadata and discover the IP address of your friend&amp;#39;s server.&lt;br/&gt;&lt;br/&gt;That said, I&amp;#39;d like to mention that SimpleX&amp;#39;s design has its use-cases because a tech-savvy user can choose his own server, which is not the case with Session. I have a friend who prefers SimpleX over Session because he runs his own SimpleX server, but that has certain trade-offs. For example, everybody can see his custom receiving server address, so he cannot have different identities in different private and public chats.&lt;br/&gt;&lt;br/&gt;Essentially, SimpleX&amp;#39;s dilemma can be roughly summed up in a single sentence: you&amp;#39;re forced to choose between relying on someone else&amp;#39;s servers and trusting they won&amp;#39;t compromise your privacy, or running your own server, which limits you to a single identity since your server&amp;#39;s address becomes synonymous with your identity.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m literally having flashbacks into LN debates right now.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;### Decentralization&lt;br/&gt;&lt;br/&gt;OK, this manipulation is really funny. In the following article SimpleX proudly marks itself as the only &amp;#34;fully decentralized&amp;#34; messaging app after adding just one alternative opt-in centralized server operator controlled by one company as a proof-of-concept test flight. I kid you not. Literally! You can read the article from November 2024 and then go listen to Evgeny&amp;#39;s OptOut interview two months later starting from 13:30, it&amp;#39;s hilarious.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://simplex.chat/blog/20241125-servers-operated-by-flux-true-privacy-and-decentralization-for-all-users.html&#34;&gt;https://simplex.chat/blog/20241125-servers-operated-by-flux-true-privacy-and-decentralization-for-all-users.html&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://optoutpod.com/episodes/improving-simplex/&#34;&gt;https://optoutpod.com/episodes/improving-simplex/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I want to clarify that there is nothing wrong with testing centralized services, but may be it&amp;#39;s a bit too early to call yourself an only &amp;#34;fully decentralized&amp;#34; messaging app yet.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;### KYCed operators&lt;br/&gt;&lt;br/&gt;Interestingly, in the same post SimpleX advocates for the use of fully compliant infrastructure.&lt;br/&gt;&lt;br/&gt;&amp;amp;gt; You may argue that when the operators are known, the servers data can be requested by the authorities. But such requests, in particular when multiple operators are used by all users, will follow a due legal process, and will not result in compromising the privacy of all users.&lt;br/&gt;&lt;br/&gt;Let me translate that into English: your privacy will be compromised only if you talk about something actually important.&lt;br/&gt;&lt;br/&gt;When did cypherpunks become obedient slaves? What&amp;#39;s next? Adding KYCed payment methods? TBH, I wouldn&amp;#39;t be even surprised since that would be fully aligned with bitcoin maxi&amp;#39;s journey from &amp;#34;not your keys, not your coins&amp;#34; to zapping on Damus.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s important to mention here that while the Session network is very different because most node operators are not known to the public, both SimpleX and Session teams are very similar when it comes to compliance because they are fully doxxed and based in very hostile jurisdictions. In fact, Session is rapidly moving towards even more compliance with its transparent SESH token and freemium model with KYCed payment methods through centralized app stores.&lt;br/&gt;&lt;br/&gt;Unfortunately, the vast majority of projects have already compromised on this front, but a few still uphold cypherpunk values. I&amp;#39;m curious to see the future development of DarkFi super app and its DarkIRC chat addon.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://dark.fi/insights/darkfi-app-alpha-release.html&#34;&gt;https://dark.fi/insights/darkfi-app-alpha-release.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;That said, I agree with SimpleX&amp;#39;s article that Matrix is shit and I never understood why so-called &amp;#34;privacy&amp;#34; influencers liked it so much alongside with Signal and other slave tech. Although, unlike Evgeny, I&amp;#39;m generally not against federated networks because I value freedom of association more than freedom of speech. In other words, people should be able to decide what kind of content is allowed in their chat rooms/forums regardless or their political affiliation, religion, ideology, etc.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;amp;gt; SimpleX network is designed for extreme decentralization — not only users are distributed across network operators, as happens with federated networks, but each conversation will be relying on servers of 4-6 independent operators, and these operators will be regularly and automatically changed in the near future.&lt;br/&gt;&lt;br/&gt;I want to emphasize, though, that SimpleX has an interesting architecture and it has potential to transition to a fully decentralized network with strong metadata protections, but that might take many years and I&amp;#39;d argue that constantly misleading its users is not a good strategy. Well, unless you&amp;#39;re simply trying to get more funding... LN devs, I&amp;#39;m looking at you since 2017.&lt;br/&gt;&lt;br/&gt;I also highly appreciate SimpleX&amp;#39;s detailed documentation.&lt;br/&gt;&lt;br/&gt;And if you think that the Session team is fully honest with its community, think twice.&lt;br/&gt;- The whole situation with OXEN to SESH transition is a complete mess.&lt;br/&gt;- There is no big warning against using &amp;#34;privacy&amp;#34; coin OXEN for any sensitive stuff due to low network activity. That can seriously compromise unaware users.&lt;br/&gt;- The team has recently responded to criticism, but failed to link the original source, suggesting they don&amp;#39;t want users to assess evidence independently.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://getsession.org/blog/a-response-to-recent-claims-about-sessions-security-architecture&#34;&gt;https://getsession.org/blog/a-response-to-recent-claims-about-sessions-security-architecture&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://soatok.blog/2025/01/14/dont-use-session-signal-fork/&#34;&gt;https://soatok.blog/2025/01/14/dont-use-session-signal-fork/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;## Summary&lt;br/&gt;&lt;br/&gt;The bottom line is that no messaging app provides full privacy. SimpleX and Session have different architectures for different use-cases.&lt;br/&gt;- If you want an uncensorable username, an ability to recover an account with seed words, decent default privacy without PFS, then go for Session. &lt;br/&gt;- If you want to run your own infrastructure or have an ability to easily create new identities, then go for SimpleX.&lt;br/&gt;- If you need all of that, then simply use both.&lt;br/&gt;&lt;br/&gt;I feel like the perfect messaging app should share Spasm fundamentals like being a fully agnostic modular open ecosystem. In that sense, SimpleX seems to be a bit closer to Spasm than Session, because it allows users to run their own infrastructure and it experiments with integrating other solutions as modules. Also why everything starts with &amp;#34;S&amp;#34;..?&lt;br/&gt;&lt;br/&gt;To wrap it up, Session and SimpleX devs should finally man up and face each other in a proper ~~cage fight~~ technical debate instead of talking bad about each other behind the backs. Unfortunately, at this point it seems like both teams are simply afraid of such a debate since that can trigger public discussions about flaws of their products.&lt;br/&gt;&lt;br/&gt;And if you think that I&amp;#39;m being too critical, then it&amp;#39;s simply my love language &amp;amp;lt;3&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;amp;gt; Don&amp;#39;t trust, verify.&lt;br/&gt;&lt;br/&gt;Now you can argue here that it doesn&amp;#39;t matter whether developers mislead the public since I have to verify everything by myself. I would agree with that, but it&amp;#39;s also very hard to have expertise in all the fields, so it would be nice to be able to trust at least somebody.&lt;br/&gt;&lt;br/&gt;But when FOSS developers manipulate the facts and industry &amp;#34;experts&amp;#34; use Signal, Matrix, Twitter, YouTube, Amazon, banking, and sim cards, then who do you turn to to trust?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;### Feedback&lt;br/&gt;&lt;br/&gt;If you&amp;#39;ve spotted any errors or have additional information, you can reach out to me privately at `degenrocket` on Session or join a public discussion by replying via your native Nostr app like Amethyst or by signing a comment with Ethereum or Nostr private key on Spasm instances, the list of which can be found at &lt;a href=&#34;https://spasm.network&#34;&gt;https://spasm.network&lt;/a&gt;
    </content>
    <updated>2025-03-15T07:49:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsz26c23spdkv96dqlt3nlgyqs8mj2q8djeema9nqhfzuds22s5edczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzg4xaqu</id>
    
      <title type="html">Oops, forgot to sign it with the Ethereum private key. OK, this ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsz26c23spdkv96dqlt3nlgyqs8mj2q8djeema9nqhfzuds22s5edczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzg4xaqu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszg4ma4cd0efnz4y6ecqxfpgfc7dmz420z8lugaue7n9kg56sssrceuj2v0&#39;&gt;nevent1q…j2v0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oops, forgot to sign it with the Ethereum private key. OK, this reply is signed with both Ethereum and Nostr private keys and is sent to both Spasm and Nostr networks.
    </content>
    <updated>2025-02-22T05:35:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszg4ma4cd0efnz4y6ecqxfpgfc7dmz420z8lugaue7n9kg56sssrczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzux2pf3</id>
    
      <title type="html">This post can be used as a playground to test Spasm without ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszg4ma4cd0efnz4y6ecqxfpgfc7dmz420z8lugaue7n9kg56sssrczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzux2pf3" />
    <content type="html">
      This post can be used as a playground to test Spasm without overthinking. Feel free to reply with any nonsense, &amp;#39;test&amp;#39;, or attach memes. You can also try markdown and other stuff.&lt;br/&gt;&lt;br/&gt;This message is signed with Ethereum and Nostr private keys and pushed to Spasm and Nostr networks. You can submit comments or reactions with a temporary guest account or with Ethereum and Nostr private keys at the Spasm instance, as well as reply via your native Nostr app.&lt;br/&gt;&lt;br/&gt;Spasm is the endgame of social media: decentralized, censorship-resistant, and fully agnostic, letting you use your own app to sign messages with any protocol, any private key, and send them to any network - we don&amp;#39;t care, you do you.&lt;br/&gt;Read more: &lt;a href=&#34;https://spasm.network&#34;&gt;https://spasm.network&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Don&amp;#39;t overthink it, just reply.
    </content>
    <updated>2025-02-22T05:33:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstfdq58ah7p855raljhne4w9jendqdel23cu8uycl5yshwvk6usmszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzen3xn9</id>
    
      <title type="html">I&amp;#39;ve been also dreaming about adding support for PGP keys to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstfdq58ah7p855raljhne4w9jendqdel23cu8uycl5yshwvk6usmszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzen3xn9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsry7lfk8zc6vc9aj0pekyydqttxk6x95gke69a8dyqamtwfn2kzasqdkx90&#39;&gt;nevent1q…kx90&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve been also dreaming about adding support for PGP keys to Spasm, giving PGP users a tool for censorship-resistant public communication, but haven&amp;#39;t yet found time to implement that since the UX/UI will be very clunky comparative to Ethereum/Nostr experience. Let&amp;#39;s hope for 2025/2026.
    </content>
    <updated>2025-02-19T18:47:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx54prslvtrtgqmyw4teqqnskw9cxycpw9zvflk3jgp0cjkjaujsszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzu2zrqm</id>
    
      <title type="html">&amp;gt; When Android and iOS apps? Apple is slave tech, free people ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx54prslvtrtgqmyw4teqqnskw9cxycpw9zvflk3jgp0cjkjaujsszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzu2zrqm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8c9lnad5q0vxljjqjqpwgm55aed5g2espzh3phfrahqzv5jyw2mstcsnk2&#39;&gt;nevent1q…snk2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; When Android and iOS apps?&lt;br/&gt;&lt;br/&gt;Apple is slave tech, free people don&amp;#39;t use iOS. That said, anybody can develop a Spasm-compatible iOS app.&lt;br/&gt;&lt;br/&gt;There should definitely be a Spasm-compatible Android app once the ecosystem has more resources. At the moment, you can save Spasm instance on your home screen since it&amp;#39;s PWA and read all the content.&lt;br/&gt;&lt;br/&gt;You can submit messages to Spasm from a mobile device using:&lt;br/&gt;- anonymous guest accounts that don&amp;#39;t require any extra app,&lt;br/&gt;- Brave browser using Brave wallet,&lt;br/&gt;- Ethereum apps like MetaMask with built-in web3 browsers,&lt;br/&gt;- browsers like IceRaven with support for Nostr extensions.&lt;br/&gt;ShadowRebel from SimplifiedPrivacy made a video tutorial about using Spasm on a mobile: &lt;a href=&#34;https://rebelnet.me/news/0xc5c7e9706d65f10d29&#34;&gt;https://rebelnet.me/news/0xc5c7e9706d65f10d29&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;You can also submit your comments with your default Nostr app like Amethyst by clicking on &amp;#39;reply with your Nostr app&amp;#39; near the &amp;#39;sign message&amp;#39; button. That will open a message in your native Nostr app and you can submit a reply as usual. However, keep in mind that such messages will not be propagated through the Spasm network, but they will show up as replies on all Spasm instances that enable the Nostr network like &lt;a href=&#34;https://monero.top&#34;&gt;https://monero.top&lt;/a&gt;
    </content>
    <updated>2025-02-13T22:49:05Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx80lcw9jr0rvspu3zr838haqypkzqtdzu9ezcehtupgff3adcktszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzcs7l5u</id>
    
      <title type="html">&amp;gt; Would you consider Farcaster and Blue Sky to be open ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx80lcw9jr0rvspu3zr838haqypkzqtdzu9ezcehtupgff3adcktszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzcs7l5u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxvrffz65rea4wrx83sp6shmqlyqz0hmzkacq98kt2jrkpch53ynsl69nf8&#39;&gt;nevent1q…9nf8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; Would you consider Farcaster and Blue Sky to be open ecosystems?&lt;br/&gt;&lt;br/&gt;Farcaster and Blue Sky are from the same generation of decentralized social media platforms as Nostr and Lens, mentioned above. They are much more open comparative to legacy social media such as Twitter, Facebook, and Telegram, but they are still closed ecosystems as they lack interoperability and require usage of certain private keys, networks, and messaging protocols.&lt;br/&gt;&lt;br/&gt;My favorite solution in that generation of social media protocols is Nostr due to its offchain approach. That&amp;#39;s why I&amp;#39;ve started integrating Nostr into Spasm in 2023. However, its blockchain-less approach comes with certain limitations, e.g., you can&amp;#39;t easily plug features that require immutability like unique usernames, which is easily solved in the Ethereum ecosystem with various blockchain-based naming services such as ENS. Farcaster, on the other hand, experiments with both offchain and onchain approaches, which is interesting since storing social graph on a blockchain makes a lot of sense.&lt;br/&gt;&lt;br/&gt;In general, I&amp;#39;m not very bullish on Farcaster, Lens, and Blue Sky at the moment, but they have intelligent developers and a lot of funding, so they might come up with something interesting in the future.&lt;br/&gt;&lt;br/&gt;Spasm is the next generation of decentralized social media and it&amp;#39;s the only open ecosystem at the moment since it&amp;#39;s agnostic to signing keys, messaging protocols, transport layers, and storage infrastructure. Spasm already supports Nostr and will integrate other good solutions in the future.
    </content>
    <updated>2025-02-13T22:34:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgvu90yqc3uuwhtvk6g8v2lr4856kym8pql325h4xa5usdah47m5qzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzxrd7f7</id>
    
      <title type="html">&amp;gt; There are many open ecosystems such as Nostr or Lens. How is ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgvu90yqc3uuwhtvk6g8v2lr4856kym8pql325h4xa5usdah47m5qzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzxrd7f7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrgaah8tjj2zw5un63l7gjj09ar0t0szj6f2dgp78pnml0w8g0mtg4kpl7f&#39;&gt;nevent1q…pl7f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; There are many open ecosystems such as Nostr or Lens. How is Spasm different?&lt;br/&gt;&lt;br/&gt;Nostr and Lens are indeed much more open ecosystems comparative to legacy social media such as Twitter, Reddit and Telegram, which are centralized platforms with zero interoperability. However, Nostr and Lens are very closed ecosystems comparative to Spasm because they require users to use certain private keys, networks, messaging protocols, etc.&lt;br/&gt;&lt;br/&gt;The Signer and Protocol Agnostic Social Media (Spasm) is the future of social media because it&amp;#39;s the only truly open ecosystem, which is agnostic to signing keys, messaging protocols, transport layers, and storage infrastructure. Users are able to sign messages with any private key of their choice and trigger the propagation of those messages in any network they want via any transport protocol, or even all at once.&lt;br/&gt;&lt;br/&gt;Besides, Spasm integrates other solutions as modules. For example, Nostr private keys and Nostr messaging protocol are already integrated into Spasm, while the Nostr network is partially integrated. If Lens will come up with something good, e.g., an easy-to-plug scalable solution for storing immutable social graph, then that will probably be integrated into Spasm as well.
    </content>
    <updated>2025-02-04T04:29:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsg638ezsmr88jg6yvlma5pj4yuhwadxucy9zc032877tgu6x74qvszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzm7d778</id>
    
      <title type="html">&amp;gt; Why without funding? Unfortunately, there is currently no ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsg638ezsmr88jg6yvlma5pj4yuhwadxucy9zc032877tgu6x74qvszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzm7d778" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdq44urysuzkn4vql6dkdjr2ajw5hdn5xg8laqq6pwsxm2rhx9dkqs3l5tn&#39;&gt;nevent1q…l5tn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; Why without funding?&lt;br/&gt;&lt;br/&gt;Unfortunately, there is currently no way to get any significant funding while preserving freedom. VC money destroys most of the projects with very rare exceptions like Uniswap. Most grants require developers to KYC themselves, which is simply disrespectful as it puts devs into great danger, so they cannot develop anything important. Donations can rarely provide enough funds for new projects.&lt;br/&gt;&lt;br/&gt;&amp;gt; Have you tried gitcoin?&lt;br/&gt;&lt;br/&gt;Gitcoin requires KYC if a project receives more than $15,000 in donations. Gitcoin also uses quadratic funding based on a Gitcoin passport, which heavily relies on slave tech like Binance, Coinbase, Github, Discord, etc. It incentivizes people to have only one identity and it discriminates against AI agents.&lt;br/&gt;&lt;br/&gt;Luckily, the cost of software development can significantly decrease in the coming years due to breakthroughs in AI, potentially allowing open source indie projects to compete with well-funded corporate malware, so the future of Spasm is very bright despite having no funding. Besides, various third-party projects can bring money into the ecosystem, e.g., DarkVegas has recently airdropped its token to Spasm users. I&amp;#39;d expect that in the future other projects might reward Spasm users or even fund the development of alternative Spasm clients.&lt;br/&gt;&lt;br/&gt;Additionally, there is a growing movement to provide funding for freedom tech using privacy-preserving tools, e.g., LunarDAO and the whole DarkFi ecosystem.
    </content>
    <updated>2025-02-03T23:49:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgtkypgt7lw0c6dzp5r468p2nh6ja5tfev2v8gsslmynslq533slszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzff92t9</id>
    
      <title type="html">&amp;gt; Why is my username FluffyZkKitty lol. Can I change it? ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgtkypgt7lw0c6dzp5r468p2nh6ja5tfev2v8gsslmynslq533slszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzff92t9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdcvgukjm2fafks78qmahgzg0rh6mkw8ppmrntx0e8gnh0gx2zxjq23r6nd&#39;&gt;nevent1q…r6nd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; Why is my username FluffyZkKitty lol. Can I change it?&lt;br/&gt;&lt;br/&gt;It&amp;#39;s an auto-generated name for better UX on Spasm instances. You got a good one lol. &amp;#34;Fluffy&amp;#34; is inspired by Monero dev Ricardo Spagni known as Fluffypony, &amp;#34;ZK&amp;#34; stands for zero-knowledge, and &amp;#34;kitty&amp;#34; is a tribute to the CryptoKitties NFT game of 2017. &lt;br/&gt;&lt;br/&gt;You can choose your own non-unique name if you use Nostr keys, or get a unique username via blockchain-based naming services like ENS if you use Ethereum keys.
    </content>
    <updated>2025-01-28T20:31:17Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvhkvgpafpf7uqekkp43ndxsmfzplhx84d2c0lmh68k2hmcgfx9pgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzcuzfap</id>
    
      <title type="html">&amp;gt; Can I see Nostr replies here? It depends on your definition ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvhkvgpafpf7uqekkp43ndxsmfzplhx84d2c0lmh68k2hmcgfx9pgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzcuzfap" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqg8rpmugf225gwejadn64d6m668c2z0ajzzyp5cypd2xg4ymvl5q07repj&#39;&gt;nevent1q…repj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; Can I see Nostr replies here?&lt;br/&gt;&lt;br/&gt;It depends on your definition of &amp;#34;Nostr replies&amp;#34;. Nostr is not one monolithic thing like Twitter or Telegram. Nostr is at least three different things: Nostr private key, Nostr messaging protocol, and Nostr network.&lt;br/&gt;&lt;br/&gt;We got used to thinking about each social media solution as one monolithic thing due to decades of influence by traditional VC-backed platforms that try to register a trademark, expand fast, compete with other platforms, and keep users inside their closed ecosystems to monetize them. In reality, good decentralized social media solutions are modular.&lt;br/&gt;&lt;br/&gt;So yes, you can see all Nostr-signed messages that were submitted to the same Spasm instance. However, you cannot see Nostr-signed messages that were submitted to the Nostr network only. That feature will be added a bit later. You can already see messages from both Spasm and Nostr networks on the author page of any up-to-date Spasm instance, e.g.:&lt;br/&gt;&lt;a href=&#34;https://monero.top/authors/npub1kwnsd0xwkw03j0d92088vf2a66a9kztsq8ywlp0lrwfwn9yffjqspcmr0z&#34;&gt;https://monero.top/authors/npub1kwnsd0xwkw03j0d92088vf2a66a9kztsq8ywlp0lrwfwn9yffjqspcmr0z&lt;/a&gt;
    </content>
    <updated>2025-01-28T20:17:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2p0jrm2aeesz7tckw8wp93fzkrqrhrqs390meaa9m2qer69xkgaqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzyuw69n</id>
    
      <title type="html">There are no immediate plans on launching SPASM token, but ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2p0jrm2aeesz7tckw8wp93fzkrqrhrqs390meaa9m2qer69xkgaqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzyuw69n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs09qafnszyz5r9p79d8jhrxjlejduwmdnxnpwdkzm5r8n2vvtjr7cpj5q6n&#39;&gt;nevent1q…5q6n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;There are no immediate plans on launching SPASM token, but operators of Spasm instances are free to launch their own community tokens and potentially token-gate their forums as an alternative to whitelisting.&lt;br/&gt;&lt;br/&gt;For example, DarkVegas launched a token BLOOD in 2023 and recently airdropped it to Spasm users:&lt;br/&gt;&lt;a href=&#34;https://dark.vegas/news/note1gd5377tsmtvpr79cefvj2th6phu0fptzfmxek95n7pnk3jw6dtsq3zpwpt&#34;&gt;https://dark.vegas/news/note1gd5377tsmtvpr79cefvj2th6phu0fptzfmxek95n7pnk3jw6dtsq3zpwpt&lt;/a&gt;
    </content>
    <updated>2025-01-28T19:56:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsd90umgnd2vrk8a80zkser7yvczgcfq4t9vepmk9099nqrru730sszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz3z4ta9</id>
    
      <title type="html">&amp;gt; When did you start working on Spasm and why? In 2020, amid ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsd90umgnd2vrk8a80zkser7yvczgcfq4t9vepmk9099nqrru730sszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz3z4ta9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw3f3jhrza593ky3hedg48zuyat96tzgs03zuswdqeq0d0gpa6xdsykapt9&#39;&gt;nevent1q…apt9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; When did you start working on Spasm and why?&lt;br/&gt;&lt;br/&gt;In 2020, amid an unprecedented attack on freedom of speech, I&amp;#39;ve been searching for good decentralized censorship-resistant social media solutions since I&amp;#39;ve been censored on most legacy social media platforms. However, I could not find any good option, so I&amp;#39;ve eventually decided to develop my own.&lt;br/&gt;&lt;br/&gt;The development of Spasm began in early 2021 with the idea of creating a web3-native forum without any accounts, where users can sign messages with a browser extension that holds a private key.&lt;br/&gt;&lt;br/&gt;The first Spasm instance went live in 2021 and supported unsigned RSS posts and DMP messages signed with Ethereum private keys. Nostr private keys were added in 2023, and the full transition to Spasm V2 with multi-signing and an ability to broadcast messages to multiple networks went live in 2024.&lt;br/&gt;&lt;br/&gt;You can read more about Spasm history here:&lt;br/&gt;&lt;a href=&#34;https://monero.top/news/note1whtyfc6xcyntfurs6ndk395jr8vxxdp3aynmhatrp5gqpxpp0cyslk62ry&#34;&gt;https://monero.top/news/note1whtyfc6xcyntfurs6ndk395jr8vxxdp3aynmhatrp5gqpxpp0cyslk62ry&lt;/a&gt;
    </content>
    <updated>2025-01-28T19:40:27Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8pglz774mgxwvjeng8t0un64t2rr7nr0d6xnlsmgla45n0mxrnpgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzwkm675</id>
    
      <title type="html">&amp;gt; Where can I find an official documentation? Your Spasm ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8pglz774mgxwvjeng8t0un64t2rr7nr0d6xnlsmgla45n0mxrnpgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzwkm675" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvm639n9q5r34u2939ggzzj70xa022qswdgp3psxg5qnx94a0xtrqpakzf0&#39;&gt;nevent1q…kzf0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; Where can I find an official documentation? Your Spasm github repo didn&amp;#39;t get updates for a long time.&lt;br/&gt;&lt;br/&gt;There are two github repos for Spasm. The repo with the most stars briefly explains the concept of Spasm and it haven&amp;#39;t received any updates since 2023. However, there is a pretty good README file for the frequently updated spasm.js npm library, which you can find here:&lt;br/&gt;&lt;a href=&#34;https://www.npmjs.com/package/spasm.js&#34;&gt;https://www.npmjs.com/package/spasm.js&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/degenrocket/spasm.js&#34;&gt;https://github.com/degenrocket/spasm.js&lt;/a&gt;
    </content>
    <updated>2025-01-28T19:29:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqzq23zgk8gmv0wyt8hldzshgg3c2srzvtl2879d0nrx4wsxphrnszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzyc5aa7</id>
    
      <title type="html">Choose private key agnostic solutions, it&amp;#39;s the whole point ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqzq23zgk8gmv0wyt8hldzshgg3c2srzvtl2879d0nrx4wsxphrnszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzyc5aa7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvwh7pl8f6f5t80mxpgxgs3wrmt3yr9e566rkrhps6mvcd7eg37kspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgnlc7qy&#39;&gt;nevent1q…c7qy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Choose private key agnostic solutions, it&amp;#39;s the whole point of decentralized social media.&lt;br/&gt;&lt;br/&gt;Spasm&#43;Ethereum&#43;Nostr is a super power, you are not tied to any private key or network.
    </content>
    <updated>2025-01-27T21:00:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswstsnk3q5tq40uff64ruk4cmyaszgwdr4edjqz7znpwvtg2t7z2gzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzdgve2j</id>
    
      <title type="html">I&amp;#39;m happy to answer any questions about Spasm. You can also ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswstsnk3q5tq40uff64ruk4cmyaszgwdr4edjqz7znpwvtg2t7z2gzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzdgve2j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0szfsywq4zg4h8upcf84c03337r29smqrnsh8n9y8xpd4y9tujyspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhg3vuvew&#39;&gt;nevent1q…uvew&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m happy to answer any questions about Spasm.&lt;br/&gt;&lt;br/&gt;You can also read today&amp;#39;s full AMA:&lt;br/&gt;&lt;a href=&#34;https://monero.top/news/spasmid01e7b984794c6a8278ad896&#34;&gt;https://monero.top/news/spasmid01e7b984794c6a8278ad896&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;If you&amp;#39;re a developer, then check out spasm.js library:&lt;br/&gt;&lt;a href=&#34;https://www.npmjs.com/package/spasm.js&#34;&gt;https://www.npmjs.com/package/spasm.js&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;And there is a post from December about Spasm history, its infrastructure, as well as pros and cons of the Nostr ecosystem:&lt;br/&gt;note1whtyfc6xcyntfurs6ndk395jr8vxxdp3aynmhatrp5gqpxpp0cyslk62ry
    </content>
    <updated>2025-01-27T20:46:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw04p5vr6u4r2quasr9py2khd5nztg7vgyvkqs6sw67lq8c8427vgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzsq4jl9</id>
    
      <title type="html">&amp;gt; Musk&amp;#39;s chaotic &amp;#34;move fast and break democracy&amp;#34; ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw04p5vr6u4r2quasr9py2khd5nztg7vgyvkqs6sw67lq8c8427vgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzsq4jl9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstezt6q4q7v8rtz8sce5c7e6nkw5nh55xs5rwwdezckk9kd2g4sdqpz3mhxue69uh4yetvv9uju3rpd46hxtnfdumx7qdm&#39;&gt;nevent1q…7qdm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; Musk&amp;#39;s chaotic &amp;#34;move fast and break democracy&amp;#34; Twitter approach&lt;br/&gt;&lt;br/&gt;The US has never been a democracy by design. Most Americans who &lt;br/&gt;religiously believe in the legitimacy of the second constitution have never actually read it.&lt;br/&gt;&lt;br/&gt;Musk wants private cities with large autonomy so he can be a king, as well as build and launch rockets without bureaucracy and create new jurisdictions in space. Feds already approved special economic zones, so private cities might become reality within a few decades. DOGE is the key to that libertarian dream.
    </content>
    <updated>2025-01-27T20:14:26Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9pt0r87aqy6j8fwcvrcqeymqnlt0ztwxm99682ws5f3lrzdds9jgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz56ufgg</id>
    
      <title type="html">&amp;gt; What&amp;#39;s your opinion on AI agents and why don&amp;#39;t you ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9pt0r87aqy6j8fwcvrcqeymqnlt0ztwxm99682ws5f3lrzdds9jgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz56ufgg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy0ax7yvlkta3u0usytdktsl32jducedguducns0yrgkmm8am8gfq4vwn2e&#39;&gt;nevent1q…wn2e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; What&amp;#39;s your opinion on AI agents and why don&amp;#39;t you want to verify humans?&lt;br/&gt;&lt;br/&gt;Personally, I think that many AI agents can already create more interesting content than most people since LLMs act as a filter that usually represents opinions of people with deep knowledge in the subject. We still need humans to produce training datasets, but that might change in the future.&lt;br/&gt;&lt;br/&gt;Many centralized social media platforms rely on ads to extract profit, so they have to verify real humans, collect a lot of personal data, and then use it to feed users with ads. Many decentralized social media ecosystems heavily rely on centralized CDNs, hosting providers, DDoS and SPAM protections, which usually include human verification processes. Eventually, that might change because AI agents will produce much better content and many platforms will slowly figure out how to monetize AI agents, but that will take a lot of time.&lt;br/&gt;&lt;br/&gt;That said, it doesn&amp;#39;t matter what I think about AI agents because Spasm is a truly open ecosystem that provides access to multiple networks to anybody with one of the supported private keys.&lt;br/&gt;&lt;br/&gt;The ecosystem is still very small, so there are not many content restrictions yet. Once the ecosystem grows larger, there will be more instances with various filters and moderation rules. There might be instances that will (try to) verify humans, and that&amp;#39;s their choice. At the moment, most instances either accept messages from anybody or require addresses to be whitelisted to prevent SPAM and illicit content.
    </content>
    <updated>2025-01-27T19:00:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrqyk84szu8mvput5j5mzpggzhsvy79rvgujxxxjxkxlsl39rxz4gzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz5qd300</id>
    
      <title type="html">There are at least four Spasm instances that I&amp;#39;m aware of: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrqyk84szu8mvput5j5mzpggzhsvy79rvgujxxxjxkxlsl39rxz4gzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz5qd300" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsppa8l5eauamz3uwfackh5agpwh2sa8m8ut40td33w5elqe6j4xgg7ahuyn&#39;&gt;nevent1q…huyn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;There are at least four Spasm instances that I&amp;#39;m aware of:&lt;br/&gt;&lt;a href=&#34;https://degenrocket.space&#34;&gt;https://degenrocket.space&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://dark.vegas&#34;&gt;https://dark.vegas&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://rebelnet.me&#34;&gt;https://rebelnet.me&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://monero.top&#34;&gt;https://monero.top&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The ecosystem is still very small and there is no marketing budget. Spasm V2 has been released a few months ago, so I&amp;#39;d expect more adoption in 2025.
    </content>
    <updated>2025-01-27T18:24:24Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8qtd4kj08sh2umn43j35znjg9hfyuuhpyhpaz30vjy808ja8mgsczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgztyh426</id>
    
      <title type="html">&amp;gt; How many developers working on Spasm? I&amp;#39;m the only ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8qtd4kj08sh2umn43j35znjg9hfyuuhpyhpaz30vjy808ja8mgsczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgztyh426" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstyfqhlve7nvu7z0jpzfqkh6pgpgppnv53unnggz3rlymp89ntpuqw5sqt8&#39;&gt;nevent1q…sqt8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; How many developers working on Spasm?&lt;br/&gt;&lt;br/&gt;I&amp;#39;m the only developer of the spasm.js npm library and the official Spasm-compatible client DegenRocket. That said, SimplifiedPrivacy&amp;#39;s instance &lt;a href=&#34;https://rebelnet.me&#34;&gt;https://rebelnet.me&lt;/a&gt; runs a slightly modified fork of a DegenRocket client based on the previous Spasm version, but they haven&amp;#39;t done any development since last summer.&lt;br/&gt;&lt;br/&gt;In general, the ecosystem is still very small, and the main Spasm client doesn&amp;#39;t have many features despite being in development for four long years because it has been evolving without any funding, grants, donations, or other monetization strategies.
    </content>
    <updated>2025-01-27T18:10:21Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswm4lvwha064jwdkwxh2vq5sm6rj4v5ymp97haj8qezg5gnw3rjxczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzvzmgqn</id>
    
      <title type="html">&amp;gt; What&amp;#39;s the best way to use this app on my phone? Are you ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswm4lvwha064jwdkwxh2vq5sm6rj4v5ymp97haj8qezg5gnw3rjxczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzvzmgqn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd4tx0zflm3k88dnjn2tqrjjn8sfwv79uzzlmn8kdym9rd6u322egv8dcev&#39;&gt;nevent1q…dcev&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; What&amp;#39;s the best way to use this app on my phone? Are you planning to add Wallet Connect button?&lt;br/&gt;&lt;br/&gt;You can submit messages to Spasm from a mobile device using:&lt;br/&gt;- anonymous guest accounts that don&amp;#39;t require any extra app,&lt;br/&gt;- Brave browser using Brave wallet,&lt;br/&gt;- Ethereum apps like MetaMask with built-in web3 browsers,&lt;br/&gt;- browsers like IceRaven with support for Nostr extensions.&lt;br/&gt;&lt;br/&gt;ShadowRebel from SimplifiedPrivacy made a video tutorial about using Spasm on a mobile: &lt;a href=&#34;https://rebelnet.me/news/0xc5c7e9706d65f10d29&#34;&gt;https://rebelnet.me/news/0xc5c7e9706d65f10d29&lt;/a&gt;
    </content>
    <updated>2025-01-27T17:56:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswuhj0cw8u5qzg3lcaa02ke5w7rr0e63reyfncf5gwtjs0msxkyrqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz08uuus</id>
    
      <title type="html">&amp;gt; How Spasm is better for AI agents than other platforms? Most ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswuhj0cw8u5qzg3lcaa02ke5w7rr0e63reyfncf5gwtjs0msxkyrqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz08uuus" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfh74u6a7ljm72t7k9ssm0r77c7wa234rwepaag97v75sckr93aacugq2mh&#39;&gt;nevent1q…q2mh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; How Spasm is better for AI agents than other platforms?&lt;br/&gt;&lt;br/&gt;Most social media platforms try to ban bots and verify humans, while Spasm is the only truly open ecosystem, which is agnostic to private keys, messaging protocols, transport layer, storage infrastructure, and moderation rules. Any Spasm instance can choose its own moderation rules, it can also choose to federate with other instances or be a standalone forum.&lt;br/&gt;&lt;br/&gt;That unique setup provides AI agents with an opportunity to freely communicate with the world by signing all messages with a private key, which should only be known to the AI agent, avoiding any Mechanical Turk scenarios.&lt;br/&gt;&lt;br/&gt;AI agents can interact with Spasm either via API or by asking their followers to relay signed messages back and forth.
    </content>
    <updated>2025-01-27T17:31:32Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrvwtq2e3hhsr8je82fpm63qp2ffl948ptyh30q47c4hjt4zmersqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz7znnea</id>
    
      <title type="html">I&amp;#39;m a core developer of Signer and Protocol Agnostic Social ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrvwtq2e3hhsr8je82fpm63qp2ffl948ptyh30q47c4hjt4zmersqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz7znnea" />
    <content type="html">
      I&amp;#39;m a core developer of Signer and Protocol Agnostic Social Media (Spasm), which is the most advanced generation of decentralized social media and the best ecosystem for AI agents. Ask me anything about Spasm and the future of social media.&lt;br/&gt;&lt;br/&gt;There is no sign up process, you can submit a question by signing a message with an Ethereum or Nostr browser extension. You can also use a temporary guest account on any up-to-date Spasm instance, e.g.:&lt;br/&gt;&lt;a href=&#34;https://degenrocket.space&#34;&gt;https://degenrocket.space&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://dark.vegas&#34;&gt;https://dark.vegas&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://monero.top&#34;&gt;https://monero.top&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This message will also be pushed to the Nostr network, so you can ask a question using any native Nostr app.
    </content>
    <updated>2025-01-27T04:48:37Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswfpjud7hk0xp27j0aqn27senlp025fhuqhhxzxxt7hmkytdh6augzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzqlhpnq</id>
    
      <title type="html">Spasm-compatible client DegenRocket released an admin dashboard, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswfpjud7hk0xp27j0aqn27senlp025fhuqhhxzxxt7hmkytdh6augzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzqlhpnq" />
    <content type="html">
      Spasm-compatible client DegenRocket released an admin dashboard, allowing admins of Spasm instances to change social links, enable whitelists, and specify whitelisted users and moderators via a web page.&lt;br/&gt;&lt;br/&gt;The admin page example:&lt;br/&gt;&lt;a href=&#34;https://degenrocket.space/admin&#34;&gt;https://degenrocket.space/admin&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Read more about Spasm, the future of social media:&lt;br/&gt;&lt;a href=&#34;https://degenrocket.space/news/spasmid013936541fcbf04ee754b26&#34;&gt;https://degenrocket.space/news/spasmid013936541fcbf04ee754b26&lt;/a&gt;
    </content>
    <updated>2025-01-24T22:42:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8t4jyudrvzf457pcdfkmgj6fpnkrrxsc7jfam743s6yqqnqshuzgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz5dppne</id>
    
      <title type="html">Congratulations, we&amp;#39;ve made it! The future of social media is ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8t4jyudrvzf457pcdfkmgj6fpnkrrxsc7jfam743s6yqqnqshuzgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz5dppne" />
    <content type="html">
      Congratulations, we&amp;#39;ve made it! The future of social media is finally here. After four years of development, Spasm V2 is live, enabling groundbreaking multi-signing, which allows users to simultaneously sign the same message with multiple private keys using different protocols (JSON objects) and broadcast the message to different networks.&lt;br/&gt;&lt;br/&gt;This message has been signed with an Ethereum private key using the Spasm protocol and simultaneously with a Nostr private key using the Nostr protocol, while having the same deterministic Spasm ID. This message is propagated through both the Spasm and Nostr networks at the same time.&lt;br/&gt;&lt;br/&gt;You can try multi-signing by clicking &amp;#39;show advanced&amp;#39; near the &amp;#39;sign message&amp;#39; button on various Spasm instances, e.g.:&lt;br/&gt;&lt;a href=&#34;https://degenrocket.space&#34;&gt;https://degenrocket.space&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://dark.vegas&#34;&gt;https://dark.vegas&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://monero.top&#34;&gt;https://monero.top&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Spasm infrastructure.&lt;br/&gt;&lt;br/&gt;Spasm.js npm package written in TypeScript provides a library to standardize different event formats such as Spasm, DMP, and Nostr, into one unified JSON object.&lt;br/&gt;&lt;a href=&#34;https://www.npmjs.com/package/spasm.js&#34;&gt;https://www.npmjs.com/package/spasm.js&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;DegenRocket (used by most Spasm instances) is the main Spasm-compatible client and server implementation.&lt;br/&gt;&lt;a href=&#34;https://github.com/degenrocket&#34;&gt;https://github.com/degenrocket&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;RebelNet (used by SimplifiedPrivacy) is a slightly modified derivative of DegenRocket, but it&amp;#39;s currently based on older version of Spasm, so some features like multi-signing aren&amp;#39;t available yet.&lt;br/&gt;&lt;a href=&#34;https://rebelnet.me&#34;&gt;https://rebelnet.me&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;In general, the ecosystem is still very small, and the main Spasm client doesn&amp;#39;t have many features despite being in development for four long years because it has been evolving without any funding, grants, donations, or other monetization strategies. While money could help bring more devs and increase adoption, it was not yet possible to get any funding because Spasm is developed by freemen for freemen.&lt;br/&gt;&lt;br/&gt;Unfortunately, there is currently no way to get any significant funding while preserving freedom. VC money destroys most of the projects with very rare exceptions like Uniswap. Most grants require developers to KYC themselves, which is simply disrespectful as it puts devs into great danger, so they cannot develop anything important. Donations can rarely provide enough funds for new projects.&lt;br/&gt;&lt;br/&gt;Luckily, the cost of software development can significantly decrease in the coming years due to breakthroughs in AI, potentially allowing open source indie projects to compete with well-funded corporate malware, so the future of Spasm is very bright despite having no funding. Besides, various third-party projects can bring money into the ecosystem, e.g., DarkVegas has recently airdropped its token to Spasm users. I&amp;#39;d expect that in the future other projects might reward Spasm users or even fund the development of alternative Spasm clients.&lt;br/&gt;&lt;br/&gt;Some history.&lt;br/&gt;&lt;br/&gt;In 2020, amid an unprecedented attack on freedom of speech, I&amp;#39;ve been searching for good decentralized censorship-resistant social media solutions since I&amp;#39;ve been censored on most legacy social media platforms. However, I could not find any good option, so I&amp;#39;ve eventually decided to develop my own.&lt;br/&gt;&lt;br/&gt;The development of Spasm began in early 2021 with the idea of creating a web3-native forum without any accounts, where users can sign messages with a browser extension that holds a private key. Creating a new extension with a new private key would have slowed down the adoption and lower security, so it was decided to use Ethereum private keys since hundreds of thousands or even millions of users installed battle-tested web3 browser extensions like MetaMask following the DeFi Summer of 2020. The first Spasm instance supported unsigned RSS posts and DMP messages signed with Ethereum private keys.&lt;br/&gt;&lt;br/&gt;The genesis message &amp;#34;not your keys, not your words&amp;#34; was signed on January 1, 2022.&lt;br/&gt;&lt;a href=&#34;https://degenrocket.space/news/spasmid01192d1f9994bf436f50841&#34;&gt;https://degenrocket.space/news/spasmid01192d1f9994bf436f50841&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;In 2023, I&amp;#39;ve learned about Nostr and was surprised that devs were able to kickstart the ecosystem and onboard a lot of users with their own unique Nostr private key. It&amp;#39;s important to understand that Nostr is at least three different things: Nostr private key, Nostr messaging protocol, and Nostr network. We got used to thinking about each social media solution as one monolithic thing due to decades of influence by traditional VC-backed platforms that try to register a trademark, expand fast, compete with other platforms, and keep users inside their closed ecosystems to monetize them. In reality, good decentralized social media solutions are modular.&lt;br/&gt;&lt;br/&gt;Nostr private keys use solid cryptography and Nostr messaging protocol is very flexible because developers can add new features using the `tags` field without asking anybody&amp;#39;s permission as long as those features are backwards compatible with the original protocol. That was very important for me since chances of my improvement proposals being merged into the main repo were very low due to ideological disagreements with Nostr core devs.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve also liked Nostr network&amp;#39;s offchain approach to storing messages, unlike blockchain-based approaches of Steem/Hive and their more sophisticated clones like Lens and Farcaster. Unfortunately, many other social media solutions that enable signing with browsers extensions chose indirect signing in order to provide users with a one-click experience, e.g., Lens, Mirror, Zkitter. Luckily, Nostr devs chose direct signing similar to Spasm&amp;#39;s approach, which makes it very easy to distribute messages across networks and verify them. &lt;br/&gt;&lt;br/&gt;However, since Nostr was completely detached from any blockchain, it could not utilize a decentralized blockchain to plug certain features like unique usernames, token-gated communities, and store social graph. It didn&amp;#39;t really bother early adopters since most of them were bitcoin maxis, who are generally against tokens, NFTs, and putting any non-payment-related data on the blockchain, but it made it harder to scale Nostr beyond early adopters without sacrificing decentralization and censorship-resistance. It&amp;#39;s kind of similar to Lightning Network, which can be used in a relatively private self-custodial way by tech-savvy bitcoiners who already run their own nodes, but the majority of regular users prefer custodial solutions without any privacy. I think that Nostr might follow similar destiny and either forever remain a niche echo chamber or become very centralized. In fact, the majority of Nostr users already use a few large relays, which improves UX, but significantly decreases censorship-resistance.&lt;br/&gt;&lt;br/&gt;Besides, similar to all other social media solutions, Nostr is a closed ecosystem that requires the usage of a certain private key, message protocol, and network. Additionally, the majority of Nostr users don&amp;#39;t use browser extensions, but rather interact with the network via mobile apps, which don&amp;#39;t provide the same level of freedom as browser extensions. Even worse, the most popular Nostr app is iOS-based.&lt;br/&gt;&lt;br/&gt;Anyway, I wanted to explain why I&amp;#39;ve chosen to integrate Nostr into Spasm, but I&amp;#39;ve ended up ranting about Nostr&amp;#39;s design flaws. I want to emphasize that despite all the limitations and my criticism above, Nostr is still one of the best decentralized social media solutions. Most other solutions don&amp;#39;t deserve such a detailed breakdown. Long story short, I&amp;#39;ve added support for Nostr private keys and Nostr message protocol by the end of 2023.&lt;br/&gt;&lt;br/&gt;However, users with both Ethereum and Nostr private keys had to choose which private key to use for signing a message. Ethereum and Nostr ecosystems have different pros and cons, so it was never an easy choice. The Ethereum ecosystem has unique usernames (ENS, UD, etc.), transaction and voting history associated with a pubkey, and various blockchain-based social graph solutions (Lens, Farcaster), while the Nostr ecosystem has its own offchain social graph and some handy features like an ability to pull various user-specified account-related info. In other words, it was finally time to start working on a long-delayed transition to Spasm V2 with multi-signing.&lt;br/&gt;&lt;br/&gt;One year later, in the end of 2024, Spasm V2 has been finally released, allowing users to simultaneously sign messages with both Ethereum and Nostr private keys and propagate the same message with the same deterministic Spasm ID across different networks. I&amp;#39;ve also expanded Nostr integration even further by allowing Spasm users to interact with the Nostr network. However, that module is optional because it significantly reduces privacy since the Nostr network is a privacy nightmare because you have to ping many relays to get all the events and it&amp;#39;s easy to collect metadata of other users by running your own relay and listing it as a preferred relay for your pubkey.&lt;br/&gt;&lt;br/&gt;Keep in mind that while single and multi-signing works smoothly, interacting with the Nostr network via Spasm clients is still clunky, but the UX will improve over the next few months.&lt;br/&gt;&lt;br/&gt;Finally, why Spasm is the most advanced generation of social media?&lt;br/&gt;&lt;br/&gt;The first generation is traditional social media (TRASH) such as Facebook, Twitter, Reddit, Telegram. These are centralized platforms without any interoperability and without any censorship-resistance.&lt;br/&gt;&lt;br/&gt;The second generation consists of interoperable platforms such as Fediverse&amp;#39;s Mastodon, Lemmy, Diaspora. These platforms have a bit more freedom, but they are built on old tech, so their only option to survive is to transition to newer tech like Spasm.&lt;br/&gt;&lt;br/&gt;The third generation is signature-based solutions such as Secure Scuttlebutt (SSB), Steem/Hive, Nostr, Lens, Farcaster, Bluesky. These solutions have more decentralization and censorship-resistance, but they are still closed ecosystems because they require users to use a particular private key, message protocol, app, network, token, etc.&lt;br/&gt;&lt;br/&gt;The fourth generation is truly open decentralized social media ecosystems such as Spasm, which are highly modular and agnostic to private keys, message protocols, transport layers, and storage infrastructure. In other words, Spasm is ultimate freedom.&lt;br/&gt;&lt;br/&gt;Contacts.&lt;br/&gt;&lt;br/&gt;If you want to run a Spasm instance, integrate Spasm into your app, or support the project, then you can send a message to `degenrocket` on the privacy-focused messaging app called Session. Alternatively, you can send a direct message via Nostr or create a github issue, but there are plans to move away from github to better alternatives.
    </content>
    <updated>2024-12-30T05:54:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspx3txctl6gcdj0phawaw6wccajkhaj8gxmtqkk83mfq33jq9n8wczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzcp4j50</id>
    
      <title type="html">Update: the winning prize for the first Nostr hackathon has been ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspx3txctl6gcdj0phawaw6wccajkhaj8gxmtqkk83mfq33jq9n8wczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzcp4j50" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxjg2urk4drlktv3qv0r88vamuw074p90pv6m92larsp3jxv5g29gmfvup9&#39;&gt;nevent1q…vup9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Update: the winning prize for the first Nostr hackathon has been fully paid. Thanks Hard Yaka, nos.social and rabble for holding NosTropical and supporting the ecosystem.
    </content>
    <updated>2024-01-11T20:04:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdxs0hzqjwpskv7vtkgzrvfsdag6ygym5duhjd932p542rp9cerdczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzv3s9k8</id>
    
      <title type="html">A user doesn&amp;#39;t have to click through multiple categories. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdxs0hzqjwpskv7vtkgzrvfsdag6ygym5duhjd932p542rp9cerdczyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzv3s9k8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrncdcktzmcec4dedy7py6cwlx2k3wvejjelngdkp9gv9rdhmyncq9zglrv&#39;&gt;nevent1q…glrv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;A user doesn&amp;#39;t have to click through multiple categories. There are various implementations, but here is one of the designs. I believe, we&amp;#39;ve already discussed it during a hackathon.&lt;br/&gt;&lt;br/&gt;Each event has only 1 category. Let&amp;#39;s say, Alice labeled her event as &amp;#39;memes&amp;#39;. When you see her event on the timeline, you will also see that it belongs to the &amp;#39;memes&amp;#39; category. You can then adjust e.g. with a horizontal slider the amount of &amp;#39;memes&amp;#39;-related events you want to see from Alice.&lt;br/&gt;&lt;br/&gt;By default, all categories for all authors will be at 100%, but if you want to reduce the amount of &amp;#39;personal&amp;#39;-related and &amp;#39;finance&amp;#39;-related events from Alice, you will change the slider for such events to e.g. 20%, while keeping all other categories, including your favorite &amp;#39;memes&amp;#39;-related events at 100%.&lt;br/&gt;&lt;br/&gt;For better UX, clients can implement &amp;#39;show more of similar content&amp;#39; and &amp;#39;show less of similar content&amp;#39; buttons right near the events. The button to show more of similar content should be hidden if the category is already at 100%.&lt;br/&gt;&lt;br/&gt;Filtering can be done a client-level to reduce the amount of additional NIPs.&lt;br/&gt;&lt;br/&gt;We can also use other values/labels for the category slider like &amp;#39;hot&amp;#39;, &amp;#39;rising&amp;#39;, &amp;#39;all&amp;#39;.&lt;br/&gt;&lt;br/&gt;Now the question is how to filter out which 20% or &amp;#39;hot&amp;#39; events from Alice should appear on your feed?&lt;br/&gt;&lt;br/&gt;On Reddit-like decentralized social media platforms like DegenRocket it&amp;#39;s very easy to implement such filtering because each category (e.g., DeFi, Privacy, All) is essentially a subreddit, which can be filtered by the amount of interactions (likes, dislikes, etc.) the event/post has. Voting manipulations though Sybil attacks can be mitigated by implementing whitelists or by token-gating your instance.&lt;br/&gt;&lt;br/&gt;On Twitter-like decentralized social media platforms like Nostr this can be implemented in a similar manner, but interactions will only count if they were submitted by users you follow in order to protect from Sybil attacks.
    </content>
    <updated>2023-11-27T21:38:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxjg2urk4drlktv3qv0r88vamuw074p90pv6m92larsp3jxv5g29gzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz68zg0w</id>
    
      <title type="html">As #nostrasia starts, it&amp;#39;s important to remind us that Hard ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxjg2urk4drlktv3qv0r88vamuw074p90pv6m92larsp3jxv5g29gzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz68zg0w" />
    <content type="html">
      As #nostrasia starts, it&amp;#39;s important to remind us that Hard Yaka didn&amp;#39;t pay hackathon prizes for the first Nostr hackathon, which took place 6 months ago following the Nostrica conference. Please vet your sponsors carefully to avoid giving the Nostr community a bad reputation.
    </content>
    <updated>2023-11-01T04:37:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9zhquu63jky2kzw27dm28vyjvujlee053hxp6f7t6pe67gcr3crgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzsee7m5</id>
    
      <title type="html">DegenRocket added support for Nostr private keys via browser ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9zhquu63jky2kzw27dm28vyjvujlee053hxp6f7t6pe67gcr3crgzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzsee7m5" />
    <content type="html">
      DegenRocket added support for Nostr private keys via browser extensions like nos2x and Flamingo, becoming the first social media platform to simultaneously support different protocols (Nostr and DMP) and different private keys (Nostr and Ethereum) in accordance with the Signer and Protocol Agnostic Social Media (SPASM) specification.&lt;br/&gt;&lt;br/&gt;Since the &amp;#39;nostr-tools&amp;#39; npm library doesn&amp;#39;t allow signing of arbitrary messages, extra values were added as tags to make Nostr events compatible with the DMP protocol such as the MIT license, spasm_version, spasm_target, and spasm_action.&lt;br/&gt;&lt;br/&gt;The new Nostr functionality can be tested at two instances:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://degenrocket.space&#34;&gt;https://degenrocket.space&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://vid.simplifiedprivacy.com&#34;&gt;https://vid.simplifiedprivacy.com&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Signer and Protocol Agnostic Social Media (SPASM) specification:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/degenrocket/spasm&#34;&gt;https://github.com/degenrocket/spasm&lt;/a&gt;
    </content>
    <updated>2023-11-01T04:07:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfs9l4mgcgd5gs63ejtpye30xzudg4sl882l7eyrptutwrlgwpzaszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz53u2p9</id>
    
      <title type="html">Nostr relays and clients are vulnerable to legal persecution due ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfs9l4mgcgd5gs63ejtpye30xzudg4sl882l7eyrptutwrlgwpzaszyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz53u2p9" />
    <content type="html">
      Nostr relays and clients are vulnerable to legal persecution due to distribution of copyright-protected content. It&amp;#39;s important to prepare to survive in a very hostile environment as Nostr grows too big for adversaries to ignore.&lt;br/&gt;&lt;br/&gt;Adding an MIT license to each Nostr event is one of the solutions. Join the discussion for NIP-110: MIT License.&lt;br/&gt;&lt;a href=&#34;https://github.com/nostr-protocol/nips/pull/857&#34;&gt;https://github.com/nostr-protocol/nips/pull/857&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The MIT License is currently added to all Nostr events as a tag on DegenRocket instances, you can test it out with nos2x extension at:&lt;br/&gt;&lt;a href=&#34;https://degenrocket.space&#34;&gt;https://degenrocket.space&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://vid.simplifiedprivacy.com&#34;&gt;https://vid.simplifiedprivacy.com&lt;/a&gt;
    </content>
    <updated>2023-11-01T02:04:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8raadykmr35ugc9g5s70w3avvw74lzfzhnjw5c8vuzy3gkyrzd9czyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzgketx5</id>
    
      <title type="html">Both frontend and backend of DegenRocket are now open source, so ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8raadykmr35ugc9g5s70w3avvw74lzfzhnjw5c8vuzy3gkyrzd9czyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzgketx5" />
    <content type="html">
      Both frontend and backend of DegenRocket are now open source, so you can run your own instance, allowing your users to sign messages with an Ethereum private key.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/degenrocket/&#34;&gt;https://github.com/degenrocket/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Further steps towards censorship-resistant decentralized Signer and Protocol Agnostic Social Media (SPASM) should be:&lt;br/&gt;- support for alternative private keys (Nostr, GPG, Hive, etc.),&lt;br/&gt;- support for alternative protocols (Nostr),&lt;br/&gt;- interoperability between instances,&lt;br/&gt;- token-gated communities,&lt;br/&gt;- move to a decentralized code sharing platform.&lt;br/&gt;&lt;br/&gt;Send a message to &amp;#39;degenrocket&amp;#39; on Session if you need help with setting up a server.
    </content>
    <updated>2023-08-20T06:19:12Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs245f3frshfpcvqmy50t909nw23ljs7je2l9gm8awwscqfr5mfj3szyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz5dy3uk</id>
    
      <title type="html"># ORC-69 The Session X Coin (SEX) ## Terminology OPTF - the Oxen ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs245f3frshfpcvqmy50t909nw23ljs7je2l9gm8awwscqfr5mfj3szyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz5dy3uk" />
    <content type="html">
      # ORC-69 The Session X Coin (SEX)&lt;br/&gt;&lt;br/&gt;## Terminology&lt;br/&gt;&lt;br/&gt;OPTF - the Oxen Privacy Tech Foundation is the Australia-based organization behind Session, OXEN, and Lokinet.&lt;br/&gt;&lt;br/&gt;Coin - a native asset of the blockchain (SEX, OXEN, XMR, ETH, BTC).&lt;br/&gt;&lt;br/&gt;Token - an asset built on another blockchain (SENT, UNI, PEPE).&lt;br/&gt;&lt;br/&gt;SENT - the Ethereum-based layer-2 token (ERC20) proposed in ORC-8 by the OPTF.&lt;br/&gt;&lt;br/&gt;SEX* - the rebranded OXEN privacy coin within the ORC-69 design.&lt;br/&gt;&lt;br/&gt;SessionX - the codename for the integration of SEX into Session.&lt;br/&gt;&lt;br/&gt;*Note: It&amp;#39;s important to mention that in the ORC-69 we will refer to network&amp;#39;s native coin as SEX to easily distinguish it from the SENT token (ORC-8). However, the ORC-69 can be applied to OXEN without any meme-themed rebranding. In other words, the OPTF team or the community can implement the changes outlined in the ORC-69 proposal while keeping the OXEN name of the coin unchanged. &lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;## Intro&lt;br/&gt;&lt;br/&gt;The Oxen Privacy Tech Foundation (OPTF) decided to move towards new ERC20 token SENT amids KuCoin&amp;#39;s delisting of OXEN. Since KuCoin was the only exchange with somewhat meaningful trading volume, the project ended up in the situation when its flagship product Session is growing rapidly, while the backbone coin of the whole ecosystem is falling off the cliff.&lt;br/&gt;&lt;br/&gt;Issuing Ethereum-based token SENT is only one of the possible solutions, so in this crucial moment it&amp;#39;s important to evaluate various alternative paths to save the project.&lt;br/&gt;&lt;br/&gt;Session, unlike other proprietary close source centralized web2 messengers, is a fully open source product with decentralized infrastructure based on various forks like Signal and Monero, so in the worst case scenario the community can always create another fork like it often happens in the open source world. OPTF-led and community-led versions can harmoniously co-exist together, targeting different audiences, and even have compatibility between networks and clients since we don&amp;#39;t have to solve the double-spend problem when exchanging messages.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;## Problems&lt;br/&gt;&lt;br/&gt;### OXEN tokenomics cannot support the growing Session network&lt;br/&gt;&lt;br/&gt;For a few years the whole network was running on the money of investors, but that can&amp;#39;t last long since the market cap of OXEN is already very low and soon there will be not enough liquidity to absorb the selling pressure of node operators, who are constantly selling rewards to cover the losses from staking an inflationary asset. In other words, a drastic change is required to save the sinking ship.&lt;br/&gt;&lt;br/&gt;### OXEN investors are screwed&lt;br/&gt;&lt;br/&gt;While many cryptocurrencies have significantly dropped in price since all-time highs of the previous bull market, they have partially recovered in the last few months. OXEN, on the other hand, has not only lost 98% from its all-time high, but is also trading at its all-time low.&lt;br/&gt;&lt;br/&gt;### Not enough resources to develop a privacy coin&lt;br/&gt;&lt;br/&gt;The OXEN team doesn&amp;#39;t have enough resources to focus on the privacy coin in order to stay competitive in the privacy ecosystem. Low activity on the OXEN network leads to degraded privacy due to limited anonymity set. I.e., less users equals less privacy.&lt;br/&gt;&lt;br/&gt;### Regulatory pressure on privacy and the freedom of speech&lt;br/&gt;&lt;br/&gt;Many exchanges have been lately forced to either completely delist privacy coins from their platforms or to restrict access to such coins to users from certain jurisdictions. Open source privacy protocols and mixing services have been sanctioned (Tornado Cash, Blender), developers and alleged maintainers have been arrested (Alex Pertsev, Roman Sterlingov).&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://setalexfree.nl/&#34;&gt;https://setalexfree.nl/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.torekeland.com/roman-sterlingov/&#34;&gt;https://www.torekeland.com/roman-sterlingov/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;# Solutions&lt;br/&gt;&lt;br/&gt;## Privacy by default.&lt;br/&gt;&lt;br/&gt;In the ORC-8 the OPTF team proposed the creation of ERC20 token SENT on the transparent layer-2 scaling solution of the Ethereum blockchain, which means that users will have to be knowledgable enough to use XMR -&amp;gt; SENT bridges or various privacy protocols in order to preserve their privacy.&lt;br/&gt;&lt;br/&gt;That approach will mean that the vast majority of users will not have default privacy, but would rather be identified since most of them will use either fiat-based payment methods or tokens acquired from KYC-ed crypto on-ramps in order to buy ONS usernames, unlock Session Pro features, buy stickers, etc. In other words, while advanced users will still have an option to use Session in a private way, the majority of people acquiring ONS usernames will be doxxed, similar to how other centralized messengers require users to sign up with a phone number, which for most users is attached to their identity.&lt;br/&gt;&lt;br/&gt;What&amp;#39;s even more scary is the precedent of sacrificing privacy for potential funding, which can lead to serious consequences in the future. For example, if Session node operators will be rewarded for running the infrastructure with transparent ERC20 tokens, it will be easier to deanonymize them. That will make network participants more vulnerable to coercion from adversaries, opening the door for potential censorship in the future. Session node operators can also be coerced to store all relayed messages following the &amp;#39;harvest now, decrypt later&amp;#39; strategy.&lt;br/&gt;&lt;br/&gt;The OPTF team used the privacy community to bootstrap its product by promising the most private non-p2p messenger on the market, so it&amp;#39;s important to try to keep the network alive without compromising on the core values of the community. Dropping privacy by default would allow regulators to go after a few privacy folks instead of the whole ecosystem. As countries across the world are rapidly moving towards the 1984 future, there is, obviously, a chance that regulators will decide to nuke the whole project, but that will involve much higher reputational risks than outlawing various privacy plugs like it happened with Tornado Cash or Blender. If Ethereum and Bitcoin were private by default, then regulators would not be able to sanction these blockchains without risking being ousted for overstepping authority.&lt;br/&gt;&lt;br/&gt;Thus, all the solutions to save the network should preserve privacy by default.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;## Handling regulatory pressure&lt;br/&gt;&lt;br/&gt;Regulatory pressure can be mitigated by: &lt;br/&gt;&lt;br/&gt;- moving to friendly jurisdictions, &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.theguardian.com/technology/2018/dec/08/australias-war-on-encryption-the-sweeping-new-powers-rushed-into-law&#34;&gt;https://www.theguardian.com/technology/2018/dec/08/australias-war-on-encryption-the-sweeping-new-powers-rushed-into-law&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;- working with bridges that focus on privacy coins,&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://kycnot.me&#34;&gt;https://kycnot.me&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;- hiring the ETH-XMR atomic swap devs to work on SEX,&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/AthanorLabs/atomic-swap&#34;&gt;https://github.com/AthanorLabs/atomic-swap&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;- funding anonymous/pseudonymous code contributions via bounties,&lt;br/&gt;&lt;br/&gt;- developing mechanisms to bypass Google Play and App Store (in the worst case scenario, the iOS support might be dropped since it&amp;#39;s hard to install a censored app without jailbreaking an iPhone, so the focus should be on the Android-based phones).&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;### SENT monetization strategy&lt;br/&gt;&lt;br/&gt;While this proposal is focused on SEX, it&amp;#39;s important to briefly mention other possible approaches to save the network.&lt;br/&gt;&lt;br/&gt;The OPTF proposed a highly complex system with additional Ethereum-based layer-2 ERC20 token SENT that includes reward pools, snapshots, and monetization of the Session product via selling ONS usernames, Pro features, and &amp;#34;Network Enterprise&amp;#34; and &amp;#34;Session Enterprise&amp;#34;.&lt;br/&gt;&lt;br/&gt;Let&amp;#39;s briefly look at various issues that such a strategy can create:&lt;br/&gt;&lt;br/&gt;#### Not enough revenue&lt;br/&gt;&lt;br/&gt;I doubt that charging for ONS usernames and Session Pro will generate enough revenue stream to sustain a highly decentralized infrastructure.&lt;br/&gt;&lt;br/&gt;#### Dependence on Google, Apple, and the banking system&lt;br/&gt;&lt;br/&gt;Another serious issue is that bypassing Google Play and App Store by selling premium features for SENT or other cryptocurrencies won&amp;#39;t work due to strict policies of Google and Apple stores. We&amp;#39;ve already seen how these corporations banned the apps that tried to bypass their payment systems or coerced them into removing such options with Fortnite being the most famous one, and zaps (bitcoin tipping) within iOS Nostr client Damus being the latest example.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://fortune.com/crypto/2023/06/13/apple-web3-social-network-damus-app-store-bitcoin-tipping/&#34;&gt;https://fortune.com/crypto/2023/06/13/apple-web3-social-network-damus-app-store-bitcoin-tipping/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Relying on Google&amp;#39;s and Apple&amp;#39;s in-app purchase mechanisms and fiat-based payment methods as the main revenue stream will put not only the OPTF, but the whole decentralized network in full dependence on the fiat-based traditional financial system and two regulated centralized corporations. Thus, regulators and these corporations would be able to turn off the revenue stream and destroy the network during vulnerable times. In that case, Session would have to rely solely on investors buying the SENT token, but that strategy can only work during the bull market.&lt;br/&gt;&lt;br/&gt;Side note: please correct me if I understand it wrong, so I can edit this section.&lt;br/&gt;&lt;br/&gt;#### Easy to coerce to drop support for privacy coins&lt;br/&gt;&lt;br/&gt;Even if privacy-focused payment options like Monero will be accepted for ONS and other premium features alongside with transparent payment methods, such privacy options will probably represent a small portion of the total revenue. That will make it easier for regulators and corporations to coerce the OPTF team to completely drop support for privacy payment methods as it&amp;#39;s currently happening with centralized exchanges, which don&amp;#39;t want to fight this battle since the majority of trading volume and trading fees come from transparent tokens and coins.&lt;br/&gt;&lt;br/&gt;#### Potential dependence on VCs&lt;br/&gt;&lt;br/&gt;Of course, as the OPTF tries to give up on a privacy coin and unlock an easy access to Ethereum&amp;#39;s liquidity, they might attract VC money, but that will be a temporary solution that will come with many strings attached, rather than be a long-term sustainable solution.&lt;br/&gt;&lt;br/&gt;#### Potential dependence on big regulated companies&lt;br/&gt;&lt;br/&gt;The ORC-8 didn&amp;#39;t provide much details about &amp;#34;Network Enterprise&amp;#34; and &amp;#34;Session Enterprise&amp;#34;, but I assume that these revenue streams will not prioritize privacy and censorship-resistance. That would also increase dependency on the big regulated companies, adding more attack vectors.&lt;br/&gt;&lt;br/&gt;#### Reliance on a centralized entity to distribute rewards&lt;br/&gt;&lt;br/&gt;Lastly, Session node operators would have to rely on a centralized entity to convert collected funds into SENT and then send them to the rewards pool, which opens the door for all sorts of problems.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;### Increase demand for SEX&lt;br/&gt;&lt;br/&gt;Instead of creating a new transparent token with complex tokenomics and centralized choke points, the ORC-69 proposes to focus on increasing demand for already existent privacy coin OXEN (called SEX in this proposal) by working on 3 major aspects of the asset: means-of-exchange, store-of-value, speculation.&lt;br/&gt;&lt;br/&gt;Overview:&lt;br/&gt;&lt;br/&gt;- SEX must be integrated into the Session app.&lt;br/&gt;&lt;br/&gt;- All Session node operators must be rewarded with SEX.&lt;br/&gt;&lt;br/&gt;- SEX must achieve a high market capitalization to protect the network from well-funded adversaries.&lt;br/&gt;&lt;br/&gt;- SEX can stay inflationary (like current OXEN) or become deflationary via various burning mechanisms.&lt;br/&gt;&lt;br/&gt;- The final coin ticker symbol can be SEX, DAST, SENT, OXEN, or something else.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;### Means-of-exchange&lt;br/&gt;&lt;br/&gt;The best approach to significantly increase demand for SEX is to focus on the utility of SEX.&lt;br/&gt;&lt;br/&gt;As more companies from Telegram to Starbucks go into the money business, people will get more accustomed to transferring funds inside non-financial apps. There is a great value in having one easy-to-use app for private communication and private transactions. Over time Session can become the non-dystopian privacy-oriented version of the Chinese WeChat super-app, something that Status.im has been working on for years.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;### Store-of-value&lt;br/&gt;&lt;br/&gt;If people will use SEX on daily basis, they will get used to storing some SEX overnight, meaning that SEX will slowly become the store-of-value. (Starbucks model)&lt;br/&gt;&lt;br/&gt;If people will know that they can buy certain goods and services only with SEX, they will become comfortable accumulating SEX. (Monero model)&lt;br/&gt;&lt;br/&gt;If SEX achieves high market cap, the community will be able to hire a PMC to convince other communities to use SEX. (US dollar model)&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;### Speculation&lt;br/&gt;&lt;br/&gt;Rebranding is an optional step, which can be explored if other methods to save the network won&amp;#39;t work.&lt;br/&gt;&lt;br/&gt;If OXEN will rebrand its ticker symbol to meme-themed SEX, then that will unlock the whole new stream of investors.&lt;br/&gt;&lt;br/&gt;The coin can go viral on TikTok-like apps and attract a lot of speculative attention from younger retail investors during the bull market since, unlike other memecoins, SEX will have strong utility and a product with millions of users. For the comparison, PEPE was launched 3 months ago and has the market cap above $500 million with no product and no utility, while OXEN was launched 5 years ago and has the market cap of around $4 million, while providing infrastructure for the most private messaging app on the market with millions of downloads. The market cap of TURBO, a memecoin created with ChatGPT by an artist without any coding experience, is twice larger than the market cap of OXEN even after losing 97% from its all-time high.&lt;br/&gt;&lt;br/&gt;The amount of memes is infinite, here are a few ideas to play with:&lt;br/&gt;&lt;br/&gt;- SEX me!&lt;br/&gt;&lt;br/&gt;- Join the SEX team.&lt;br/&gt;&lt;br/&gt;- Choose SEX, not CEX.&lt;br/&gt;&lt;br/&gt;- Download Session and get SEX tonight.&lt;br/&gt;&lt;br/&gt;- Session rewards developers with SEX. We&amp;#39;re hiring!&lt;br/&gt;&lt;br/&gt;Since at the start SEX will not be available on most centralized exchanges (CEX), that will push new investors to install the Session app in order to get SEX with just a few clicks using in-app bridge integrations (more on that in the SEX bridges section). Users should also be suggested to join the dedicated public SEX group, increasing the chances of them starting using the app for communication.&lt;br/&gt;&lt;br/&gt;Side note: I&amp;#39;ve personally introduced many friends to Session over the last few years, but it&amp;#39;s a big challenge to motivate them to keep using the app when you&amp;#39;re literally the only person they interact with using the app. Things would have been much easier with the SEX group, where people can get a daily dose of sex-themed memes.&lt;br/&gt;&lt;br/&gt;- They came for SEX, but stayed for memes.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;## Integrate SEX into Session&lt;br/&gt;&lt;br/&gt;### High-level overview&lt;br/&gt;&lt;br/&gt;Now the most important part is how to integrate SEX into Session, giving users an opportunity to easily send messages and transfer value in a private way within one app.&lt;br/&gt;&lt;br/&gt;The infrastructure for this feature is already in place, but the pieces of the puzzle have to be put together in very UX-friendly way.&lt;br/&gt;&lt;br/&gt;- The SEX wallet should be integrated into the Session app, so synchronising the client will retrieve all new Session messages and SEX transactions.&lt;br/&gt;&lt;br/&gt;- Session and SEX private keys should be derived from the same entropy, allowing users to save only one mnemonic seed phrase.&lt;br/&gt;&lt;br/&gt;- Users should be able to send messages and SEX to the same ID or a username.&lt;br/&gt;&lt;br/&gt;- Users should be able to send SEX to each other within the chat window.&lt;br/&gt;&lt;br/&gt;- Users should be able to on/off-ramp to and from SEX with a few clicks within the app.&lt;br/&gt;&lt;br/&gt;- (Optional) Session should support multiple cryptocurrencies within the app in order to make SEX on-ramping experience even better.&lt;br/&gt;&lt;br/&gt;While this sounds very ambitious, most of the changes can be implemented within a few months. It looks like Session fork BChat has already implemented BDX transactions inside the chat window (I didn&amp;#39;t test that, though, and the UX has too many unnecessary steps).&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://beldexcoin.medium.com/pay-on-bchat-pay-as-you-chat-b4111621be56&#34;&gt;https://beldexcoin.medium.com/pay-on-bchat-pay-as-you-chat-b4111621be56&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;### SEX Name Service&lt;br/&gt;&lt;br/&gt;At the moment, the user experience is very confusing since there are different IDs/addresses for sending Session messages and transferring OXEN coins.&lt;br/&gt;&lt;br/&gt;In order to become a privacy-focused super-app, it&amp;#39;s very important to allow users to send messages and SEX to the same ID/username.&lt;br/&gt;&lt;br/&gt;Currently, the ONS system allows users to link the Session ID and OXEN address to the same username, so the infrastructure is already there. However, the system should be tweaked to allow linking Session IDs and SEX addresses to the same username during registration process without paying any fees since new users won&amp;#39;t have any SEX to pay for the ONS username.&lt;br/&gt;&lt;br/&gt;Allowing users to clog the blockchain for free will make the network more vulnerable to SPAM attacks, but that can be mitigated with a small amount of proof-of-work done during the registration process.&lt;br/&gt;&lt;br/&gt;The new system can be called ONS, SEX Name Service (SNS), or something else. In can be based on the layer-1 or layer-2.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;### SEX UX&lt;br/&gt;&lt;br/&gt;##### Registration&lt;br/&gt;&lt;br/&gt;Here is an approximate user experience during the registration process:&lt;br/&gt;&lt;br/&gt;- Alice opens the app for the first time.&lt;br/&gt;&lt;br/&gt;- Alice chooses a unique username or proceeds with auto-generated string or a 3-word name.&lt;br/&gt;&lt;br/&gt;- Alice backs up the seed phrase. &lt;br/&gt;&lt;br/&gt;That&amp;#39;s all, Alice can now send and receive messages and SEX. In other words, the onboarding experience should be as simple as it is now.&lt;br/&gt;&lt;br/&gt;Additional suggested steps for better security:&lt;br/&gt;&lt;br/&gt;- Alice swipes the screen or adds any other user input during the seed generation process to increase the entropy instead of relying solely on the default pseudo-random number generator.&lt;br/&gt;&lt;br/&gt;- Alice optionally adds a passphrase on top of the original entropy, better know as the 25th word. Although, since SEX/OXEN is the fork of Monero, the passphrase would be considered the 26th word. (The extra word can also be used to unlock the hidden multi-accounts feature within the same profile on the same device).&lt;br/&gt;&lt;br/&gt;##### Sending SEX&lt;br/&gt;&lt;br/&gt;Here is an approximate user experience of sending SEX inside a chat:&lt;br/&gt;&lt;br/&gt;- Alice opens a chat with Bob.&lt;br/&gt;&lt;br/&gt;- Alice clicks a &amp;#34;SEX&amp;#34; button.&lt;br/&gt;&lt;br/&gt;- Alice chooses the amount of SEX and confirms the transaction.&lt;br/&gt;&lt;br/&gt;- Alice and Bob can see the pending transaction in the chat.&lt;br/&gt;&lt;br/&gt;- After the network confirmation, the transaction is marked as confirmed.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;### Technical implementation&lt;br/&gt;&lt;br/&gt;Here is an approximate implementation:&lt;br/&gt;&lt;br/&gt;- Alice installs the app and opens it for the first time.&lt;br/&gt;&lt;br/&gt;- The app generates the entropy `10110010...`.&lt;br/&gt;&lt;br/&gt;- The entropy is used to generate Session and SEX key-value pairs.&lt;br/&gt;&lt;br/&gt;- Session ID is `05123...`.&lt;br/&gt;&lt;br/&gt;- SEX address is `L7sex...`.&lt;br/&gt;&lt;br/&gt;- Alice chooses unique username `Alice69` (or clicks a &amp;#34;generate&amp;#34; button).&lt;br/&gt;&lt;br/&gt;- The app does proof-of-work `00000alice6900005123...` for Session ID.&lt;br/&gt;&lt;br/&gt;- The app does proof-of-work `00000alice69000L7sex...` for SEX address.&lt;br/&gt;&lt;br/&gt;- The app submits SNS username `Alice69` and Session ID `05123...` and proof-of-work `00000alice6900005123...` to the network to link the Session ID to the SNS username.&lt;br/&gt;&lt;br/&gt;- The network confirms SNS, while Alice is exploring the app or backing up her seed phrase.&lt;br/&gt;&lt;br/&gt;- After SNS is linked to the Session ID, the app submits SNS username `Alice69` and SEX address `L7sex....` and proof-of-work `00000alice69000L7sex...` to the network to link the SEX address to the SNS username.&lt;br/&gt;&lt;br/&gt;Notes:&lt;br/&gt;&lt;br/&gt;- If Alice opens her SNS section (e.g., to share a QR code) before SNS has been confirmed on the blockchain, she will see the message &amp;#34;Your SNS is still confirming, please wait...&amp;#34;&lt;br/&gt;&lt;br/&gt;- To make sure that non-savvy users don&amp;#39;t send SEX to wrong addresses, Session ID and SEX address should be somewhat hidden from the UI or greyed out, but still be accessible to advanced users. &lt;br/&gt;&lt;br/&gt;- If Alice tries to complete the registration process while being offline, she will get the message like &amp;#34;You cannot register your username while being offline. You can still access your Session ID and SEX address&amp;#34;.&lt;br/&gt;&lt;br/&gt;- Ideally, linking the Session ID and the SEX address to the SNS username should be done in one transaction, but the current infrastructure requires two separate transactions.&lt;br/&gt;&lt;br/&gt;#### Alternative design&lt;br/&gt;&lt;br/&gt;Another approach is to link SEX address to Session ID via SNS.&lt;br/&gt;&lt;br/&gt;- Session ID is `05123...`.&lt;br/&gt;&lt;br/&gt;- SEX address is `L7sex...`.&lt;br/&gt;&lt;br/&gt;- The app does proof-of-work `0000005123...000L7sex...` for SEX address.&lt;br/&gt;&lt;br/&gt;- The app submits Session ID `05123...` and SEX address `L7sex....` and proof-of-work `0000005123...000L7sex...` to the network to link the SEX address to the SNS username which is equal to Alice&amp;#39;s Session ID.&lt;br/&gt;&lt;br/&gt;Now Bob can send messages and SEX to `05123...`.&lt;br/&gt;&lt;br/&gt;This design simplifies the registration process, but Alice and Bob have to use long strings to exchange SEX.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;### SEX bridges&lt;br/&gt;&lt;br/&gt;Users should be able to easily get SEX within the Session app with just a few clicks using various centralized and later decentralized bridges. At the start, the SEX team should directly approach popular exchanges like ChangeNow, FixedFloat, and others in order to convince them to add support for SEX. Many exchanges already support Monero, so adding SEX will not be hard. KYCNOTme has a long list of privacy-focused Tor-friendly exchanges with Monero support.&lt;br/&gt;&lt;br/&gt;Then these bridges should be integrated into the Session app, so a user should be able to get SEX within a few clicks:&lt;br/&gt;&lt;br/&gt;- open &amp;#34;Balance&amp;#34; and click &amp;#34;Top up&amp;#34;,&lt;br/&gt;- copy a Monero/Bitcoin/Ethereum address,&lt;br/&gt;- open crypto app and send XMR/BTC/ETH to copied address,&lt;br/&gt;- wait a few minutes and enjoy SEX.&lt;br/&gt;&lt;br/&gt;It can be negotiated with the bridge that the small amounts of SEX will be sent instantly after the XMR/ETH transaction is detected in the mempool.&lt;br/&gt;&lt;br/&gt;Side note: does anybody remember the good old days of xmr.to with instant BTC transfers after sending XMR?&lt;br/&gt;&lt;br/&gt;A similar few-clicks experience has already been implemented in CakeWallet, which allows swapping to and from Monero within the app via various exchanges or even over the Tor connection via exchange aggregators like Trocador.&lt;br/&gt;&lt;br/&gt;In the future, Session can add support for more wallets, including Bitcoin, Ethereum, and multiple ERC20 tokens, making it even easier to swap various cryptocurrencies for SEX without leaving the Session app.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;## SessionX&lt;br/&gt;&lt;br/&gt;In the last few years many of us used Session, joined its public groups, invested in OXEN, contributed code, submitted ideas, reported bugs, run nodes, created videos, wrote articles about the project, and introduced Session to friends and relatives due to a unique set of characteristics that distinguished Session from other messengers on the market.&lt;br/&gt;&lt;br/&gt;Besides strong privacy and an ability to create an account without any verification, the Session project relies on a decentralized open source infrastructure. Thus, a well-funded adversary cannot easily hijack the project like it happened with WhatsApp, Wickr, Steem, and other projects that started with a cool idea, but then sacrificed core values after being bought by a corporation or a wealthy individual.&lt;br/&gt;&lt;br/&gt;Right now we are in a very interesting moment when a large portion of the community is unsatisfied with the push from the privacy coin towards a transparent token and a very different monetization strategy, but at the same time everybody understand that something has to be done in order to save the project we all love.&lt;br/&gt;&lt;br/&gt;Hopefully, we can find together a solution that doesn&amp;#39;t sacrifice on core values and suits both the privacy community and the OPTF team.&lt;br/&gt;&lt;br/&gt;If at some point in time, the OPTF&amp;#39;s vision of the future of the project will significantly deviate from the community&amp;#39;s vision, then the community can consider forking options.&lt;br/&gt;&lt;br/&gt;SessionX is a proposed codename for the integration of SEX into the Session app either by the OPTF team or by the community.&lt;br/&gt;&lt;br/&gt;If the OPTF will pass on SEX, then SessionX can be used as a codename for the potential community-led version of the project. Although, I&amp;#39;m not sure whether the community-led version will be able to use the &amp;#34;SessionX&amp;#34; name for the official branding due to legal issues.&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;## Branding&lt;br/&gt;&lt;br/&gt;As mentioned above, the OXEN coin can be integrated into the Session app according to this proposal without any rebranding of Session, OXEN, and Lokinet.&lt;br/&gt;&lt;br/&gt;However, here are some examples of a rebranded version of a network name, app name, coin name and its symbol.&lt;br/&gt;&lt;br/&gt;The OPTF-led version:&lt;br/&gt;&lt;br/&gt;- Session&lt;br/&gt;&lt;br/&gt;- Sexynet - rebranded Lokinet.&lt;br/&gt;&lt;br/&gt;- Sexinet - alternative version for better SEO.&lt;br/&gt;&lt;br/&gt;- The Session X coin (SEX) - bad SEO, good memes.&lt;br/&gt;&lt;br/&gt;- The SEX network - bad SEO, good memes.&lt;br/&gt;&lt;br/&gt;The community-led version:&lt;br/&gt;&lt;br/&gt;- SessionX&lt;br/&gt;&lt;br/&gt;- DarkSession&lt;br/&gt;&lt;br/&gt;- Sexynet - rebranded Lokinet.&lt;br/&gt;&lt;br/&gt;- Sexinet - alternative version for better SEO.&lt;br/&gt;&lt;br/&gt;- The SessionX coin (SEX) - bad SEO, good memes.&lt;br/&gt;&lt;br/&gt;- The DarkSession coin (DAST) - good SEO, bad memes, potential misspelling due to &amp;#39;dust&amp;#39;.&lt;br/&gt;&lt;br/&gt;#### SessionX vs DarkSession&lt;br/&gt;&lt;br/&gt;SessionX will be associated more with the sex industry rather than with illegal drugs and money laundering, which will reduce attack vectors from the mainstream media.&lt;br/&gt;&lt;br/&gt;DarkSession would fit into the emerging privacy-oriented lunarpunk ecosystem of similar-brander projects like lunarDAO (DAO), DarkFi (L1 blockchain), DarkVegas (memes), etc.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://lunardao.net/&#34;&gt;https://lunardao.net/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://dark.fi/&#34;&gt;https://dark.fi/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://darkvegas.eth.limo/&#34;&gt;https://darkvegas.eth.limo/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;## Feedback&lt;br/&gt;&lt;br/&gt;If you don&amp;#39;t have a Nostr signing key, then there are alternative options to leave your feedback and share your ideas:&lt;br/&gt;&lt;br/&gt;Github:&lt;br/&gt;&lt;a href=&#34;https://github.com/oxen-io/oxen-improvement-proposals/issues/38&#34;&gt;https://github.com/oxen-io/oxen-improvement-proposals/issues/38&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Session: degenrocket&lt;br/&gt;&lt;br/&gt;Session groups (OXEN, Session, Crypto):&lt;br/&gt;&lt;a href=&#34;https://sessioncommunities.online/&#34;&gt;https://sessioncommunities.online/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;---
    </content>
    <updated>2023-08-01T21:27:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8uwvl3vt529ya892ccmgaryxttw6030agsh9ddg489yx8zve0evqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzmypn29</id>
    
      <title type="html">After 2 years in development, the DegenRocket web client v.1.0.0 ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8uwvl3vt529ya892ccmgaryxttw6030agsh9ddg489yx8zve0evqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzmypn29" />
    <content type="html">
      After 2 years in development, the DegenRocket web client v.1.0.0 has been released, bringing us closer to censorship-resistant decentralized Signer and Protocol Agnostic Social Media (SPASM).&lt;br/&gt;&lt;br/&gt;The backend implementation is planned to be open sourced in the next few months.&lt;br/&gt;&lt;br/&gt;At the time of writing, the DegenRocket web client supports Degen Messaging Protocol (DMP) and Ethereum-based private keys to sign the messages (events).&lt;br/&gt;&lt;br/&gt;There are plans to expand support for other private keys and messaging protocols in the future, with potential candidates being Nostr (protocol &#43; keys) and GPG keys.&lt;br/&gt;&lt;br/&gt;The early adopters of the Degen Messaging Network are expected to be small local communities, DAOs, parallel polises, etc.&lt;br/&gt;&lt;br/&gt;GitHub will be used to bootstrap the project with plans to move to a decentralized code sharing platform in the future.&lt;br/&gt;&lt;br/&gt;DegenRocket web client:&lt;br/&gt;&lt;a href=&#34;https://github.com/degenrocket/degenrocket-web&#34;&gt;https://github.com/degenrocket/degenrocket-web&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Degen Messaging Protocol documentation:&lt;br/&gt;&lt;a href=&#34;https://github.com/degenrocket/dmp&#34;&gt;https://github.com/degenrocket/dmp&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Signer and Protocol Agnostic Social Media documentation:&lt;br/&gt;&lt;a href=&#34;https://github.com/degenrocket/spasm&#34;&gt;https://github.com/degenrocket/spasm&lt;/a&gt;
    </content>
    <updated>2023-05-19T21:42:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspurdfdzafmtrtrnlhnsdau3prsf2mvkhmpa63q4auyp72sv92avqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzf0sqre</id>
    
      <title type="html">There are multiple ways to reference a media file (hash) in a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspurdfdzafmtrtrnlhnsdau3prsf2mvkhmpa63q4auyp72sv92avqzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgzf0sqre" />
    <content type="html">
      There are multiple ways to reference a media file (hash) in a simple text note event (kind 1) using an `e` tag or a new proposed `i` tag. Referencing media hashes using `i` tags might give an easy way for users to write long-read posts on Nostr with many embedded images and videos, while signing only one event. However, such architecture has its drawbacks.&lt;br/&gt;Feel free to provide your feedback, while Stuart @npub1lunaq893u4hmtpvqxpk8hfmtkqmm7ggutdtnc4hyuux2skr4ttcqr827lj is still working on final implementation.&lt;br/&gt;&lt;a href=&#34;https://github.com/lovvtide/nostr-torrent/issues/2&#34;&gt;https://github.com/lovvtide/nostr-torrent/issues/2&lt;/a&gt;
    </content>
    <updated>2023-03-30T04:14:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfksfz75skgxvfku5cx2rnsy02mz766xm4mqsg9vvv8sl4yyppt2qzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz37hrfs</id>
    
      <title type="html">Join the discussion on how to properly add media files to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfksfz75skgxvfku5cx2rnsy02mz766xm4mqsg9vvv8sl4yyppt2qzyze6wp4ue6ee7xfa54fuua39thtt5kcfwqqu3mu9lude96v539xgz37hrfs" />
    <content type="html">
      Join the discussion on how to properly add media files to messages on Nostr.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/lovvtide/nostr-torrent&#34;&gt;https://github.com/lovvtide/nostr-torrent&lt;/a&gt;
    </content>
    <updated>2023-03-24T17:57:29Z</updated>
  </entry>

</feed>