<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Alexia</title>
    <link>https://paper.wf/alexia/</link>
    <description>Sometimes I write here. see the pinned post (meowing) below</description>
    <pubDate>Sat, 09 May 2026 02:29:14 +0000</pubDate>
    <item>
      <title>matrix is cooked</title>
      <link>https://paper.wf/alexia/matrix-is-cooked</link>
      <description>&lt;![CDATA[  small edit: this blog will soon move to https://blog.cyrneko.eu, if you want to read this post there you can do so and future edits will go there.&#xA;  For reference, the post here was edited at 09:36 CEST on the 16th, a day after publication. The one linked above may be newer.&#xA;&#xA;Those are the contents of a post I recently made, but really that and even the replies I made are not the full story&#xA;&#xA;Truth is, to get right to the point, the fact that Matrix was accompanied by a for-profit entity, funded by venture capital was the biggest mistake that Matrix as a project has ever made. &#xA;!--more--&#xA;Element is not a friend&#xA;&#xA;In smallroughly/small the beginning, there was two organizations that came out of the project: The Matrix Foundation and New Vector Ltd / Riot / Element. The idea was for New Vector Ltd to carry out the necessary work and bring in the necessary funding for the Matrix Foundation to thrive. Or well, so I&#39;ve been told.&#xA;&#xA;They had multiple funding rounds lead by the likes of status.im, Automattic, the AI and Web3 company protocol labs and others; You get the gist, lots of VC and similar funding also a questionable amount of &#34;Web3&#34; and bullshit generation AI. Element was then tasked with using that to build the software that would power Matrix.&#xA;&#xA;And for a long time, they did that. They relied on the software themselves but kept it in the hands of the Non-Profit Matrix Foundation.&#xA;&#xA;Until the 6th of November 2023 when they—in their words—moved to a different repository and to the AGPL license. In reality, the Foundation did not know this was coming, and a huge support net was pulled away under their feet.&#xA;&#xA;Element&#39;s &#34;re-focusing&#34; on &#34;establishing a level playing field&#34; means hostile takeover of all important projects that were under the Matrix Foundation banner and to stop running and managing the Matrix.org homeserver despite it still being the default option in Element today.&#xA;&#xA;The results of this are, as one may expect, devastating. I don&#39;t think I&#39;ve seen the Matrix Foundation ring the alarm bells any more than today that they need funding to keep the foundation going. Unfortunately, all the money is being swept up by Element instead.&#xA;&#xA;Of course I understand there is not really an alternative as of right now; No one else wants to take up Element&#39;s job, by which I mean the job that the foundation pays them to do now instead of it being donated to them. Yes, the high expenses for the Matrix.org homeserver are largely because they are still managed by Element, just not as donated work but instead like with any other customer.&#xA;&#xA;This also means that the Foundation suffers from Element&#39;s decisions and is why they pay a hefty price for what would otherwise not be this expensive.&#xA;&#xA;---&#xA;&#xA;Today this leaves the foundation in a dire situation.&#xA;&#xA;So dire in fact that they are starting to adopt things that I can almost guarantee many on the governing board do not like.&#xA;&#xA;The Matrix Foundation is making Matrix.org a freemium service.&#xA;&#xA;Now, and I can&#39;t stress this enough, I really don&#39;t think many people at the foundation want this. But with Element sort of just pushing whatever they need in their client and nothing else, I doubt anyone would even be able to get anything implemented in Element to notify Matrix.org users akin to what Thunderbird or KDE started doing in their respective products. As such the governing board does recognize that measures like these are kind of necessary, even if ugly.&#xA;&#xA;Either way it shows that Element is seemingly cashing in on selling ,Matrix to governments and B2B as a SaaS solution without it going back to the foundation, without it funding critical parts of the core of matrix that need to be revised (like moderation, or a lack thereof) or the Matrix Foundation.&#xA;&#xA;---&#xA;&#xA;At the same time I can&#39;t help but think that this could have been prevented. Even Matthew himself recognizes that putting the future on Matrix on the line with VC funding and alike was not the best idea for the health of Matrix.&#xA;&#xA;Matrix should, from the start, never have been this heavily tied-into and reliant on VC funds to keep the project as a whole afloat. Ultimately, for-profit companies will do what makes them profit, not what&#39;s the best option. Unless the best option happens to coincide with making the most profit.&#xA;&#xA;Unfortunately, supporting the foundation through anything more than &#34;in spirit&#34; and a platinum membership is out of their budget, apparently. I think that morally they owe a lot more than that.&#xA;&#xA;So, what now?&#xA;&#xA;If you believe Matrix can still thrive despite, in my eyes, being sabotaged by New Vector Ltd, please do go donate.&#xA;&#xA;If you&#39;re like me, and you&#39;ve seen Matrix fail too many times and have concerns about the sustainability of some of the core design decisions, there are some other projects you may be interested in.&#xA;&#xA;  This list is split into two, things that I personally want to recommend and things that were recommended for me to include by others. Everything I am recommending here specifically isn&#39;t tied to VC funds or a for-profit entity, at least not to my knowledge.&#xA;&#xA;Personal:&#xA;&#xA;Polyproto / The Polyphony Project – Made by 🏳️‍⚧️ people, aims to have Discord API compatibility and builds a &#34;boring&#34; identity federation protocol with multi-homing and user-owned identity and data in its design. (donate)&#xA;Delta chat – Builds on traditional E-Mail standards like SMTP and IMAP, enhancing it with end-to-end-encryption, a custom server stack and a full instant-messenger experience. Additionally has webxdc. (donate)&#xA;Revolt? – An open-source discord clone. The ? is there because whilst it&#39;s okay, it is not federated which makes me a bit hesitant to recommend it as an alternative to matrix of all things.&#xA;&#xA;other&#39;s recommendations:&#xA;&#xA;XMPP/Jabber – battle-tested instant messaging standard with lots of client apps for major platforms. Despite me running an xmpp server I don&#39;t personally recommend it due to clients taking a while to catch up with features, i.e how Conversations currently lacks replies and most clients lack the ability to delete/retract messages.&#xA;IRCv3 – An evolution of the well-known IRC standard with lots of quality-of-life and functionality improvements that are to be expected from modern chat applications. I haven&#39;t personally used it so I can&#39;t personally recommend it.&#xA;&#xA;Anti-recommendations:&#xA;&#xA;SimpleX Chat – Many suggested this and I will explicitly recommend against it due to the founder&#39;s positions on various topics. This includes being anti-vaxx, believing COVID-19 was a hoax, trans- and homophobia, climate denial; In the SimpleX Groupchat he&#39;s also been seen basically bootlicking trump a couple times, but I&#39;ve lost receipts to that.&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;↓ it&#39;d mean a lot if you supported my work ↓&#xD;&#xA;https://liberapay.com/cyrneko&#xD;&#xA;https://ko-fi.com/cyrneko&#xD;&#xA;Any little bit helps &lt;3]]&gt;</description>
      <content:encoded><![CDATA[<blockquote><p>small edit: this blog will soon move to <a href="https://blog.cyrneko.eu" rel="nofollow">https://blog.cyrneko.eu</a>, if you want to read this post there <a href="https://blog.cyrneko.eu/matrix-is-cooked" rel="nofollow">you can do so</a> and future edits will go there.
For reference, the post here was edited at 09:36 CEST on the 16th, a day after publication. The one linked above may be newer.</p></blockquote>

<p>Those are the contents of a post I recently made, but really that and even the replies I made are not the full story</p>

<p>Truth is, to get right to the point, the fact that Matrix was accompanied by a for-profit entity, funded by venture capital was the biggest mistake that Matrix as a project has ever made.
</p>

<h2 id="element-is-not-a-friend" id="element-is-not-a-friend">Element is not a friend</h2>

<p>In <small>roughly</small> the beginning, there was two organizations that came out of the project: The Matrix Foundation and New Vector Ltd / Riot / Element. The <em>idea</em> was for New Vector Ltd to carry out the necessary work and bring in the necessary funding for the Matrix Foundation to thrive. Or well, so I&#39;ve been told.</p>

<p>They had multiple funding rounds lead by the likes of <a href="https://status.im" rel="nofollow">status.im</a>, Automattic, the AI and Web3 company <a href="https://www.protocol.ai/" rel="nofollow">protocol labs</a> and others; You get the gist, lots of VC and similar funding also a questionable amount of “Web3” and <del>bullshit generation</del> AI. Element was then tasked with using that to build the software that would power Matrix.</p>

<p>And for a long time, they did that. They relied on the software themselves but kept it in the hands of the Non-Profit Matrix Foundation.</p>

<p>Until the <a href="https://element.io/blog/element-to-adopt-agplv3/" rel="nofollow">6th of November 2023</a> when they—in their words—moved to a different repository and to the AGPL license. <strong>In reality, the Foundation did not know this was coming, and a huge support net was pulled away under their feet.</strong></p>

<p>Element&#39;s “re-focusing” on “establishing a level playing field” means hostile takeover of all important projects that were under the Matrix Foundation banner and to stop running and managing the Matrix.org homeserver <strong>despite</strong> it still being the default option in Element today.</p>

<p>The results of this are, as one may expect, devastating. I don&#39;t think I&#39;ve seen the Matrix Foundation ring the alarm bells any more than today that they need funding to keep the foundation going. Unfortunately, all the money is being swept up by Element instead.</p>

<p>Of course I understand there is not really an alternative as of right now; No one else wants to take up Element&#39;s job, by which I mean the job that the foundation pays them to do now instead of it being donated to them. Yes, the high expenses for the Matrix.org homeserver are largely because they are still managed by Element, just not as donated work but instead like with any other customer.</p>

<p>This also means that the Foundation suffers from Element&#39;s decisions and is why they pay a hefty price for what would otherwise not be <em>this</em> expensive.</p>

<hr>

<p>Today this leaves the foundation in a dire situation.</p>

<p>So dire in fact that they are starting to adopt things that I can almost guarantee many on the governing board do not like.</p>

<p><a href="https://matrix.org/blog/2025/06/funding-homeserver-premium/" rel="nofollow">The Matrix Foundation is making Matrix.org a freemium service.</a></p>

<p>Now, and I can&#39;t stress this enough, I really don&#39;t think many people at the foundation <em>want</em> this. But with Element sort of just pushing whatever they need in their client and nothing else, I doubt anyone would even be able to get anything implemented in Element to notify Matrix.org users akin to what Thunderbird or KDE started doing in their respective products. As such the governing board does recognize that measures like these are kind of necessary, even if ugly.</p>

<p>Either way it shows that Element is seemingly cashing in on selling ,Matrix to governments and B2B as a SaaS solution without it going back to the foundation, without it funding critical parts of the core of matrix that <strong>need</strong> to be revised (like moderation, or a lack thereof) or the Matrix Foundation.</p>

<hr>

<p>At the same time I can&#39;t help but think that <strong>this could have been prevented</strong>. Even Matthew himself recognizes that putting the future on Matrix on the line with VC funding and alike was not the best idea for the health of Matrix.</p>

<p>Matrix should, from the start, never have been this heavily tied-into and reliant on VC funds to keep the project as a whole afloat. Ultimately, for-profit companies will do what makes them profit, <em>not</em> what&#39;s the best option. Unless the best option happens to coincide with making the most profit.</p>

<p>Unfortunately, supporting the foundation through anything more than “in spirit” and a platinum membership is out of their budget, apparently. I think that morally they owe a lot more than that.</p>

<h2 id="so-what-now" id="so-what-now">So, what now?</h2>

<p>If you believe Matrix can still thrive despite, in my eyes, being sabotaged by New Vector Ltd, please do go <a href="https://matrix.org/support/" rel="nofollow">donate</a>.</p>

<p>If you&#39;re like me, and you&#39;ve seen Matrix fail too many times and have concerns about the sustainability of some of the core design decisions, there are some other projects you may be interested in.</p>

<blockquote><p>This list is split into two, things that I personally want to recommend and things that were recommended for me to include by others. Everything I am recommending here specifically <em>isn&#39;t</em> tied to VC funds or a for-profit entity, at least not to my knowledge.</p></blockquote>

<p>Personal:</p>
<ul><li><a href="https://polyproto.org" rel="nofollow">Polyproto / The Polyphony Project</a> – Made by 🏳️‍⚧️ people, aims to have Discord API compatibility and builds a “boring” identity federation protocol with multi-homing and user-owned identity and data in its design. (<a href="https://github.com/sponsors/bitfl0wer" rel="nofollow">donate</a>)</li>
<li><a href="https://delta.chat" rel="nofollow">Delta chat</a> – Builds on traditional E-Mail standards like SMTP and IMAP, enhancing it with end-to-end-encryption, a custom server stack and a full instant-messenger experience. Additionally has <a href="https://webxdc.org" rel="nofollow">webxdc</a>. (<a href="https://delta.chat/donate" rel="nofollow">donate</a>)</li>
<li><a href="https://revolt.chat" rel="nofollow">Revolt?</a> – An open-source discord clone. The <code>?</code> is there because whilst it&#39;s okay, it is not federated which makes me a bit hesitant to recommend it as an alternative to <em>matrix</em> of all things.</li></ul>

<p>other&#39;s recommendations:</p>
<ul><li><a href="https://xmpp.org" rel="nofollow">XMPP/Jabber</a> – battle-tested instant messaging standard with <a href="https://xmpp.org/software" rel="nofollow">lots of client apps</a> for major platforms. Despite me <a href="https://starlightnet.work" rel="nofollow">running an xmpp server</a> I don&#39;t personally recommend it due to clients taking a while to catch up with features, i.e how <a href="https://conversations.im" rel="nofollow">Conversations</a> currently lacks replies and most clients lack the ability to delete/retract messages.</li>
<li><a href="https://ircv3.net/" rel="nofollow">IRCv3</a> – An evolution of the well-known IRC standard with lots of quality-of-life and functionality improvements that are to be expected from modern chat applications. I haven&#39;t personally used it so I can&#39;t personally recommend it.</li></ul>

<p>Anti-recommendations:</p>
<ul><li><a href="https://simplex.chat" rel="nofollow">SimpleX Chat</a> – Many suggested this and I will explicitly recommend <strong><em>against</em></strong> it due to <a href="https://mstdn.social/@rysiek/114652944792605010" rel="nofollow">the founder&#39;s positions</a> on various topics. This includes being anti-vaxx, believing COVID-19 was a hoax, trans- and homophobia, climate denial; In the SimpleX Groupchat he&#39;s also been seen basically bootlicking trump a couple times, but I&#39;ve lost receipts to that.</li></ul>

<hr>

<h1 id="it-d-mean-a-lot-if-you-supported-my-work" id="it-d-mean-a-lot-if-you-supported-my-work">↓ it&#39;d mean a lot if you supported my work ↓</h1>

<p><a href="https://liberapay.com/cyrneko" rel="nofollow">https://liberapay.com/cyrneko</a>
<a href="https://ko-fi.com/cyrneko" rel="nofollow">https://ko-fi.com/cyrneko</a>
Any little bit helps &lt;3</p>
]]></content:encoded>
      <guid>https://paper.wf/alexia/matrix-is-cooked</guid>
      <pubDate>Sun, 15 Jun 2025 14:32:08 +0000</pubDate>
    </item>
    <item>
      <title>People want Open Standards</title>
      <link>https://paper.wf/alexia/people-want-open-standards</link>
      <description>&lt;![CDATA[If you live in the EU, you might&#39;ve heard of the Digital Markets Act and Digital Services Act. To keep it short, these are laws that make it harder for companies to build monopolies and proprietary standards on their own; Or well, I guess you could say these two laws combined completely prohibit such behaviour.&#xA;&#xA;Wanna make some sort of new gadget? Chances are you&#39;ll have to use USB-C for charging. Wanna make a nearby-share like feature? You better use open WiFi standards to facilitate connections.&#xA;!--more--&#xA;&#xA;These are just two examples you might heard of, namely Apple and others being forced to use USB-C or forcing AirDrop to use Wi-Fi Aware instead of a proprietary standard. Or how WhatsApp was forced to allow interoperable messaging.&#xA;&#xA;Some may argue the reception to this has been mixed, but really in my classes, my family and my friend group everyone uniformly loves changes like these because it breaks down barriers. It allows people to have chat messages between ecosystems, use the same charger, &#39;airdrop&#39; to their android friends, or have tightly integrated smart-home setups.  &#xA;&#xA;These kinds of things are constantly being seeked out by people, remember Beeper? They were hugely popular because one thing they did was break down iMessage&#39;s barriers.&#xA;&#xA;What I&#39;m trying to say here is, time and time again we&#39;ve seen that people get excited over standards being established and barriers broken down, and that it generally ends up just being integrated into every day life until people can&#39;t imagine a life without it; We&#39;re starting to see this happen with USB-C, people don&#39;t even have Micro-USB or Lightning devices around anymore, and when we say &#34;do you have a charger?&#34; it&#39;s just assumed that it&#39;s going to be USB-C&#xA;&#xA;And quite frankly, you should care about that.&#xA;&#xA;It may seem a bit mundane in nature, it&#39;s just some standards, just every day life, but I firmly believe you should care about open standards just a bit more because without them, we would slowly be locked into corporate ecosystems and under their control.&#xA;&#xA;It really doesn&#39;t take much, just look for standards-based alternatives to the things you already use, or try looking for something like that before you make the decision to use a particular thing; I.e if you&#39;re looking for an instant-messenger, look for one based on open standards and see if you like it. And if you don&#39;t, be sure to tell &#39;em! Many of these projects are not only based upon open standards but often Open-Source, meaning they work in the open, often for the public, and they depend on feedback and (financial) support from people like you.&#xA;&#xA;And even if you don&#39;t end up using something based on open standards, that&#39;s okay! I&#39;m not asking you to like every single open standard there is, but I believe them to be incredibly important to our freedom and our personal independence, or more specifically our independence from big-tech corporations that dictate how we use technology.&#xA;&#xA;I mean, that is also why my devices run Linux, for independence and openness of the ecosystem; For the same reason I&#39;ve started using XMPP in addition to Matrix (sort of) for my instant messaging needs.&#xA;&#xA;---&#xA;&#xA;(this post is from my backlog of posts, I tried to clean it up a little but quite frankly lacked the energy; hopefully my point comes across)&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;↓ it&#39;d mean a lot if you supported my work ↓&#xD;&#xA;https://liberapay.com/cyrneko&#xD;&#xA;https://ko-fi.com/cyrneko&#xD;&#xA;Any little bit helps &lt;3]]&gt;</description>
      <content:encoded><![CDATA[<p>If you live in the EU, you might&#39;ve heard of the Digital Markets Act and Digital Services Act. To keep it short, these are laws that make it harder for companies to build monopolies and proprietary standards on their own; Or well, I guess you could say these two laws combined completely prohibit such behaviour.</p>

<p>Wanna make some sort of new gadget? Chances are you&#39;ll have to use USB-C for charging. Wanna make a nearby-share like feature? You better use open WiFi standards to facilitate connections.
</p>

<p>These are just two examples you might heard of, namely <a href="https://commission.europa.eu/news/eu-common-charger-rules-power-all-your-devices-single-charger-2024-12-28_en" rel="nofollow">Apple and others being forced to use USB-C</a> or forcing <a href="https://www.ditto.com/blog/cross-platform-p2p-wi-fi-how-the-eu-killed-awdl" rel="nofollow">AirDrop to use Wi-Fi Aware instead of a proprietary standard</a>. Or how <a href="https://techcrunch.com/2024/03/06/to-comply-with-dma-whatsapp-and-messenger-will-become-interoperable-via-signal/" rel="nofollow">WhatsApp was forced to allow interoperable messaging</a>.</p>

<p>Some may argue the reception to this has been mixed, but really in my classes, my family and my friend group everyone uniformly loves changes like these because <em>it breaks down barriers.</em> It allows people to have chat messages between ecosystems, use the same charger, &#39;airdrop&#39; to their android friends, or have tightly integrated smart-home setups.</p>

<p>These kinds of things are constantly being seeked out by people, remember <a href="https://beeper.com" rel="nofollow">Beeper?</a> They were hugely popular because one thing they did was break down iMessage&#39;s barriers.</p>

<p>What I&#39;m trying to say here is, time and time again we&#39;ve seen that people get excited over standards being established and barriers broken down, and that it generally ends up just being integrated into every day life until people can&#39;t imagine a life without it; We&#39;re starting to see this happen with USB-C, people don&#39;t even have Micro-USB or Lightning devices around anymore, and when we say “do you have a charger?” it&#39;s just assumed that it&#39;s going to be USB-C</p>

<h2 id="and-quite-frankly-you-should-care-about-that" id="and-quite-frankly-you-should-care-about-that">And quite frankly, you should care about that.</h2>

<p>It may seem a bit mundane in nature, it&#39;s just some standards, just every day life, but I firmly believe you should care about open standards just a bit more because without them, we would slowly be locked into corporate ecosystems and under their control.</p>

<p>It really doesn&#39;t take much, just look for standards-based alternatives to the things you already use, or try looking for something like that <em>before</em> you make the decision to use a particular thing; I.e if you&#39;re looking for an instant-messenger, look for one based on open standards and see if you like it. <em>And if you don&#39;t</em>, be sure to tell &#39;em! Many of these projects are not only based upon open standards but often Open-Source, meaning they work in the open, often for the public, and they depend on feedback and (financial) support from people like you.</p>

<p>And even if you don&#39;t end up using something based on open standards, that&#39;s okay! I&#39;m not asking you to like every single open standard there is, but I believe them to be incredibly important to our freedom and our personal independence, or more specifically our independence from big-tech corporations that dictate how we use technology.</p>

<p>I mean, that is also why my devices run Linux, for independence and openness of the ecosystem; For the same reason I&#39;ve started using <a href="https://xmpp.org" rel="nofollow">XMPP</a> in addition to <a href="https://matrix.org" rel="nofollow">Matrix</a> (sort of) for my instant messaging needs.</p>

<hr>

<p><em>(this post is from my backlog of posts, I tried to clean it up a little but quite frankly lacked the energy; hopefully my point comes across)</em></p>

<hr>

<h1 id="it-d-mean-a-lot-if-you-supported-my-work" id="it-d-mean-a-lot-if-you-supported-my-work">↓ it&#39;d mean a lot if you supported my work ↓</h1>

<p><a href="https://liberapay.com/cyrneko" rel="nofollow">https://liberapay.com/cyrneko</a>
<a href="https://ko-fi.com/cyrneko" rel="nofollow">https://ko-fi.com/cyrneko</a>
Any little bit helps &lt;3</p>
]]></content:encoded>
      <guid>https://paper.wf/alexia/people-want-open-standards</guid>
      <pubDate>Tue, 10 Jun 2025 14:01:19 +0000</pubDate>
    </item>
    <item>
      <title>Someone should make a hard fork in the Matrix network and Protocol</title>
      <link>https://paper.wf/alexia/someone-should-make-a-hard-fork-in-the-matrix-network-and-protocol</link>
      <description>&lt;![CDATA[one that is intentionally and fundamentally incompatible to the existing Matrix network, and makes drastically different decisions in governance, software and protocol design, has different priorities and more.&#xA;&#xA;Not out of malice, but because the current Matrix ecosystem is unsustainable.&#xA;&#xA;In the Foundation&#39;s attempt to become more independent, they&#39;ve given control over Synapse – The most feature-complete, most widely deployed, and only long-standing Matrix Home-server Implementation – over to Element and ended up making the entire Matrix ecosystem dependent on a for-profit, VC-funded company that does not care for core issues in the process. The way that other projects like Dendrite have faded away (and also been given to Element!), or how Conduit&#39;s development cycle is incredibly slow does not inspire confidence in other projects either.&#xA;&#xA;To that comes the fact that many parts of the Matrix protocol are due not just fixing, but entire re-structuring to keep with the times. The server-to-server parts of Matrix have major issues especially in regards to state resolution and resistance to malicious federation. Not only is it almost impossible to defend a room (or letalone a whole set of them) against spam and abuse, there is also an attack vector in breaking federation in a room altogether that is being abused in places like #main:postmarketos.org&#xA;&#xA;As it stands right now, I do not see the mainline Matrix.org Foundation fixing any of these issues. Not just because of them being closely adjacent to Element still, but also due to a lack of funding; Even if the Matrix Foundation was truly more independent by now, they would still lack funding required to do their work, and to do it well.&#xA;&#xA;As such, I express my wish for a hard fork of the Matrix protocol. It should be lead by those who truly care about the core of the protocol, trust and safety and user-experience first; Not by who is funding a certain feature in Element; Not by the needs of B2B customers, all of which are mostly unaffected by these core issues that the core community has suffered from over the past few years.&#xA;&#xA;And if it doesn&#39;t work at all? Shit happens.&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;↓ it&#39;d mean a lot if you supported my work ↓&#xD;&#xA;https://liberapay.com/cyrneko&#xD;&#xA;https://ko-fi.com/cyrneko&#xD;&#xA;Any little bit helps &lt;3]]&gt;</description>
      <content:encoded><![CDATA[<p>one that is intentionally and fundamentally incompatible to the existing Matrix network, and makes drastically different decisions in governance, software and protocol design, has different priorities and more.</p>

<p>Not out of malice, but because the current Matrix ecosystem is unsustainable.</p>

<p>In the Foundation&#39;s attempt to become more independent, they&#39;ve given control over Synapse – The most feature-complete, most widely deployed, and only long-standing Matrix Home-server Implementation – over to Element and ended up making the entire Matrix ecosystem dependent on a for-profit, VC-funded company that does not care for core issues in the process. The way that other projects like Dendrite have faded away (and also been given to Element!), or how Conduit&#39;s development cycle is incredibly slow does not inspire confidence in other projects either.</p>

<p>To that comes the fact that many parts of the Matrix protocol are due not just fixing, but entire re-structuring to keep with the times. The server-to-server parts of Matrix have major issues especially in regards to state resolution and resistance to malicious federation. Not only is it almost impossible to defend a room (or letalone a whole set of them) against spam and abuse, there is also an attack vector in breaking federation in a room altogether that is being abused in places like <code>#main:postmarketos.org</code></p>

<p>As it stands right now, I do not see the mainline Matrix.org Foundation fixing any of these issues. Not just because of them being closely adjacent to Element still, but also due to a lack of funding; Even if the Matrix Foundation was <em>truly</em> more independent by now, they would <em>still</em> lack funding required to do their work, and to do it well.</p>

<p>As such, I express my wish for a hard fork of the Matrix protocol. It should be lead by those who truly care about the core of the protocol, trust and safety and user-experience first; Not by who is funding a certain feature in Element; Not by the needs of B2B customers, all of which are mostly unaffected by these core issues that the core community has suffered from over the past few years.</p>

<p>And if it doesn&#39;t work at all? Shit happens.</p>

<hr>

<h1 id="it-d-mean-a-lot-if-you-supported-my-work" id="it-d-mean-a-lot-if-you-supported-my-work">↓ it&#39;d mean a lot if you supported my work ↓</h1>

<p><a href="https://liberapay.com/cyrneko" rel="nofollow">https://liberapay.com/cyrneko</a>
<a href="https://ko-fi.com/cyrneko" rel="nofollow">https://ko-fi.com/cyrneko</a>
Any little bit helps &lt;3</p>
]]></content:encoded>
      <guid>https://paper.wf/alexia/someone-should-make-a-hard-fork-in-the-matrix-network-and-protocol</guid>
      <pubDate>Mon, 05 May 2025 06:06:26 +0000</pubDate>
    </item>
    <item>
      <title>Micr0 accused me of being a Pedophile behind closed doors.</title>
      <link>https://paper.wf/alexia/micr0-accused-me-of-being-a-pedophile-behind-closed-doors</link>
      <description>&lt;![CDATA[  This situation was now resolved. Please do refer to this document here: https://doc.micr0.dev/s/yjVU8vCdc#&#xA;&#xA;Micr0, AKA @micr0@fuzzies.wtf, @micr0@wetdry.world, and micr0.dev has accused me of being a pedophile.&#xA;&#xA;You may know Micr0 for making AltBot, for co-running the FediMC Minecraft Server small[archive]/small, or for just being another person on the Fediverse.&#xA;&#xA;Over the past roughly 20 days, Micr0 has accused me of, and convinced the administration of wetdry.world that I am a pedophile, behind their closed doors. He has reached out to me only after I noticed and talked in public about passive-aggressive comments that Micr0 left in a groupchat we have shared membership in, and how I noticed I was suspended from the Fuzzies.wtf Mastodon instance.&#xA;!--more--&#xA;---&#xA;&#xA;This all starts a few days ago, in a groupchat that Micr0 and I share membership in, I noticed that I could not see any of Micr0&#39;s messages and asked about it, then had someone else forward my message so Micr0 would see it.&#xA;&#xA;The question was whether Micr0 had blocked me, and why.&#xA;&#xA;The response by Micr0 was as follows:&#xA;&#xA;  Idk why that matters or how that is relevant&#xA;  I am in this gc for my friends, i previously left because of alexia and choosing not to support her ways but ow I came back so that I can be with my friends. I blocked her so that I can be with my friends&#xA;  sorry I don&#39;t need help from a&#xA;  well&#xA;  [if you know] then [you know]&#xA;&#xA;  receipt is here&#xA;&#xA;Following this, I made some vague posts on my Fediverse account, starting here. because this thread is followers-only, here is a screenshot of said thread as a receipt: https://files.catbox.moe/vi90f9.png&#xA;&#xA;small(sorry, I can&#39;t provide a full transcript of that right now.)/small&#xA;&#xA;That was then followed up with the following posts:&#xA;Thread number one:&#xA;https://shrimp.starlightnet.work/notes/a6v7iva6ddnpdpzv&#xA;https://shrimp.starlightnet.work/notes/a6v7ji237hkkxp5x&#xA;https://shrimp.starlightnet.work/notes/a6v8vlrsbtr32dj0&#xA;https://shrimp.starlightnet.work/notes/a6v8wxhdzk6a5ncn&#xA;&#xA;Thread number two:&#xA;https://shrimp.starlightnet.work/notes/a6v997347806sg5w&#xA;https://shrimp.starlightnet.work/notes/a6v9bgsarvz5apnb&#xA;&#xA;Thread number three:&#xA;https://shrimp.starlightnet.work/notes/a6vac7eegywc95h9&#xA;https://shrimp.starlightnet.work/notes/a6vaeztqhys1pdp1&#xA;&#xA;To keep it short, I had noticed that I was entirely banned from Fuzzies, and my account was hidden on Wet-Dry World. Following this I contacted Essem on XMPP to inquire about my hidden profile. I did not contact Micr0.&#xA;&#xA;Essem read the message, and swiftly handed the situation over to Micr0 which then contacted me instead. The full transcript of that conversation (with some personal details redacted) is here: https://files.catbox.moe/vntyxq.txt&#xA;&#xA;This covers all conversation I&#39;ve had with Micr0 since, but I&#39;ll only cover part of it for this next section.&#xA;&#xA;---&#xA;&#xA;Effectively, Micr0 talked to me about the situation and brought forth two arguments for why I&#39;ve been banned, outlining that these are &#34;pedophilic behavior&#34;&#xA;&#xA;Micr0 claims that I had text interactions sexual in nature with a minor, implying them to be under the age of consent.&#xA;&#xA;This is quickly disproven, as said person is over the age of consent in their respective jurisdiction. We have an age gap of 1 year and 4 months.&#xA;To respect their wishes, I will not be publishing their name.&#xA;&#xA;Micr0 claims that in a prior conversation about a predator that is free-roaming on Fedi, that I sympathized with the pedophile after Micr0 had asked me for advice on how to deal with the situation.&#xA;&#xA;This requires some more context, but I cannot make the chat history public as that would invade the privacy of Micr0 quite a lot. Instead, I offer a summary:&#xA;&#xA;Micr0 had contacted me about feeling powerless over someone that is known to have engaged in erotic role-play with a minor at the age of ~30. After some back and forth to clear up some confusion I had in the conversation, I was given the information that the way Micr0 wanted to deal with it is by &#39;cancelling&#39; said person. I reiterated twice on how I think that is a bad idea because of not having sufficient evidence, and &#39;cancelling&#39; or public exposures usually not being taken seriously, or it delegitimizing evidence that could be given to authorities.&#xA;&#xA;Micr0 saw me disagreeing with the idea of cancelling as me sympathizing with the predator.&#xA;&#xA;---&#xA;&#xA;Fast forward to the last two days.&#xA;&#xA;I have reached out to Essem as previously described, but still have not gotten a reply. Instead, all the information is still handled through Micr0. Micr0 had told me that the post I made should be edited to reflect that the decision was &#34;not personal&#34;. Hoping that I could get unlimited, I complied, and even went a step further and made a standalone post stating this.&#xA;&#xA;48 hours pass without any kind of interaction. Micr0 had said that either he or Essem would reach out to me &#34;tomorrow&#34;, yet that had not happened, so I sent another message asking for an update.&#xA;&#xA;And an update I got. My appeal was rejected. I was explained that my account would continue to be limited, and it may potentially be banned from Wet-Dry World, my old home, altogether.&#xA;&#xA;At the same time as that message, Niko had contacted me, telling me that Micr0 had said:&#xA;&#xA;  im just facing a difficult decision right now since a pedo got banned from fuzzies and wdw but they want to use altbot and stuff ....&#xA;  - Receipt&#xA;&#xA;There is is. No doubt, Micr0 is convinced that I am a pedophile.&#xA;&#xA;I was later told by Nelson that he was contacted by Micr0 as well during that time.&#xA;&#xA;During these 48 hours, I was constantly on-edge, but especially after it was confirmed that my appeal was denied, I had an incredibly high pulse, had trouble controlling my breathing, and generally felt like I was on the edge of a full on breakdown and/or panic attack.&#xA;&#xA;Once I had calmed down a little, I went outside for a walk to get some fresh air, in which moment Micr0 contacted Niko again this time with the following:&#xA;&#xA;  Niko?&#xA;  Niko: Yeah&#xA;  Micr0: I have a random question&#xA;  this is very stupid but I need to know&#xA;  [in reply to &#34;I&#39;ve been tasked of collecting some evidence to support the recent moderation actions of wetdry world&#34;]&#xA;  did you tell someone about this?&#xA;Receipt&#xA;&#xA;In other words, Micr0 was tasked with asking all of my closest friends behind my back with the explicit purpose of finding receipts of me showing &#34;pedophilic behaviors&#34;.&#xA;&#xA;So just as my pulse went down far enough that I could breathe, I immediately found myself furious again.&#xA;&#xA;---&#xA;&#xA;This leaves us at now. Micr0 is probably still looking for evidence in my contacts and between my friends to justify the decision of banning me from Fuzzies and Wet-Dry World, and for evidence to use against me to call me a pedophile.&#xA;&#xA;  Small update before we continue:&#xA;  Whilst I was preparing this document, another message entered my inbox. Namely:&#xA;    Micr0:&#xA;  hi again, just wanted to clarify that we won&#39;t be contacting other instances about this situation. the limits will remain only on wetdry.world and fuzzies.wtf - nowhere else. i thought knowing this might ease some concerns.&#xA;    To this, I simply replied &#34;I had no concerns of that nature.&#34; I personally believe that this reads as Micr0 not reaching out to other instances, as you usually would with a case like this, because of the evidence not holding up.&#xA;  - Receipt&#xA;&#xA;I find the delays, the accusations, and the emotional roller-coaster this has caused me to be unacceptable and disgusting.&#xA;&#xA;This has cost me my sleep. This has cost me my peace. This has cost me almost passing out. This has cost me so much time writing up this document TWICE as I lost it once due to power outage. It has cost me being on the verge of a panic attack for hours on end just desperately trying to calm myself down.&#xA;&#xA;I am NOT letting my name get dragged through the mud.&#xA;&#xA;Micr0 and Essem,&#xA;&#xA;I am deeply disappointed in how you handled this situation. I am disappointed by how you went off of assumptions of my nature, the age of those I interact with, and false interpretations of my words to paint the picture that I am a child predator. I am disappointed that you did not even care to do the bare-minimum age and jurisdiction check to see if any of these claims even hold up. I am disgusted at how, behind closed doors, I explicitly got called &#39;pedo&#39; without remorse. &#xA;&#xA;But most of all, I am angry. I am angry that the person I spent so much time dragging out of the mud would turn around on me and use dirty tricks to justify calling me a pedophile, and I am angry at how Micr0 seemingly has failed to realize what kind of consequences an accusation of this magnitude could have for my life and my future. It is devastating.&#xA;&#xA;And I know you two are going to read this. Good Night.&#xA;&#xA;---&#xA;&#xA;This document was signed off by:&#xA;&#xA;Nelson&#xA;Neil small[archive]/small&#xA;Niko&#xA;and 1 other person that signed off privately. Contact me for details on that.&#xA;&#xA;All of the above approve of this document, and can confirm that what is written here represents the truth.&#xA;&#xA;---&#xA;&#xA;Update as of 19:46 CEST, April 24th of 2025:&#xA;&#xA;I have had people reach out to me saying that this is not an isolated case. I am not giving more information at this time to preserve the privacy of those which contacted me, but it seems this kind of internal misinformation may allegedly not be a one-time mishap.&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;↓ it&#39;d mean a lot if you supported my work ↓&#xD;&#xA;https://liberapay.com/cyrneko&#xD;&#xA;https://ko-fi.com/cyrneko&#xD;&#xA;Any little bit helps &lt;3]]&gt;</description>
      <content:encoded><![CDATA[<blockquote><p>This situation was now resolved. Please do refer to this document here: <a href="https://doc.micr0.dev/s/yjVU8vCdc" rel="nofollow">https://doc.micr0.dev/s/yjVU8vCdc#</a></p></blockquote>

<p>Micr0, AKA <a href="https://fuzzies.wtf/@micr0" rel="nofollow"><a href="https://paper.wf/@/micr0@fuzzies.wtf" class="u-url mention" rel="nofollow">@<span>micr0@fuzzies.wtf</span></a></a>, <a href="https://wetdry.world/@micr0" rel="nofollow"><a href="https://paper.wf/@/micr0@wetdry.world" class="u-url mention" rel="nofollow">@<span>micr0@wetdry.world</span></a></a>, and <a href="https://micr0.dev" rel="nofollow">micr0.dev</a> has accused me of being a pedophile.</p>

<p>You may know Micr0 for making <a href="https://fuzzies.wtf/@altbot" rel="nofollow">AltBot</a>, for co-running the <a href="https://mc.micr0.dev" rel="nofollow">FediMC Minecraft Server</a> <small><a href="https://web.archive.org/web/20250305043248/https://mc.micr0.dev/" rel="nofollow">[archive]</a></small>, or for just being another person on the Fediverse.</p>

<p>Over the past roughly 20 days, Micr0 has accused me of, and convinced the administration of wetdry.world that I am a pedophile, behind their closed doors. He has reached out to me only after I noticed and talked in public about passive-aggressive comments that Micr0 left in a groupchat we have shared membership in, and how I noticed I was suspended from the Fuzzies.wtf Mastodon instance.
</p>

<hr>

<p>This all starts a few days ago, in a groupchat that Micr0 and I share membership in, I noticed that I could not see any of Micr0&#39;s messages and asked about it, then had someone else forward my message so Micr0 would see it.</p>

<p>The question was whether Micr0 had blocked me, and why.</p>

<p>The response by Micr0 was as follows:</p>

<blockquote><p>Idk why that matters or how that is relevant
I am in this gc for my friends, i previously left because of alexia and choosing not to support her ways but ow I came back so that I can be with my friends. I blocked her so that I can be with my friends
sorry I don&#39;t need help from a
well
[if you know] then [you know]</p>

<p>receipt is <a href="https://files.catbox.moe/3j7t5z.png" rel="nofollow">here</a></p></blockquote>

<p>Following this, I made some vague posts on my Fediverse account, starting <a href="https://shrimp.starlightnet.work/notes/a6uqlo9c46ga9ycg" rel="nofollow">here</a>. because this thread is followers-only, here is a screenshot of said thread as a receipt: <a href="https://files.catbox.moe/vi90f9.png" rel="nofollow">https://files.catbox.moe/vi90f9.png</a></p>

<p><small>(sorry, I can&#39;t provide a full transcript of that right now.)</small></p>

<p>That was then followed up with the following posts:
Thread number one:
– <a href="https://shrimp.starlightnet.work/notes/a6v7iva6ddnpdpzv" rel="nofollow">https://shrimp.starlightnet.work/notes/a6v7iva6ddnpdpzv</a>
– <a href="https://shrimp.starlightnet.work/notes/a6v7ji237hkkxp5x" rel="nofollow">https://shrimp.starlightnet.work/notes/a6v7ji237hkkxp5x</a>
– <a href="https://shrimp.starlightnet.work/notes/a6v8vlrsbtr32dj0" rel="nofollow">https://shrimp.starlightnet.work/notes/a6v8vlrsbtr32dj0</a>
– <a href="https://shrimp.starlightnet.work/notes/a6v8wxhdzk6a5ncn" rel="nofollow">https://shrimp.starlightnet.work/notes/a6v8wxhdzk6a5ncn</a></p>

<p>Thread number two:
– <a href="https://shrimp.starlightnet.work/notes/a6v997347806sg5w" rel="nofollow">https://shrimp.starlightnet.work/notes/a6v997347806sg5w</a>
– <a href="https://shrimp.starlightnet.work/notes/a6v9bgsarvz5apnb" rel="nofollow">https://shrimp.starlightnet.work/notes/a6v9bgsarvz5apnb</a></p>

<p>Thread number three:
– <a href="https://shrimp.starlightnet.work/notes/a6vac7eegywc95h9" rel="nofollow">https://shrimp.starlightnet.work/notes/a6vac7eegywc95h9</a>
– <a href="https://shrimp.starlightnet.work/notes/a6vaeztqhys1pdp1" rel="nofollow">https://shrimp.starlightnet.work/notes/a6vaeztqhys1pdp1</a></p>

<p>To keep it short, I had noticed that I was entirely banned from Fuzzies, and my account was hidden on Wet-Dry World. Following this I contacted Essem on XMPP to inquire about my hidden profile. I did not contact Micr0.</p>

<p>Essem read the message, and swiftly handed the situation over to Micr0 which then contacted me instead. The full transcript of that conversation (with some personal details redacted) is here: <a href="https://files.catbox.moe/vntyxq.txt" rel="nofollow">https://files.catbox.moe/vntyxq.txt</a></p>

<p>This covers all conversation I&#39;ve had with Micr0 since, but I&#39;ll only cover part of it for this next section.</p>

<hr>

<p>Effectively, Micr0 talked to me about the situation and brought forth two arguments for why I&#39;ve been banned, outlining that these are “pedophilic behavior”</p>
<ol><li>Micr0 claims that I had text interactions sexual in nature with a minor, implying them to be under the age of consent.</li></ol>

<p>This is quickly disproven, as said person is over the age of consent in their respective jurisdiction. We have an age gap of 1 year and 4 months.
To respect their wishes, I will not be publishing their name.</p>
<ol><li>Micr0 claims that in a prior conversation about a predator that is free-roaming on Fedi, that I sympathized with the pedophile after Micr0 had asked me for advice on how to deal with the situation.</li></ol>

<p>This requires some more context, but I cannot make the chat history public as that would invade the privacy of Micr0 quite a lot. Instead, I offer a summary:</p>

<p>Micr0 had contacted me about feeling powerless over someone that is known to have engaged in erotic role-play with a minor at the age of ~30. After some back and forth to clear up some confusion I had in the conversation, I was given the information that the way Micr0 wanted to deal with it is by &#39;cancelling&#39; said person. I reiterated twice on how I think that is a bad idea because of not having sufficient evidence, and &#39;cancelling&#39; or public exposures usually not being taken seriously, or it delegitimizing evidence that could be given to authorities.</p>

<p>Micr0 saw me disagreeing with the idea of cancelling as me sympathizing with the predator.</p>

<hr>

<p>Fast forward to the last two days.</p>

<p>I have reached out to Essem as previously described, but still have not gotten a reply. Instead, all the information is still handled through Micr0. Micr0 had told me that the post I made should be edited to reflect that the decision was “not personal”. Hoping that I could get unlimited, I complied, and even went a step further and made a standalone post stating this.</p>

<p>48 hours pass without any kind of interaction. Micr0 had said that either he or Essem would reach out to me “tomorrow”, yet that had not happened, so I sent another message asking for an update.</p>

<p>And an update I got. My appeal was rejected. I was explained that my account would continue to be limited, and it may potentially be banned from Wet-Dry World, my old home, altogether.</p>

<p>At the same time as that message, <a href="https://furry.engineer/@niko" rel="nofollow">Niko</a> had contacted me, telling me that Micr0 had said:</p>

<blockquote><p>im just facing a difficult decision right now since a pedo got banned from fuzzies and wdw but they want to use altbot and stuff ....
– <a href="https://files.catbox.moe/f9k2jd.png" rel="nofollow">Receipt</a></p></blockquote>

<p>There is is. No doubt, Micr0 is <strong>convinced</strong> that I am a pedophile.</p>

<p>I was later told by <a href="https://shrimp.starlightnet.work/@nelson" rel="nofollow">Nelson</a> that he was contacted by Micr0 as well during that time.</p>

<p>During these 48 hours, I was constantly on-edge, but especially after it was confirmed that my appeal was denied, I had an incredibly high pulse, had trouble controlling my breathing, and generally felt like I was on the edge of a full on breakdown and/or panic attack.</p>

<p>Once I had calmed down a little, I went outside for a walk to get some fresh air, in which moment Micr0 contacted Niko <em>again</em> this time with the following:</p>

<blockquote><p>Niko?
Niko: Yeah
Micr0: I have a random question
this is very stupid but I need to know
[in reply to “I&#39;ve been tasked of collecting some evidence to support the recent moderation actions of wetdry world”]
did you tell someone about this?
– <a href="https://files.catbox.moe/hrsiq6.jpeg" rel="nofollow">Receipt</a></p></blockquote>

<p>In other words, Micr0 was tasked with asking all of my closest friends behind my back with the explicit purpose of finding receipts of me showing “pedophilic behaviors”.</p>

<p>So just as my pulse went down far enough that I could breathe, I immediately found myself furious again.</p>

<hr>

<p>This leaves us at <strong>now.</strong> Micr0 is probably <em>still</em> looking for evidence in my contacts and between my friends to justify the decision of banning me from Fuzzies and Wet-Dry World, and for evidence to use against me to call me a pedophile.</p>

<blockquote><p>Small update before we continue:
Whilst I was preparing this document, another message entered my inbox. Namely:</p>

<p>Micr0:
hi again, just wanted to clarify that we won&#39;t be contacting other instances about this situation. the limits will remain only on wetdry.world and fuzzies.wtf – nowhere else. i thought knowing this might ease some concerns.</p>

<p>To this, I simply replied “I had no concerns of that nature.” I personally believe that this reads as Micr0 not reaching out to other instances, as you usually would with a case like this, because of the evidence not holding up.
– <a href="https://files.catbox.moe/tsvywt.png" rel="nofollow">Receipt</a></p></blockquote>

<p>I find the delays, the accusations, and the emotional roller-coaster this has caused me to be unacceptable and disgusting.</p>

<p>This has cost me my sleep. This has cost me my peace. This has cost me almost passing out. This has cost me so much time writing up this document TWICE as I lost it once due to power outage. It has cost me being on the verge of a panic attack for hours on end just desperately trying to calm myself down.</p>

<p>I am NOT letting my name get dragged through the mud.</p>

<p>Micr0 and Essem,</p>

<p>I am deeply disappointed in how you handled this situation. I am disappointed by how you went off of assumptions of my nature, the age of those I interact with, and false interpretations of my words to paint the picture that I am a child predator. I am disappointed that you did not even care to do the bare-minimum age and jurisdiction check to see if any of these claims even hold up. I am disgusted at how, behind closed doors, I explicitly got called &#39;pedo&#39; without remorse.</p>

<p>But most of all, I am angry. I am angry that the person I spent so much time dragging out of the mud would turn around on me and use dirty tricks to justify calling me a pedophile, and I am angry at how Micr0 seemingly has failed to realize what kind of consequences an accusation of this magnitude could have for my life and my future. It is devastating.</p>

<p>And I know you two are going to read this. Good Night.</p>

<hr>

<p>This document was signed off by:</p>
<ul><li><a href="https://shrimp.starlightnet.work/notes/a6z5fkh25bxs3jkj" rel="nofollow">Nelson</a></li>
<li><a href="https://fuzzies.wtf/@goat/114393937791619204" rel="nofollow">Neil</a> <small><a href="https://web.archive.org/web/20250424164612/https://fuzzies.wtf/@goat/114393937791619204" rel="nofollow">[archive]</a></small></li>
<li><a href="https://furry.engineer/@niko/114393926427173915" rel="nofollow">Niko</a></li>
<li>and 1 other person that signed off privately. <a href="https://signal.me/#eu/aaYm8Vi5kvfj1o__j6Sh17k2WkpH4KNc-TUGUZZa-PU1zvF2tqNFm6LKmNDSZDbb" rel="nofollow">Contact me</a> for details on that.</li></ul>

<p>All of the above approve of this document, and can confirm that what is written here represents the truth.</p>

<hr>

<p>Update as of 19:46 CEST, April 24th of 2025:</p>

<p>I have had people reach out to me saying that this is not an isolated case. I am not giving more information at this time to preserve the privacy of those which contacted me, but it seems this kind of internal misinformation may allegedly not be a one-time mishap.</p>

<hr>

<h1 id="it-d-mean-a-lot-if-you-supported-my-work" id="it-d-mean-a-lot-if-you-supported-my-work">↓ it&#39;d mean a lot if you supported my work ↓</h1>

<p><a href="https://liberapay.com/cyrneko" rel="nofollow">https://liberapay.com/cyrneko</a>
<a href="https://ko-fi.com/cyrneko" rel="nofollow">https://ko-fi.com/cyrneko</a>
Any little bit helps &lt;3</p>
]]></content:encoded>
      <guid>https://paper.wf/alexia/micr0-accused-me-of-being-a-pedophile-behind-closed-doors</guid>
      <pubDate>Thu, 24 Apr 2025 16:33:50 +0000</pubDate>
    </item>
    <item>
      <title>What isn&#39;t a Viable Alternative: Revolt</title>
      <link>https://paper.wf/alexia/what-isnt-a-viable-alternative-revolt</link>
      <description>&lt;![CDATA[#revolt #discordAlternatives  &#xA;&#xA;blockquote&#xA;This post is part of a series of posts about a href=&#34;https://paper.wf/alexia/we-need-a-viable-replacement-for-discord&#34;viable alternatives to discord/a. You can check the code#discordAlternatives/code tag above for all blogposts in this series.&#xA;/blockquote&#xA;Next in the list of common recommendations is Revolt.&#xA;&#xA;Revolt is a pretty young, centralized platform initially started as a hobby project by Insert sometime in (I believe) 2020 to see if they could build a clone of Discord. Pretty simple goals.&#xA;&#xA;Over time it grew, insert had a couple more friends join for moderation and development, and now there is a small team working on it in their free time—including an Android app and soon an iOS app&#xA;!--more--&#xA;And whilst I certainly see the connection between seeking an alternative to Discord and Revolt...I don&#39;t see how anyone would recommend Revolt today as an alternative for communities, especially large ones. Quite frankly, the platform is not built out in some key ways yet for it to really be viable for most communities, especially those that like to meet up regularly&#xA;&#xA;So, let&#39;s go over what I think is still missing before I can recommend it personally, shall we?&#xA;&#xA;Voice and Video chat&#xA;&#xA;This has been a long one for Revolt, with initial work on, well, re-working that entire part of Revolt happening in the backend in...2023? 2024?&#xA;&#xA;Either way, reworking this has been on the roadmap for a long time, as there is technically speaking a Voice Chat feature but it is very rudimentary, kind of buggy, and entirely nonexistent on the mobile apps&#xA;&#xA;That said, the plan is to have voice &amp; video out by the time the new Web/Desktop client releases, which is gonna take a while still as Insert needs to find the time to actually be able to do that&#xA;&#xA;Pinned messages&#xA;&#xA;Currently, Revolt has no concept of pinned messages.&#xA;Well, maybe in the API, I remember hearing something about that, but definitely not in any of the clients. As such I am gonna say that pinned messages simply aren&#39;t a thing on Revolt as of right now, which is kind of a bummer as a small yet still very frequently used feature.&#xA;&#xA;I guess this one could be lived without...for however long it&#39;s gonna take still&#xA;&#xA;End-To-End-Encryption&#xA;&#xA;The main reason I am including this here is because quite frankly it&#39;s been quite some time since this has been on the roadmap and, sadly, there is a lack of transparency in especially this part unless you happen to catch one of the developers in the official Revolt community&#xA;&#xA;Effectively, this was confirmed to become a killer feature a while back (like, literal years) and since then not much has happened. Really, huge features like this probably shouldn&#39;t be confirmed until you&#39;ve got even a vague idea of what&#39;s gonna happen. Or if you do have a vague idea of what&#39;s gonna happen, be transparent about it in the context of an Open-Source project.&#xA;&#xA;API-Only features&#xA;&#xA;For some reason, some features still haven&#39;t made it past the &#34;we have it in the API!&#34; stage despite being used a lot on the platform.&#xA;&#xA;Masquerade&#xA;Masquerade has technically been a thing for a while now, but only really usable if you installed a specific plugin with the current/old web/desktop client.&#xA;&#xA;It allows you to define a profile per-message, e.g having a different profile or avatar for just one message&#xA;&#xA;This is especially useful to plural systems, but also for bridge bots and the likes, and the fact that it was added and supposed to come at some point and just never did is kinda disappointing. At least it can be used via the API I guess...?&#xA;Gradient role colours&#xA;Another feature that only made it to the API and never the Clients/UI is gradient role colours. Not an essential thing, but it is weird how all clients can display it and none can configure it. You&#39;ll HAVE to use the API to get gradient role colours, or some bot.&#xA;&#xA;Spam on the platform&#xA;&#xA;Another issue is that right now, there are no robust anti-spam or anti-flood measures built-in to the platform. There is AutoMod, maintained by a Revolt contributor, but it isn&#39;t built-in functionality and as such only discoverable at worst when something has already gone wrong.&#xA;&#xA;But, worse than that, their servers regularly get DDoSed, leaving the platform unresponsive. And when they aren&#39;t getting DDoSed, the most common part to break is their CDN / Media service.&#xA;&#xA;Point is, most unpleasant to anyone that tries to run and moderate a community. At least the tools that exist actually exist and work unlike certain other projects, but it&#39;s not good either.&#xA;&#xA;Small Stuff&#xA;&#xA;Here is just a collection of small nitpicks that I wanted to include but don&#39;t warrant their own entire sections.&#xA;&#xA;Still no way to see where an emote came from; Android app only lets you do this if you&#39;re already in a guild&#xA;You cannot put guilds into folders, making it really annoying to be in many of them—especially if you&#39;re just in there for emotes&#xA;No way to index outside of Revolt—Content here will be stuck inside guilds. Discord has the same issue and third-party indexers are NOT helping.&#xA;Lots of features are in theory ready, but held back by missing client rewrites and updates&#xA;The only channel type, not counting the upcoming Voice/Video channels, is text. Whilst I&#39;m not for making un-indexable pseudo-forums, having threads-only channels is still useful for support communities and alike; inevitably hosting a forum takes a server and money. We live in an age of (cg)NATs.&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;↓ it&#39;d mean a lot if you supported my work ↓&#xD;&#xA;https://liberapay.com/cyrneko&#xD;&#xA;https://ko-fi.com/cyrneko&#xD;&#xA;Any little bit helps &lt;3]]&gt;</description>
      <content:encoded><![CDATA[<p><a href="/alexia/tag:revolt" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">revolt</span></a> <a href="/alexia/tag:discordAlternatives" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">discordAlternatives</span></a></p>

<p><blockquote>This post is part of a series of posts about <a href="https://paper.wf/alexia/we-need-a-viable-replacement-for-discord" rel="nofollow">viable alternatives to discord</a>. You can check the <code><a href="/alexia/tag:discordAlternatives" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">discordAlternatives</span></a></code> tag above for all blogposts in this series.
</blockquote>
Next in the list of common recommendations is Revolt.</p>

<p>Revolt is a pretty young, centralized platform initially started as a hobby project by Insert sometime in (I believe) 2020 to see if they could build a clone of Discord. Pretty simple goals.</p>

<p>Over time it grew, insert had a couple more friends join for moderation and development, and now there is a small team working on it in their free time—including <a href="https://github.com/revoltchat/android" rel="nofollow">an Android app</a> and soon an iOS app

And whilst I certainly see the connection between seeking an alternative to Discord and Revolt...I don&#39;t see how anyone would recommend Revolt <em>today</em> as an alternative for communities, especially large ones. Quite frankly, the platform is not built out in some key ways yet for it to really be viable for most communities, especially those that like to meet up regularly</p>

<p>So, let&#39;s go over what I think is still missing before I can recommend it personally, shall we?</p>

<h2 id="voice-and-video-chat" id="voice-and-video-chat">Voice and Video chat</h2>

<p>This has been a long one for Revolt, with initial work on, well, re-working that entire part of Revolt happening in the backend in...2023? 2024?</p>

<p>Either way, reworking this has been on the roadmap <em>for a long time</em>, as there is technically speaking a Voice Chat feature but it is <em>very</em> rudimentary, kind of buggy, and entirely nonexistent on the mobile apps</p>

<p>That said, the plan is to have voice &amp; video out by the time the new Web/Desktop client releases, which is gonna take a while still as Insert needs to find the time to actually be able to do that</p>

<h2 id="pinned-messages" id="pinned-messages">Pinned messages</h2>

<p>Currently, Revolt has no concept of pinned messages.
Well, maybe in the API, I remember hearing something about that, but definitely not in any of the clients. As such I am gonna say that pinned messages simply aren&#39;t a thing on Revolt as of right now, which is kind of a bummer as a small yet still very frequently used feature.</p>

<p>I guess this one could be lived without...for however long it&#39;s gonna take still</p>

<h2 id="end-to-end-encryption" id="end-to-end-encryption">End-To-End-Encryption</h2>

<p>The main reason I am including this here is because quite frankly it&#39;s been quite some time since this has been on the roadmap and, sadly, there is a lack of transparency in especially this part unless you happen to catch one of the developers in the official Revolt community</p>

<p>Effectively, this was confirmed to become a killer feature a while back (like, literal years) and since then not much has happened. Really, huge features like this probably shouldn&#39;t be confirmed until you&#39;ve got even a vague idea of what&#39;s gonna happen. Or if you <em>do</em> have a vague idea of what&#39;s gonna happen, be transparent about it in the context of an Open-Source project.</p>

<h2 id="api-only-features" id="api-only-features">API-Only features</h2>

<p>For some reason, some features still haven&#39;t made it past the “we have it in the API!” stage <em>despite</em> being used a lot on the platform.</p>

<h3 id="masquerade" id="masquerade">Masquerade</h3>

<p>Masquerade has <em>technically</em> been a thing for a while now, but only really usable if you installed a specific plugin with the current/old web/desktop client.</p>

<p>It allows you to define a profile per-message, e.g having a different profile or avatar for just one message</p>

<p>This is especially useful to plural systems, but also for bridge bots and the likes, and the fact that it was added and supposed to come at some point <em>and just never did</em> is kinda disappointing. At least it can be used via the API I guess...?</p>

<h3 id="gradient-role-colours" id="gradient-role-colours">Gradient role colours</h3>

<p>Another feature that only made it to the API and never the Clients/UI is gradient role colours. Not an essential thing, but it is weird how all clients can display it and <em>none</em> can configure it. You&#39;ll HAVE to use the API to get gradient role colours, or some bot.</p>

<h2 id="spam-on-the-platform" id="spam-on-the-platform">Spam on the platform</h2>

<p>Another issue is that right now, there are no robust anti-spam or anti-flood measures built-in to the platform. There is AutoMod, maintained by a Revolt contributor, but it isn&#39;t built-in functionality and as such only discoverable at worst when something has already gone wrong.</p>

<p>But, worse than that, their servers regularly get DDoSed, leaving the platform unresponsive. And when they aren&#39;t getting DDoSed, the most common part to break is their CDN / Media service.</p>

<p>Point is, most unpleasant to anyone that tries to run and moderate a community. At least the tools that exist <em>actually exist and work</em> unlike certain other projects, but it&#39;s not <em>good</em> either.</p>

<h2 id="small-stuff" id="small-stuff">Small Stuff</h2>

<p>Here is just a collection of small nitpicks that I wanted to include but don&#39;t warrant their own entire sections.</p>
<ul><li>Still no way to see where an emote came from; Android app only lets you do this if you&#39;re already in a guild</li>
<li>You cannot put guilds into folders, making it really annoying to be in many of them—especially if you&#39;re just in there for emotes</li>
<li>No way to index outside of Revolt—Content here will be stuck inside guilds. Discord has the same issue and third-party indexers are <strong>NOT</strong> helping.</li>
<li>Lots of features are in theory ready, but held back by missing client rewrites and updates</li>
<li>The only channel type, not counting the upcoming Voice/Video channels, is text. Whilst I&#39;m not for making un-indexable pseudo-forums, having threads-only channels is still useful for support communities and alike; inevitably hosting a forum takes a server and money. We live in an age of (cg)NATs.</li></ul>

<hr>

<h1 id="it-d-mean-a-lot-if-you-supported-my-work" id="it-d-mean-a-lot-if-you-supported-my-work">↓ it&#39;d mean a lot if you supported my work ↓</h1>

<p><a href="https://liberapay.com/cyrneko" rel="nofollow">https://liberapay.com/cyrneko</a>
<a href="https://ko-fi.com/cyrneko" rel="nofollow">https://ko-fi.com/cyrneko</a>
Any little bit helps &lt;3</p>
]]></content:encoded>
      <guid>https://paper.wf/alexia/what-isnt-a-viable-alternative-revolt</guid>
      <pubDate>Sat, 29 Mar 2025 22:18:30 +0000</pubDate>
    </item>
    <item>
      <title>What isn&#39;t a Viable Alternative: Matrix</title>
      <link>https://paper.wf/alexia/what-isnt-a-viable-alternative-matrix</link>
      <description>&lt;![CDATA[#matrix #discordAlternatives &#xA;&#xA;blockquote&#xA;This post is part of a series of posts about a href=&#34;https://paper.wf/alexia/we-need-a-viable-replacement-for-discord&#34;viable alternatives to discord/a. You can check the code#discordAlternatives/code tag above for all blogposts in this series.&#xA;/blockquote&#xA;&#xA;Matrix is, nowadays, one of the most recommended &#34;Discord Alternatives&#34;, especially if your audience resides on the Fediverse where one half will absolutely hate it, and the other much louder half will be those that believe in Matrix for one reason or another.&#xA;!--more--&#xA;And I get it! It is federated, replicates and decentralizes data¹ has tons of servers and a corporate entity behind it that provides it with funding...is what some would say&#xA;&#xA;The reality is, matrix lacks funding², lacks moderation tools, lacks spec-compliant clients, has hundreds of open MSCs with important changes that can impact the ecosystem as a whole, make it more secure, more robust, more reliable, safer for everyone&#xA;&#xA;In real-life scenarios, projects have had to give up Matrix entirely—despite self-hosting and despite having a moderation bot—because the abuse that is happening on the platform is simply too large. Projects like Librewolf are regularly getting spammed with literally illegal material—the same reason other projects simply left—and have to fight against this for themselves.&#xA;&#xA;They cannot restrict who can send media, they cannot setup any raid protection, federation is simply too slow for anyone to react in time, including bots, which aren&#39;t even fast enough either. There is also no way to filter events before things happen because a malicious server could easily just patch out this filter. &#xA;&#xA;In other words, moderation is probably one of Matrix&#39;s largest weakpoints. It makes it absolutely unsuitable for any even moderately sized community, especially those that are potentially already vulnerable (i.e queer communities). Yet somehow it still gets worse, on a more technical level.&#xA;&#xA;---&#xA;&#xA;Due to how Matrix is designed, servers that participate in a room (i.e users from different servers all talking in the same room) have to do state resolution to figure out what the current state is. This is because there is no &#34;owner&#34; to a room in the sense of &#34;a server where all the data resides&#34;, all servers have that role and as such they require a mechanism that allows them to synchronize this data. The algorithm however is brittle and far from perfect. When a fatal error happens, it often happens that two participating rooms get different state, and as such...&#xA;&#xA;State Resets&#xA;A state reset is when one or more servers decides to reset their state back to a &#34;known-good&#34; point. This leads to any state changes done since then, like membership, permissions and more being entirely undone up to the point that effectively, they never existed. &#xA;&#xA;This is of course a major issue, as it means that any moderation done up to a given point is effectively undone. It makes people unable to communicate properly with those who aren&#39;t also on their server, and that is just the start.&#xA;&#xA;Especially when many changes to state happen frequently across many servers, state resets become more common. Like, you know, when trying to moderate.&#xA;&#xA;---&#xA;&#xA;To this comes a whole host of features that Matrix is simply lacking.&#xA;&#xA;Up until recently, there was no native VoIP, only Jitsi, and Element Call is still not enabled by default unless you&#39;re using Element X on a mobile device. But Element X is considered unfinished so...&#xA;Good, platform-wide (e.g widely supported in apps/clients) support for custom Emoji and Stickers. Element still lags behind here and the relevant MSC(s) still isn&#39;t/aren&#39;t merged.&#xA;Scheduled Messages.&#xA;Content Warnings and/or Spoilers for media. There is an MSC, to my knowledge only Cinny supports it.&#xA;Multiple attachments (i.e images) per message. Not a single client supports this.&#xA;Portable Identities—i.e not being stuck on one server and having to move everything manually. There are MSCs about this, none are implemented anywhere.&#xA;Metadata Privacy. Currently lots of metadata is still available to a given server that really should not be, like replies and other relationship events (e.g Emoji Reactions, which are never encrypted.)&#xA;Profile Descriptions. There simply are none, you cannot add any extra information to your profile apart from a timezone in some recent versions of Element and Gomuks(-web). Some clients may also support status, but the largest homeserver (matrix.org) has that entire feature disabled.&#xA;Proper message forwarding. Some clients may support this but they effectively only copy/paste a message into a different chat. There is not even any indication that it&#39;s been forwarded.&#xA;Sharing live location.&#xA;&#xA;On top of all the above missing features, some of the already existing features are not even consistently implemented between clients.&#xA;&#xA;Some STILL don&#39;t show media captions, Element X (the in-beta mobile rewrite) cannot display custom emoji at all, and NO ONE can decide how to do text formatting properly (seriously, maybe br shouldn&#39;t be usable y&#39;know?), some implement MatrixRTC and others stick to legacy VoIP, some have widgets and some don&#39;t... And that is just the tip of the iceberg. Seriously I&#39;ve barely scratched the surface of weird inconsistencies between clients–I dare you to find one client that implements the spec 100% accurately, and mind you, it&#39;s NOT Element.&#xA;&#xA;---&#xA;&#xA;My final point is that, essentially, Matrix is—as it stands—simply not suited for anything serious especially when it comes to hosting communities. Notice how I didn&#39;t even touch on the unable to decrypt meme that often goes around...that would&#39;ve opened a whole new can of worms&#xA;&#xA;If matrix wants to become viable, it must find the funding and invest into some core areas of the protocol that are quite frankly, broken. This includes not just moderation and T&amp;S³, but also finding solutions on reliable key exchange even when the wider network is unreliable, finding solutions to &#34;split-brained&#34; rooms and state resets, getting (security) audits from the get-go and not just after an unaudited library was used and recommended for years. The list goes on, there is a lot of issues to unpack and tackle.&#xA;&#xA;  Oh also, I KNOW THAT THERE ARE MSCs TO FIX SOME OF THESE THINGS. Shut up. I&#39;ve heard too much about it already, infact I tried writing some in the past and most of them ended up dead before I even submitted them&#xA;&#xA;---&#xA;&#xA;1: smallWell, to some extent. One notable exception is how Media is not decentralized./small&#xA;2: smallEspecially now that the Matrix Foundation wants to fund everything themselves and not have their bills paid by Element anymore./small&#xA;3: smallTrust and Safety/small&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;↓ it&#39;d mean a lot if you supported my work ↓&#xD;&#xA;https://liberapay.com/cyrneko&#xD;&#xA;https://ko-fi.com/cyrneko&#xD;&#xA;Any little bit helps &lt;3]]&gt;</description>
      <content:encoded><![CDATA[<p><a href="/alexia/tag:matrix" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">matrix</span></a> <a href="/alexia/tag:discordAlternatives" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">discordAlternatives</span></a></p>

<blockquote>This post is part of a series of posts about <a href="https://paper.wf/alexia/we-need-a-viable-replacement-for-discord" rel="nofollow">viable alternatives to discord</a>. You can check the <code>#discordAlternatives</code> tag above for all blogposts in this series.
</blockquote>

<p>Matrix is, nowadays, one of <em>the most recommended “Discord Alternatives”</em>, especially if your audience resides on the Fediverse where one half will absolutely hate it, and the other much louder half will be those that believe in Matrix for one reason or another.

And I get it! It is federated, replicates and decentralizes data¹ has tons of servers and a <a href="https://element.io" rel="nofollow">corporate entity</a> behind it that provides it with funding...is what some would say</p>

<p>The reality is, matrix <a href="https://matrix.org/blog/2025/02/crossroads/" rel="nofollow">lacks funding</a>², lacks moderation tools, lacks spec-compliant clients, has <a href="https://github.com/matrix-org/matrix-spec-proposals/pulls" rel="nofollow">hundreds of open MSCs</a> with important changes that can impact the ecosystem as a whole, make it more secure, more robust, more reliable, safer for everyone</p>

<p>In real-life scenarios, projects have had to give up Matrix entirely—despite self-hosting and despite having a moderation bot—because the abuse that is happening on the platform is simply too large. Projects like Librewolf are regularly getting spammed with <em>literally illegal material</em>—the same reason other projects simply left—and have to fight against this for themselves.</p>

<p>They cannot restrict who can send media, they cannot setup any raid protection, federation is simply too slow for anyone to react in time, including bots, which aren&#39;t even fast enough either. There is also no way to filter events before things happen because a malicious server could easily just patch out this filter.</p>

<p>In other words, moderation is probably one of Matrix&#39;s largest weakpoints. It makes it absolutely unsuitable for any even moderately sized community, especially those that are potentially already vulnerable (i.e queer communities). Yet somehow it still gets worse, on a more technical level.</p>

<hr>

<p>Due to how Matrix is designed, servers that participate in a room (i.e users from different servers all talking in the same room) have to do <em>state resolution</em> to figure out what the current state is. This is because there is no “owner” to a room in the sense of “a server where all the data resides”, <em>all</em> servers have that role and as such they require a mechanism that allows them to synchronize this data. The algorithm however is brittle and far from perfect. When a fatal error happens, it often happens that two participating rooms get <em>different</em> state, and as such...</p>

<h2 id="state-resets" id="state-resets">State Resets</h2>

<p>A state reset is when one or more servers decides to reset their state back to a “known-good” point. This leads to any state changes done since then, like membership, permissions and more being entirely undone up to the point that effectively, they never existed.</p>

<p>This is of course a major issue, as it means that any moderation done up to a given point is effectively undone. It makes people unable to communicate properly with those who aren&#39;t also on their server, and that is just the start.</p>

<p>Especially when many changes to state happen frequently across many servers, state resets become more common. Like, you know, <strong>when trying to moderate</strong>.</p>

<hr>

<p>To this comes a whole host of features that Matrix is simply lacking.</p>
<ul><li>Up until recently, there was <strong>no native VoIP, only Jitsi</strong>, and Element Call is <em>still</em> not enabled by default unless you&#39;re using Element X on a mobile device. But Element X is considered unfinished so...</li>
<li><em>Good</em>, platform-wide (e.g widely supported in apps/clients) support for custom Emoji and Stickers. Element still lags behind here and the relevant MSC(s) still isn&#39;t/aren&#39;t merged.</li>
<li>Scheduled Messages.</li>
<li>Content Warnings and/or Spoilers for media. There is an MSC, to my knowledge only Cinny supports it.</li>
<li>Multiple attachments (i.e images) per message. Not a single client supports this.</li>
<li>Portable Identities—i.e not being stuck on one server and having to move everything manually. There are MSCs about this, none are implemented anywhere.</li>
<li>Metadata Privacy. Currently lots of metadata is still available to a given server that really should not be, like replies and other relationship events (e.g Emoji Reactions, which are never encrypted.)</li>
<li>Profile Descriptions. There simply are none, you cannot add <em>any</em> extra information to your profile apart from a timezone in some recent versions of Element and Gomuks(-web). Some clients <em>may</em> also support status, but the largest homeserver (matrix.org) has that entire feature disabled.</li>
<li>Proper message forwarding. Some clients may support this but they effectively only copy/paste a message into a different chat. There is not even any indication that it&#39;s been forwarded.</li>
<li><a href="https://github.com/matrix-org/matrix-spec-proposals/pull/3672" rel="nofollow">Sharing live location.</a></li></ul>

<p>On top of all the above missing features, some of the already existing features are not even consistently implemented between clients.</p>

<p>Some STILL don&#39;t show media captions, Element X (the in-beta mobile rewrite) cannot display custom emoji at all, and NO ONE can decide how to do text formatting properly (seriously, maybe <code>&lt;br&gt;</code> shouldn&#39;t be usable y&#39;know?), some implement MatrixRTC and others stick to legacy VoIP, some have widgets and some don&#39;t... And that is just the tip of the iceberg. Seriously I&#39;ve barely scratched the surface of weird inconsistencies between clients–I dare you to find one client that implements the spec 100% accurately, and mind you, it&#39;s <strong>NOT</strong> Element.</p>

<hr>

<p>My final point is that, essentially, Matrix is—as it stands—simply not suited for anything serious <em>especially</em> when it comes to hosting communities. Notice how I didn&#39;t even touch on the <code>unable to decrypt</code> meme that often goes around...that would&#39;ve opened a whole new can of worms</p>

<p>If matrix wants to <em>become</em> viable, it must find the funding and invest into some core areas of the protocol that are quite frankly, broken. This includes not just moderation and T&amp;S³, but also finding solutions on reliable key exchange even when the wider network is unreliable, finding solutions to “split-brained” rooms and state resets, getting (security) audits from the get-go and not just after an unaudited library was used and recommended for <em>years</em>. The list goes on, there is a lot of issues to unpack and tackle.</p>

<blockquote><p>Oh also, <strong>I KNOW THAT THERE ARE MSCs TO FIX SOME OF THESE THINGS.</strong> Shut up. I&#39;ve heard too much about it already, infact I tried writing some in the past and most of them ended up dead before I even submitted them</p></blockquote>

<hr>

<p>1: <small>Well, to some extent. One notable exception is how Media is not decentralized.</small>
2: <small>Especially now that the Matrix Foundation wants to fund everything themselves and not have their bills paid by Element anymore.</small>
3: <small>Trust and Safety</small></p>

<hr>

<h1 id="it-d-mean-a-lot-if-you-supported-my-work" id="it-d-mean-a-lot-if-you-supported-my-work">↓ it&#39;d mean a lot if you supported my work ↓</h1>

<p><a href="https://liberapay.com/cyrneko" rel="nofollow">https://liberapay.com/cyrneko</a>
<a href="https://ko-fi.com/cyrneko" rel="nofollow">https://ko-fi.com/cyrneko</a>
Any little bit helps &lt;3</p>
]]></content:encoded>
      <guid>https://paper.wf/alexia/what-isnt-a-viable-alternative-matrix</guid>
      <pubDate>Wed, 19 Mar 2025 13:31:03 +0000</pubDate>
    </item>
    <item>
      <title>You really should read more than just the title</title>
      <link>https://paper.wf/alexia/you-really-should-read-more-than-just-the-title</link>
      <description>&lt;![CDATA[you really should&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;↓ it&#39;d mean a lot if you supported my work ↓&#xD;&#xA;https://liberapay.com/cyrneko&#xD;&#xA;https://ko-fi.com/cyrneko&#xD;&#xA;Any little bit helps &lt;3]]&gt;</description>
      <content:encoded><![CDATA[<p>you really should</p>

<hr>

<h1 id="it-d-mean-a-lot-if-you-supported-my-work" id="it-d-mean-a-lot-if-you-supported-my-work">↓ it&#39;d mean a lot if you supported my work ↓</h1>

<p><a href="https://liberapay.com/cyrneko" rel="nofollow">https://liberapay.com/cyrneko</a>
<a href="https://ko-fi.com/cyrneko" rel="nofollow">https://ko-fi.com/cyrneko</a>
Any little bit helps &lt;3</p>
]]></content:encoded>
      <guid>https://paper.wf/alexia/you-really-should-read-more-than-just-the-title</guid>
      <pubDate>Sat, 08 Mar 2025 14:09:46 +0000</pubDate>
    </item>
    <item>
      <title>We need a viable replacement for Discord</title>
      <link>https://paper.wf/alexia/we-need-a-viable-replacement-for-discord</link>
      <description>&lt;![CDATA[&#xA;blockquoteBackground by Maxim Tajer (unsplash), logo belongs to Discord Inc./blockquote&#xA;&#xA;Recently, news about Discord looking into an initial public offering made the rounds online.&#xA;&#xA;!--more--&#xA;&#xA;Usually, an IPO does not mean anything good for end users, especially for software products or anything-as-a-service situations. For us, it only means that external investors will gain more control over the platform than they do now and will demand a return on their investment. If they did not already have a grip on Discord through its venture capital roots, they will definitely have a grip once Discord goes public.&#xA;&#xA;I expect existing features to become paid, new features to become increasingly egregious, and the platform as a whole to become more hostile toward its everyday users. They will likely leverage the network effect even more aggressively to lock users in, and I believe already established a tight gripthey may even introduce true advertisements—unlike what they have done already, which some are still defending as &#34;not ads&#34;.&#xA;&#xA;All in all, one would think that people would get tired of Discord and finally want to move. That is easier said than done though.&#xA;&#xA;So, why hasn&#39;t anyone done so yet?&#xA;This question is not a new one, and the search for a replacement has been a long one.&#xA;&#xA;If you&#39;re anywhere even remotely adjacent to digital privacy or tech, especially around decentralized technology, you&#39;ve probably heard about Matrix or—God forbid—XMPP as potential replacements. Some may have advocated for Signal, while others might have even mentioned Revolt.&#xA;&#xA;The issue with all of these platforms—aside from their unique challenges—is that none of them can truly compete. Not because they lack the resources, but because of the network effect.&#xA;&#xA;The network effect is, in itself, a neutral force. It simply means that the larger a network is, the more well-integrated and functional it becomes.&#xA;&#xA;Companies understand this, which is why they will exploit it. They will make it difficult to leave the platform or create an illusion of a utopia where users have no reason to leave.&#xA;&#xA;You can bet your ass that if Discord weren&#39;t already trying to guilt-trip users into staying because they have a long-lasting Nitro subscription with a funny badge, or due to the various reward and gamification systems they&#39;ve implemented over the years, the new shareholders would find a way to exploit network effect.&#xA;&#xA;In other words, people have tried and failed to do it because Discord has already established a tight grip on its users.&#xA;&#xA;but even if we imagine that network effect didn&#39;t exist...&#xA;&#xA;What got people here in the first place?&#xA;If you were part of the gaming scene in 2015-2016, you’ve probably used Skype or even Teamspeak to hang out with friends until a new option started to become more prominent. More and more forums replaced their IRC and Teamspeak links with Discord ones. With the promise of not needing to pay to host a server, the best option became clear for many.&#xA;&#xA;No longer would one hear the Skype ringtone, as it was swiftly replaced with the Discord ringtone as people started to move.&#xA;&#xA;Over time, Discord got robust moderation and community-oriented features, customization, custom emotes, and so it quickly became not just the home of many friend groups but also of larger online communities. Nowadays musicians and content creators alike find their home there.&#xA;&#xA;In other words, for a long while, Discord simply provided a good product. It works, it works well, it has many features and allows you to stay in touch with friends.&#xA;&#xA;Sunshine does not last forever&#xA;Eventually, Discord needed a way to make money. After all, they had to pay back the venture capitalists who got them here in the first place, right?&#xA;&#xA;So, they got to work on implementing Discord Nitro. Higher file size limits, the ability to use emotes anywhere, and streaming in high quality—the whole shtick that you probably already know.&#xA;&#xA;These are all paid of course, monthly or yearly, and now all that Discord needs is a way to make people use it&#xA;&#xA;So, they started putting references to it everywhere. Click on an emoji? It tells you about Nitro. Open the emoji picker? It tells you about Nitro. Open your profile? It tells you about Nitro. Open someone else&#39;s profile? You get blasted with an animation, and then it tells you about Nitro. The point is, they became very aggressive in reminding you every couple of minutes that Nitro was a thing. Not to mention the full-screen pop-ups that would appear every once in a while after an update, along with all the A/B tests they conducted to see what they could do to encourage more users to purchase Nitro.&#xA;&#xA;Even in just trying to make VC investors happy, they already began sharpening their game in upselling. And so, more and more users became upset with the platform and started to look for alternatives&#xA;&#xA;What little options we do have&#xA;Let me just say this from the get-go: our options kind of suck.&#xA;&#xA;They are buggy, too early in development, just as VC-ridden as Discord, underfunded, or simply a hobby project by a few students. Or any combination of the above.&#xA;&#xA;Optimally, we would have something that could replace discord in it&#39;s most fleshed-out and core features, whilst also making it easy for developers to port their software, offer some of Discord&#39;s most egregiously advertised features for free, provide stronger privacy guarantees, and all that whilst being decentralised to a reasonable degree.&#xA;&#xA;One possible candidate for many is probably going to be \[matrix\], but as much as I&#39;d love for that to be a good option, it simply is not—especially not for larger communities (e.g., 500-1000+ members). This is primarily due to the fact that significant specification work must be done by the Matrix Foundation before it becomes viable. Element also needs to step up and undertake serious refactoring of their client and UX across the board—some of which is happening—before it becomes viable.&#xA;&#xA;details&#xA;summaryContent Warning: Mention of CSAM and torture of animals/summary&#xA;As it stands, moderation in public channels ranges from incredibly hard to impossible. Projects like grapheneOS have stopped trying, LibreWolf is getting spammed with CSAM and images of animals in extreme pain or being tortured and Matrix itself gives bzero/b tools to protect from this. Even Matrix.org&#39;s main communities have to deal with spam (often of the above kind) every single day.&#xA;/details&#xA;&#xA;There are few tools available to protect against this spam; even matrix.org&#39;s own moderation tool, Mjolnir, offers little to no protection. The same goes for downstream forks like Draupnir, which significantly improve the situation but are not a complete solution to spam either.&#xA;&#xA;---&#xA;&#xA;There is another up-and-coming project, namely Polyphony / Polyproto that meets most of the criteria above.&#xA;&#xA;It has a simple model to decentralisation in which authentication across servers is simplified, does not try to do complex data replication across servers, does not have a complex DAG or state resolution, and has goals to have Discord API compatibility small style=&#34;font-size: 0.7em&#34;(to some degree)/small. It has history in the Spacebar.chat project which has previously attempted reverse-engineering the Discord API&#xA;&#xA;This makes it a really good candidate for fulfilling both the decentralisation and Discord-Compatibility check-boxes. Sadly it does not really compete with Discord yet as most of the work is currently in backend, nothing for the end-user yet. They also did not get the NLNet grant they were hoping for, which would&#39;ve accelerated their work on Polyphony as a whole massively.&#xA;&#xA;What I wanna say with that is if you have a project you wanna contribute to, it&#39;s probably Polyphony. If you know rust, go help them out!&#xA;&#xA;div class=&#34;attention-block&#34;&#xA;pAs a sidenote, I do know about a href=&#34;https://revolt.chat&#34; target=&#34;_blank&#34;Revolt/a, and whilst they&#39;ve made good progress they still fall into the &#34;hobby project&#34; category for me. They are however interested in Polyproto in the future, which I think is nice./p&#xA;/div&#xA;&#xA;A Dire Situation&#xA;All this is to say, we desperately need a good replacement. We need something that the average user can pick up where these qualities we want to avoid another Discord situation are met without them having to think much about it. Where the user is better respected, their privacy protected, where they are given choice and control.&#xA;&#xA;bigAnd we just don&#39;t have it yet./big&#xA;That is the reality of the situation.&#xA;&#xA;I have hope this might inspire some to take action, help these projects which are trying to build something better or maybe even build something of their own. Whichever way this goes, my hope is that this might inspire change in the landscape of...whatever category Discord belongs in nowadays.&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;↓ it&#39;d mean a lot if you supported my work ↓&#xD;&#xA;https://liberapay.com/cyrneko&#xD;&#xA;https://ko-fi.com/cyrneko&#xD;&#xA;Any little bit helps &lt;3]]&gt;</description>
      <content:encoded><![CDATA[<p><img src="https://files.catbox.moe/j63qwp.jpg" alt="">
<blockquote>Background by Maxim Tajer (<a href="https://unsplash.com/photos/burning-wood-x3S1aGQNgro" rel="nofollow">unsplash</a>), logo belongs to Discord Inc.</blockquote></p>

<p>Recently, news about <a href="https://web.archive.org/web/20250305223647/https://www.nytimes.com/2025/03/05/technology/discord-ipo.html" rel="nofollow">Discord looking into an initial public offering</a> made the rounds online.</p>



<p>Usually, an IPO does not mean anything good for end users, especially for software products or anything-as-a-service situations. For us, it only means that external investors will gain more control over the platform than they do now and will demand a return on their investment. If they did not already have a grip on Discord through its venture capital roots, they will definitely have a grip once Discord goes public.</p>

<p>I expect existing features to become paid, new features to become increasingly egregious, and the platform as a whole to become more hostile toward its everyday users. They will likely leverage the network effect even more aggressively to lock users in, and I believe already established a tight gripthey may even introduce true advertisements—unlike what they have done already, which some are still defending as “not ads”.</p>

<p>All in all, one would think that people would get tired of Discord and finally want to move. That is easier said than done though.</p>

<h2 id="so-why-hasn-t-anyone-done-so-yet" id="so-why-hasn-t-anyone-done-so-yet">So, why hasn&#39;t anyone done so yet?</h2>

<p>This question is not a new one, and the search for a replacement has been a long one.</p>

<p>If you&#39;re anywhere even remotely adjacent to digital privacy or tech, especially around decentralized technology, you&#39;ve probably heard about Matrix or—God forbid—XMPP as potential replacements. Some may have advocated for Signal, while others might have even mentioned <a href="https://revolt.chat" rel="nofollow">Revolt</a>.</p>

<p>The issue with all of these platforms—aside from their unique challenges—is that none of them can truly compete. Not because they lack the resources, but because of the <strong>network effect.</strong></p>

<p>The network effect is, in itself, a neutral force. It simply means that the larger a network is, the more well-integrated and functional it becomes.</p>

<p>Companies understand this, which is why they will exploit it. They will make it difficult to leave the platform or create an illusion of a utopia where users have no reason to leave.</p>

<p>You can bet your ass that if Discord weren&#39;t already trying to guilt-trip users into staying because they have a long-lasting Nitro subscription with a funny badge, or due to the various reward and gamification systems they&#39;ve implemented over the years, the new shareholders would find a way to exploit network effect.</p>

<p>In other words, people have tried and failed to do it because Discord has <strong>already established a tight grip</strong> on its users.</p>

<p>but even if we imagine that network effect didn&#39;t exist...</p>

<h2 id="what-got-people-here-in-the-first-place" id="what-got-people-here-in-the-first-place">What got people here in the first place?</h2>

<p>If you were part of the gaming scene in 2015-2016, you’ve probably used Skype or even Teamspeak to hang out with friends until a new option started to become more prominent. More and more forums replaced their IRC and Teamspeak links with Discord ones. With the promise of not needing to pay to host a server, the best option became clear for many.</p>

<p>No longer would one hear the Skype ringtone, as it was swiftly replaced with the Discord ringtone as people started to move.</p>

<p>Over time, Discord got robust moderation and community-oriented features, customization, custom emotes, and so it quickly became not just the home of many friend groups but also of larger online communities. Nowadays musicians and content creators alike find their home there.</p>

<p>In other words, for a long while, Discord simply provided a good product. It works, it works well, it has many features and allows you to stay in touch with friends.</p>

<h2 id="sunshine-does-not-last-forever" id="sunshine-does-not-last-forever">Sunshine does not last forever</h2>

<p>Eventually, Discord needed a way to make money. After all, they had to pay back the venture capitalists who got them here in the first place, right?</p>

<p>So, they got to work on implementing Discord Nitro. Higher file size limits, the ability to use emotes anywhere, and streaming in high quality—the whole shtick that you probably already know.</p>

<p>These are all paid of course, monthly or yearly, and now all that Discord needs is a way to make people use it</p>

<p>So, they started putting references to it <em>everywhere</em>. Click on an emoji? It tells you about Nitro. Open the emoji picker? It tells you about Nitro. Open your profile? It tells you about Nitro. Open someone else&#39;s profile? You get blasted with an animation, and then it tells you about Nitro. The point is, they became <em>very</em> aggressive in reminding you every couple of minutes that Nitro was a thing. Not to mention the full-screen pop-ups that would appear every once in a while after an update, along with all the A/B tests they conducted to see what they could do to encourage more users to purchase Nitro.</p>

<p>Even in just trying to make VC investors happy, they already began sharpening their game in upselling. And so, more and more users became upset with the platform and started to look for alternatives</p>

<h2 id="what-little-options-we-do-have" id="what-little-options-we-do-have">What little options we <em>do</em> have</h2>

<p>Let me just say this from the get-go: our options <em>kind of suck</em>.</p>

<p>They are buggy, too early in development, just as VC-ridden as Discord, underfunded, or simply a hobby project by a few students. Or any combination of the above.</p>

<p>Optimally, we would have something that could replace discord in it&#39;s most fleshed-out and core features, whilst also making it easy for developers to port their software, offer some of Discord&#39;s most egregiously advertised features for free, provide stronger privacy guarantees, and all that whilst being decentralised to a reasonable degree.</p>

<p>One possible candidate for many is probably going to be <a href="https://matrix.org" rel="nofollow">[matrix]</a>, but as much as I&#39;d love for that to be a good option, it simply is not—<em>especially not for larger communities</em> (e.g., 500-1000+ members). This is primarily due to the fact that significant specification work must be done by the Matrix Foundation before it becomes viable. Element also needs to step up and undertake serious refactoring of their client and UX across the board—some of which is happening—before it becomes viable.</p>

<p><details>
<summary>Content Warning: Mention of CSAM and torture of animals</summary>
As it stands, moderation in public channels ranges from incredibly hard to impossible. Projects like grapheneOS have stopped trying, LibreWolf is getting spammed with CSAM and images of animals in extreme pain or being tortured and Matrix itself gives <b>zero</b> tools to protect from this. Even Matrix.org&#39;s main communities have to deal with spam (often of the above kind) every single day.
</details></p>

<p>There are few tools available to protect against this spam; even matrix.org&#39;s own moderation tool, Mjolnir, offers little to no protection. The same goes for downstream forks like Draupnir, which significantly improve the situation but are not a complete solution to spam either.</p>

<hr>

<p>There is another up-and-coming project, namely <a href="https://github.com/polyphony-chat" rel="nofollow">Polyphony / Polyproto</a> that meets most of the criteria above.</p>

<p>It has a simple model to decentralisation in which authentication across servers is simplified, does not try to do complex data replication across servers, does not have a complex DAG or state resolution, and has goals to have Discord API compatibility <small style="font-size: 0.7em">(to some degree)</small>. It has history in the <a href="https://spacebar.chat" rel="nofollow">Spacebar.chat</a> project which has previously attempted reverse-engineering the Discord API</p>

<p>This makes it a really good candidate for fulfilling both the decentralisation and Discord-Compatibility check-boxes. Sadly it does not really compete with Discord yet as most of the work is currently in backend, nothing for the end-user yet. They also did not get the NLNet grant they were hoping for, which would&#39;ve accelerated their work on Polyphony as a whole massively.</p>

<p>What I wanna say with that is if you have a project you wanna contribute to, it&#39;s probably Polyphony. If you know rust, go help them out!</p>

<div class="attention-block">
<p>As a sidenote, I do know about <a href="https://revolt.chat" target="_blank" rel="nofollow noopener">Revolt</a>, and whilst they&#39;ve made good progress they still fall into the &#34;hobby project&#34; category for me. They are however interested in Polyproto in the future, which I think is nice.</p>
</div>

<h2 id="a-dire-situation" id="a-dire-situation">A Dire Situation</h2>

<p>All this is to say, we desperately need a <em>good</em> replacement. We need something that the average user can pick up where these qualities we want to avoid another Discord situation are met without them having to think much about it. Where the user is better respected, their privacy protected, where they are given choice and control.</p>

<p>And we just don&#39;t have it yet.
That is the reality of the situation.</p>

<p>I have hope this might inspire some to take action, help these projects which are trying to build something better or maybe even build something of their own. Whichever way this goes, my hope is that this might inspire change in the landscape of...whatever category Discord belongs in nowadays.</p>

<hr>

<h1 id="it-d-mean-a-lot-if-you-supported-my-work" id="it-d-mean-a-lot-if-you-supported-my-work">↓ it&#39;d mean a lot if you supported my work ↓</h1>

<p><a href="https://liberapay.com/cyrneko" rel="nofollow">https://liberapay.com/cyrneko</a>
<a href="https://ko-fi.com/cyrneko" rel="nofollow">https://ko-fi.com/cyrneko</a>
Any little bit helps &lt;3</p>
]]></content:encoded>
      <guid>https://paper.wf/alexia/we-need-a-viable-replacement-for-discord</guid>
      <pubDate>Fri, 07 Mar 2025 23:13:47 +0000</pubDate>
    </item>
    <item>
      <title>Things I&#39;ve learned having a shitty laptop</title>
      <link>https://paper.wf/alexia/things-ive-learned-having-a-shity-laptop</link>
      <description>&lt;![CDATA[So, in my infinite quest of hopping between friends with little funds, I have learned to cherish the shitty devices that I have and make the best of them&#xA;&#xA;This also means I&#39;ve learned a trick or two about optimizing the resource usage of my laptop to make it...well, usable.&#xA;&#xA;!--more--&#xA;&#xA;Don&#39;t get me wrong, it is in no way good, my phone is faster; But it IS usable.&#xA;&#xA;I got an Asus X551CAP for 20€ off of (eBay) Kleinanzeigen, because some woman fucked up the windows install beyond recognition and thought it was broken. Luckily for me, it actually just needed a re-install&#xA;&#xA;(Part of this blogpost is also just so I remember in the future should I ever have to setup a craptop again)&#xA;&#xA;## #1: Modern Windows just...won&#39;t cut it&#xA;&#xA;Very short section but, as if I didn&#39;t already prefer to run Linux on my devices anyways, I pretty quickly learned that Windows 10 and 11 very obviously would not work on this thing. It has 4G of RAM, and when your desktop shell is written in react native (which I remember the W11 one being), you&#39;ll have a bad time on a device with such specs. Windows 10 did not really fare that much better, at least no recent version of Windows 10. I did not and do not intend to test LTSC or other non-user-facing builds.&#xA;&#xA;## #2: Use Compressed Swap on RAM, AKA ZRAM&#xA;&#xA;Once I had Linux installed, I quickly learned that even slapping an SSD in, swapping to disk simply took too much time. So instead, I set up zram.&#xA;&#xA;Zram allows you to, instead of swapping to a disk, swap to a compressed region of memory. So, instead of swapping to a swapfile or partition, the swap data gets compressed on-the-fly and moved into RAM. With algorithms like zstd, this compression is incredibly efficient.&#xA;&#xA;At the time of writing, with (Ungoogled) Chromium, Strawberry (music player) and a foot terminal open, I store 1.1G of data in 341.4M of RAM. This means the compressed data takes up only roughly a third of the original size. Because my (sad, pathetic DDR3) memory is a lot faster than my SSD, swapping to Zram is still faster and ends up giving me a better experience than swapping to disk.&#xA;&#xA;...And don&#39;t get me started on when I still had an HDD in this thing, it was unusable to swap to disk 🫠&#xA;&#xA;## #3: Minimize the amount of services that are running&#xA;&#xA;Distributions like Fedora or Ubuntu come with lots of services out-of-the-box, which is great to enable all kinds of functionality, but can also hurt you if your goal is e.g quick boot times or trying desperately to save on memory so you can have 2 Firefox tabs open&#xA;&#xA;Initially, I had installed Arch Linux on this laptop, which was actually the first time I ran mainline arch and not some downstream distribution. I then later (and now, still) installed Void Linux and have been using that since.&#xA;&#xA;One nice thing about Void is that, generally speaking, when installing a package any services that it ships are not automatically enabled. So, instead of installing e.g sddm and all the dependency services automatically get enabled, I can decide myself what to enable and what not. This is how I ended with a total of just 19 system services, and 7 user services:&#xA;&#xA;blockquoteAlt Text: A listing of all system and user services on my system. System and users services in order, with system and user separated by a semicolon and starting with system services: NetworkManager, agetty-tty 1-6, avahi-daemon, cupsd, dbus, docker, nanoklogd, polkitd, sddm, socklog-unix, turnstiled, udevd, zramen; dbus, gomuks, pipewire, pipewire-pulse, syncthing, turnstile-ready, wireplumber/blockquote&#xA;&#xA;All things considered this makes my system pretty lightweight, although I could still probably strip back some of them by not having e.g gomuks autostart, or by not using plymouth and instead just living without a boot splash - although it has barely made a dent in boot times, if at all.&#xA;&#xA;## #4: No Firefox for Low-Memory systems&#xA;&#xA;Despite it&#39;s reputation, in my experience Firefox tends to perform worse on low-memory devices, like this laptop which only has 4G of Non-Upgradable DDR3 RAM.&#xA;&#xA;Especially with it&#39;s &#34;Memory Saver&#34; option enabled, modern chromium blows Firefox out of the water in terms of performance, and especially keeping that performance as you open more tabs.&#xA;&#xA;This is disappointing to me personally, as I generally prefer running Firefox or Librewolf, but this is a compromise I&#39;ve now come to terms with, and is also why I&#39;m writing this very post in Ungoogled Chromium and not Firefox. &#xA;&#xA;## #5: Set up an Out-Of-Memory mechanism!&#xA;&#xA;With so little memory to work with, you are inevitably going to hit some limits when running multiple things at once. Especially if you try and run e.g Discord and a few browser tabs next to one another you will suffer issues with hitting the high 80&#39;s or even 90-95% memory usage.&#xA;&#xA;As such, it is VITAL that you set up some sort of OOM Mechanism. Whether that is in-kernel, or something like systemd-oomd, or another mechanism. It really does not matter, but to recover from low-memory situations something like this is worthwhile to have.&#xA;&#xA;## #6: Choice of Desktop matters&#xA;&#xA;Generally, I&#39;ve learned two things:&#xA;Try and avoid GNOME. The GJS runtime is quite heavy, together with the shell in general. Especially if you have a slow GPU you&#39;ll probably rarely hit 60 fps&#xA;Wayland desktops or compositors tend to perform better than X, even on hardware that doesn&#39;t do (full) Vulkan, or only Vulkan 1.1 - e.g you can&#39;t use any of the fancy vulkan renderers of these compositors.&#xA;&#xA;This does limit you, but if what runs well on this shitty laptop is anything to go by, this is probably a good approach to take.&#xA;&#xA;Funny how I am saying this whilst running a full KDE Plasma 6 desktop, which you would think is not particularly lightweight either, but it runs much better than GNOME or even some X desktops I tried. The only thing that was quicker on this so far was some standalone Wayland compositors, e.g sway or niri&#xA;&#xA;## #7: Try to stick to native apps where possible&#xA;&#xA;Sure, native apps can be slow too, but with RAM this limited it means having multiple instances of Chromium/Electon will quickly slow your computer to a halt.&#xA;&#xA;Pretty self-explanatory overall. Something that uses a native toolkit will generally be more lightweight, as a rule of thumb.&#xA;&#xA;## #8: Proton-Sarek and PROTONUSEWINED3D=1 are your friends&#xA;&#xA;If you too do not have Vulkan 1.3 support, or even your VK 1.1 support is broken, not using vkd3d-proton or using something like Proton-Sarek will definitely be your friend in trying to get games running&#xA;&#xA;I&#39;ve successfully played through Half-Life 2, Portal and Portal 2 on my shitty laptop with the Linux native builds and openGL, and then later played the windows builds through Proton-Sarek (with...DXGL? Which is a thing apparently?) as most Workshop content for Half-Life 2 does not run under the Linux builds beyond just swapping the viewmodel of some weapon.&#xA;&#xA;Generally speaking there is options to get things running on crappy devices, you just gotta know where to look :P&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;↓ it&#39;d mean a lot if you supported my work ↓&#xD;&#xA;https://liberapay.com/cyrneko&#xD;&#xA;https://ko-fi.com/cyrneko&#xD;&#xA;Any little bit helps &lt;3]]&gt;</description>
      <content:encoded><![CDATA[<p>So, in my infinite quest of hopping between friends with little funds, I have learned to cherish the shitty devices that I have and make the best of them</p>

<p>This also means I&#39;ve learned a trick or two about optimizing the resource usage of my laptop to make it...well, <em>usable</em>.</p>



<p>Don&#39;t get me wrong, it is in no way <em>good</em>, my phone is faster; But it IS usable.</p>

<p>I got an Asus X551CAP for 20€ off of (eBay) Kleinanzeigen, because some woman fucked up the windows install beyond recognition and thought it was broken. Luckily for me, it actually just needed a re-install</p>

<p>(Part of this blogpost is also just so I remember in the future should I ever have to setup a craptop again)</p>

<h2 id="1-modern-windows-just-won-t-cut-it" id="1-modern-windows-just-won-t-cut-it">#1: Modern Windows just...won&#39;t cut it</h2>

<p>Very short section but, as if I didn&#39;t already prefer to run Linux on my devices anyways, I pretty quickly learned that Windows 10 and 11 <em>very obviously</em> would not work on this thing. It has 4G of RAM, and when your desktop shell is written in react native (which I remember the W11 one being), you&#39;ll have a bad time on a device with such specs. Windows 10 did not really fare that much better, at least no recent version of Windows 10. I did not and do not intend to test LTSC or other non-user-facing builds.</p>

<h2 id="2-use-compressed-swap-on-ram-aka-zram" id="2-use-compressed-swap-on-ram-aka-zram">#2: Use Compressed Swap on RAM, AKA ZRAM</h2>

<p>Once I had Linux installed, I quickly learned that even slapping an SSD in, swapping to disk simply took too much time. So instead, I set up zram.</p>

<p>Zram allows you to, instead of swapping to a disk, swap to a compressed region of memory. So, instead of swapping to a swapfile or partition, the swap data gets compressed on-the-fly and moved into RAM. With algorithms like <code>zstd</code>, this compression is <strong>incredibly efficient</strong>.</p>

<p>At the time of writing, with (Ungoogled) Chromium, Strawberry (music player) and a <code>foot</code> terminal open, I store 1.1G of data in 341.4M of RAM. This means the compressed data takes up only roughly a third of the original size. Because my (sad, pathetic DDR3) memory is a lot faster than my SSD, swapping to Zram is <em>still</em> faster and ends up giving me a better experience than swapping to disk.</p>

<p>...And don&#39;t get me started on when I still had an HDD in this thing, it was <em>unusable</em> to swap to disk 🫠</p>

<h2 id="3-minimize-the-amount-of-services-that-are-running" id="3-minimize-the-amount-of-services-that-are-running">#3: Minimize the amount of services that are running</h2>

<p>Distributions like Fedora or Ubuntu come with lots of services out-of-the-box, which is great to enable all kinds of functionality, but can also hurt you if your goal is e.g quick boot times or trying desperately to save on memory so you can have 2 Firefox tabs open</p>

<p>Initially, I had installed Arch Linux on this laptop, which was actually the first time I ran mainline arch and not some downstream distribution. I then later (and now, still) installed Void Linux and have been using that since.</p>

<p>One nice thing about Void is that, generally speaking, when installing a package any services that it ships are not automatically enabled. So, instead of installing e.g <code>sddm</code> and all the dependency services automatically get enabled, I can decide myself what to enable and what not. This is how I ended with a total of just 19 system services, and 7 user services:</p>

<p><img src="https://files.catbox.moe/ybhwym.png" alt="">
<blockquote>Alt Text: A listing of all system and user services on my system. System and users services in order, with system and user separated by a semicolon and starting with system services: NetworkManager, agetty-tty 1-6, avahi-daemon, cupsd, dbus, docker, nanoklogd, polkitd, sddm, socklog-unix, turnstiled, udevd, zramen; dbus, gomuks, pipewire, pipewire-pulse, syncthing, turnstile-ready, wireplumber</blockquote></p>

<p>All things considered this makes my system pretty lightweight, although I could still probably strip back some of them by not having e.g <code>gomuks</code> autostart, or by not using <code>plymouth</code> and instead just living without a boot splash – although it has barely made a dent in boot times, if at all.</p>

<h2 id="4-no-firefox-for-low-memory-systems" id="4-no-firefox-for-low-memory-systems">#4: No Firefox for Low-Memory systems</h2>

<p>Despite it&#39;s reputation, in my experience Firefox tends to perform <em>worse</em> on low-memory devices, like this laptop which only has 4G of Non-Upgradable DDR3 RAM.</p>

<p>Especially with it&#39;s “Memory Saver” option enabled, modern chromium blows Firefox out of the water in terms of performance, and especially <em>keeping</em> that performance as you open more tabs.</p>

<p>This is disappointing to me personally, as I generally prefer running Firefox or Librewolf, but this is a compromise I&#39;ve now come to terms with, and is also why I&#39;m writing this very post in Ungoogled Chromium and not Firefox.</p>

<h2 id="5-set-up-an-out-of-memory-mechanism" id="5-set-up-an-out-of-memory-mechanism">#5: Set up an Out-Of-Memory mechanism!</h2>

<p>With so little memory to work with, you are inevitably going to hit some limits when running multiple things at once. Especially if you try and run e.g Discord and a few browser tabs next to one another you <em>will</em> suffer issues with hitting the high 80&#39;s or even 90-95% memory usage.</p>

<p>As such, it is VITAL that you set up some sort of OOM Mechanism. Whether that is in-kernel, or something like <code>systemd-oomd</code>, or another mechanism. It really does not matter, but to recover from low-memory situations something like this is worthwhile to have.</p>

<h2 id="6-choice-of-desktop-matters" id="6-choice-of-desktop-matters">#6: Choice of Desktop matters</h2>

<p>Generally, I&#39;ve learned two things:
1. Try and avoid GNOME. The GJS runtime is quite heavy, together with the shell in general. Especially if you have a slow GPU you&#39;ll probably rarely hit 60 fps
2. Wayland desktops or compositors tend to perform better than X, even on hardware that doesn&#39;t do (full) Vulkan, or only Vulkan 1.1 – e.g you can&#39;t use any of the fancy vulkan renderers of these compositors.</p>

<p>This does limit you, but if what runs well on this shitty laptop is anything to go by, this is probably a good approach to take.</p>

<p>Funny how I am saying this whilst running a full KDE Plasma 6 desktop, which you would <em>think</em> is not particularly lightweight either, but it runs much better than GNOME or even some X desktops I tried. The only thing that was quicker on this so far was some standalone Wayland compositors, e.g <code>sway</code> or <code>niri</code></p>

<h2 id="7-try-to-stick-to-native-apps-where-possible" id="7-try-to-stick-to-native-apps-where-possible">#7: Try to stick to native apps where possible</h2>

<p>Sure, native apps can be slow too, but with RAM this limited it means having multiple instances of Chromium/Electon will quickly slow your computer to a halt.</p>

<p>Pretty self-explanatory overall. Something that uses a native toolkit will generally be more lightweight, as a rule of thumb.</p>

<h2 id="8-proton-sarek-and-proton-use-wined3d-1-are-your-friends" id="8-proton-sarek-and-proton-use-wined3d-1-are-your-friends">#8: Proton-Sarek and <code>PROTON_USE_WINED3D=1</code> are your friends</h2>

<p>If you too do not have Vulkan 1.3 support, or even your VK 1.1 support is broken, not using vkd3d-proton or using something like Proton-Sarek will <em>definitely</em> be your friend in trying to get games running</p>

<p>I&#39;ve successfully played through Half-Life 2, Portal and Portal 2 on my shitty laptop with the Linux native builds and openGL, and then later played the windows builds through Proton-Sarek (with...DXGL? Which is a thing apparently?) as most Workshop content for Half-Life 2 does not run under the Linux builds beyond just swapping the viewmodel of some weapon.</p>

<p>Generally speaking there <em>is</em> options to get things running on crappy devices, you just gotta know where to look :P</p>

<hr>

<h1 id="it-d-mean-a-lot-if-you-supported-my-work" id="it-d-mean-a-lot-if-you-supported-my-work">↓ it&#39;d mean a lot if you supported my work ↓</h1>

<p><a href="https://liberapay.com/cyrneko" rel="nofollow">https://liberapay.com/cyrneko</a>
<a href="https://ko-fi.com/cyrneko" rel="nofollow">https://ko-fi.com/cyrneko</a>
Any little bit helps &lt;3</p>
]]></content:encoded>
      <guid>https://paper.wf/alexia/things-ive-learned-having-a-shity-laptop</guid>
      <pubDate>Sat, 08 Feb 2025 13:25:36 +0000</pubDate>
    </item>
    <item>
      <title>Fedi as more than just Yet Another Open-Source Replacement to [insert Social Media]</title>
      <link>https://paper.wf/alexia/fedi-as-more-than-just-yet-another-open-source-replacement-to-insert-social</link>
      <description>&lt;![CDATA[Fedi, in the past few years, has gained quite a bit of traction; In just a few years it has grown from what seems like nothing to spanning over 13 million users, many of which call this their home&#xA;&#xA;However, all of these projects in the field generally have stuck to one goal, which I feel is short-sighted - even as someone that helps with a tumblr copycat - everyone just kinda goes for &#34;Open-Source/Federated alternative to [Social Media Site]&#34;&#xA;&#xA;!--more--&#xA;&#xA;That in of itself is great! I can applaud an effort at making more ethical approaches to e.g microblogging or video streaming viable, or even possible to begin with. I also understand where it comes from: It is much easier to take an existing concept and adapt a new one - like Federation - on-top of it. But in the grand scheme of things I feel this has limited us quite a lot on the Fediverse as a whole, in terms of new ideas for us to try out.&#xA;&#xA;For instance, even when we just limit ourselves to microblogging, the fact that we are trying to neatly fit into certain boxes already limits us; Especially in the context of federating with Mastodon, we routinely have to make design decisions we otherwise would not have made, had Mastodon taken a different approach to their software.&#xA;&#xA;One such example is what you are reading right now. Writefreely, the software this blog uses, has activityPub integration, meaning these articles are not just stuck on paper.wf, but can also be viewed from many other pieces of software that support ActivityPub. Of course, AP is a little (very...) messy, and what &#34;supporting ActivityPub&#34; means is very vague, but generally speaking you can hit up a Mastodon instance, a Misskey instance, an instance running one of the many misskey forks, or different software altogether like Wafrn.&#xA;&#xA;But even just then, Mastodon has weird behavior around how it handles Articles (so, usually long-form posts like this one)&#xA;&#xA;Instead of showing the actual post and, idk, truncating it with a &#34;read more&#34; button, it instead takes the URL of a post and it&#39;s title and displays that!&#xA;&#xA;You can see this in action by visiting this very blog on Mastodon and Wafrn respectively:&#xA;https://mastodon.social/@alexia@paper.wf (this might redirect you...sorry!)&#xA;https://app.wafrn.net/blog/@alexia@paper.wf&#xA;&#xA;Constraining ourselves to these neat, tidy boxes of what Social Media can be, and what we can do with our standards means that we end up in situations where our supposedly agnostic way of sharing and displaying data suddenly gets handled in very different ways. Another good example is Misskey&#39;s Markdown language, MFM&#xA;&#xA;MFM allows you to do more complex formatting for your text, including operations like scaling or translating an element, overlapping things, animations and more. All of these only being supported by Misskey and co., completely unsupported on anything else; It has become standard practice to outline the fact you&#39;re using MFM in a content warning&#xA;&#xA;The point I am trying to make here is that despite our supposedly agnostic nature, and our chance on building features that can be compatible with one another whilst at the same time not being limited to one website or &#39;instance&#39;, we rarely actually make use of that and instead - for one reason or another - try and stick to tidy boxes of what &#34;microblogging&#34; is, or what &#34;video streaming&#34; is, or what &#34;blogging&#34; is and so forth.&#xA;&#xA;I really think Fedi could benefit from just...getting a bit more quirky with it, trying out an entirely new idea on-top of ActivityPub and the infrastructure we&#39;ve built over the years, without being constrained into what one or two pieces of software decided &#39;The Fediverse&#39; should be. Especially in the realm of microblogging.&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;↓ it&#39;d mean a lot if you supported my work ↓&#xD;&#xA;https://liberapay.com/cyrneko&#xD;&#xA;https://ko-fi.com/cyrneko&#xD;&#xA;Any little bit helps &lt;3]]&gt;</description>
      <content:encoded><![CDATA[<p>Fedi, in the past few years, has gained quite a bit of traction; In just a few years it has grown from what seems like nothing to spanning over 13 million users, many of which call this their home</p>

<p>However, all of these projects in the field generally have stuck to one goal, which I feel is short-sighted – even as someone that <a href="https://app.wafrn.net/blog/alexia" rel="nofollow">helps with a tumblr copycat</a> – everyone just kinda goes for “Open-Source/Federated alternative to [Social Media Site]”</p>



<p>That in of itself is great! I can applaud an effort at making more ethical approaches to e.g microblogging or video streaming viable, or even possible to begin with. I also understand where it comes from: It is much easier to take an existing concept and adapt a new one – like Federation – on-top of it. But in the grand scheme of things I feel this has limited us quite a lot on the Fediverse as a whole, in terms of new ideas for us to try out.</p>

<p>For instance, even when we just limit ourselves to microblogging, the fact that we are trying to neatly fit into certain boxes already limits us; Especially in the context of federating with Mastodon, we routinely have to make design decisions we otherwise would not have made, had Mastodon taken a different approach to their software.</p>

<p>One such example is what you are reading <strong>right now</strong>. Writefreely, the software this blog uses, has activityPub integration, meaning these articles are not just stuck on paper.wf, but can also be viewed from many other pieces of software that support ActivityPub. Of course, AP is a little (very...) messy, and what “supporting ActivityPub” means is very vague, but generally speaking you can hit up a Mastodon instance, a Misskey instance, an instance running one of the <em>many</em> misskey forks, or different software altogether like Wafrn.</p>

<p>But even just then, Mastodon has weird behavior around how it handles Articles (so, usually long-form posts like this one)</p>

<p>Instead of showing <em>the actual post</em> and, idk, truncating it with a “read more” button, it instead takes the URL of a post and it&#39;s title and displays that!</p>

<p>You can see this in action by visiting this very blog on Mastodon and Wafrn respectively:
– <a class="u-url mention">@<span>alexia@paper.wf</span></a>&#34;&gt;https://mastodon.social/<a href="https://paper.wf/@/alexia@paper.wf" class="u-url mention" rel="nofollow">@<span>alexia@paper.wf</span></a></a> (this might redirect you...sorry!)
– <a class="u-url mention">@<span>alexia@paper.wf</span></a>&#34;&gt;https://app.wafrn.net/blog/<a href="https://paper.wf/@/alexia@paper.wf" class="u-url mention" rel="nofollow">@<span>alexia@paper.wf</span></a></a></p>

<p>Constraining ourselves to these neat, tidy boxes of what Social Media can be, and what we can do with our standards means that we end up in situations where our supposedly agnostic way of sharing and displaying data suddenly gets handled in very different ways. Another good example is Misskey&#39;s Markdown language, MFM</p>

<p>MFM allows you to do more complex formatting for your text, including operations like scaling or translating an element, overlapping things, animations and more. All of these only being supported by Misskey and co., completely unsupported on anything else; It has become standard practice to outline the fact you&#39;re using MFM in a content warning</p>

<p>The point I am trying to make here is that despite our supposedly agnostic nature, and our chance on building features that can be compatible with one another whilst at the same time not being limited to one website or &#39;instance&#39;, we rarely actually make use of that and instead – for one reason or another – try and stick to tidy boxes of what “microblogging” is, or what “video streaming” is, or what “blogging” is and so forth.</p>

<p>I really think Fedi could benefit from just...getting a bit more quirky with it, trying out an entirely new idea on-top of ActivityPub and the infrastructure we&#39;ve built over the years, without being constrained into what one or two pieces of software decided &#39;The Fediverse&#39; should be. <em>Especially</em> in the realm of microblogging.</p>

<hr>

<h1 id="it-d-mean-a-lot-if-you-supported-my-work" id="it-d-mean-a-lot-if-you-supported-my-work">↓ it&#39;d mean a lot if you supported my work ↓</h1>

<p><a href="https://liberapay.com/cyrneko" rel="nofollow">https://liberapay.com/cyrneko</a>
<a href="https://ko-fi.com/cyrneko" rel="nofollow">https://ko-fi.com/cyrneko</a>
Any little bit helps &lt;3</p>
]]></content:encoded>
      <guid>https://paper.wf/alexia/fedi-as-more-than-just-yet-another-open-source-replacement-to-insert-social</guid>
      <pubDate>Fri, 07 Feb 2025 17:16:06 +0000</pubDate>
    </item>
  </channel>
</rss>