Why is Matrix popular? Why isn't XMPP? - A man struggles with understanding alternative chat solutions.

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.
All federated chat instances are dog shit. Since someone still ultimately controls your data you're in the exact same situation as using a centralized service, but instead someone having a profit incentive to help you, it's a goof ball tranny or schizo hobbyist holding your years of chat history. People usually cope and say its a general "step in the right direction" but, outside of not using proprietary software for clients and natively supporting some kind of encryption, there is generally no major benefit. You're still trusting a webmaster at the end of the day with data you're not storing and backing up. It's liable to be lost and you're liable to just be cut out of whatever network there is without notice.

The true solution is for someone to finally figure out how to get p2p chatting with media support, offline messages, message history, and ideally voice and video working in a way that doesn't suck ass. That will require people actually save the data they want to keep on their own devices (or at least trust it with a friend while they're offline), which is something nu-computer users are just allergic to for some reason.

Personally, I think they all might be retarded and deserve their fate.
Jitsi is trying to be what you described but from my tests it's very spotty albeit more usable than you would expect. Lots of message desyncs and random call hangups, but when things do work it's pretty smooth
 
Since someone still ultimately controls your data you're in the exact same situation as using a centralized service, but instead someone having a profit incentive to help you, it's a goof ball tranny or schizo hobbyist holding your years of chat history.
They may control your data, but with OMEMO, they can't read it. If it was between having centralized unencrypted readable messaging and a troon server with encrypted messaging, I would pick the troon server. The only downside is you don't know when you'll be zapped off.
The true solution is for someone to finally figure out how to get p2p chatting with media support, offline messages, message history, and ideally voice and video working in a way that doesn't suck ass. That will require people actually save the data they want to keep on their own devices (or at least trust it with a friend while they're offline), which is something nu-computer users are just allergic to for some reason.
This is mostly possible with XMPP. There was a project for some time that combined Prosody and Pidgin together and passed them through Tor for P2P called "Tor Messenger". It worked alright and was well used for awhile. It stopped being worked on but the setup is still possible and could even support Jingles for voice and video. Your only missing feature is offline messages, which a workaround would be queuing message until the recipient comes online.
 
I tend to stick to private ones, but even despite that I still end up occasionally getting invited to dms by spambots advertising dedicated cp rooms.
I've never gotten a CP room invite, but I have gotten very suspicious links to discord servers, and one insane cult recruitment piece from bots.
"Matrix 2.0" (marketing name for a glorified hotfix)
I thought they were using Matrix 2.0 as an umbrella for all the work that's gone into things like sliding sync and element call.
Not sure as to how common weaponized cp is but I know of at least one instance where it's gotten a homeserver taken down temporarily.
As far as I know, since the media authentication changes at least, there shouldn't be a way to make your server mirror media unless a client sees it. The graphene rooms have been spammed multiple times and if I end up clicking them near a spam ping I nuke my server's remote media cache.

In general I think all your takes are right on the nose but every other platform is legitimately worse, either technologically, or to get anyone to use, so I still use it. If you have some alternative that is decentralized or p2p, encrypted, and has usable clients I would love to hear about it. Anything without the first 2 qualifications is a nonstarter, and the third is hard to deal with.

All federated chat instances are dog shit. Since someone still ultimately controls your data you're in the exact same situation as using a centralized service, but instead someone having a profit incentive to help you, it's a goof ball tranny or schizo hobbyist holding your years of chat history.
Thats why you host it yourself or get someone you know to.
 
People usually cope and say its a general "step in the right direction" but, outside of not using proprietary software for clients and natively supporting some kind of encryption, there is generally no major benefit. You're still trusting a webmaster at the end of the day with data you're not storing and backing up. It's liable to be lost and you're liable to just be cut out of whatever network there is without notice.
There are certainly examples of the problems with federation (see: fediverse), however federation retains at least some of the moderation capabilities that centralized platforms have, which I ultimately and unfortunately believe is necessary given the absolute state of the modern internet. This cope obviously falls apart when jannies don't mop it up as they should and I'm obviously going to be biased, but things would certainly be far worse abuse-wise if Matrix was decentralised as opposed to federated. Moderating abuse on a centralised platform is worlds easier than on a federated one, and moderating abuse on a decentralised network infinitely harder.

The true solution is for someone to finally figure out how to get p2p chatting with media support, offline messages, message history, and ideally voice and video working in a way that doesn't suck ass. That will require people actually save the data they want to keep on their own devices (or at least trust it with a friend while they're offline), which is something nu-computer users are just allergic to for some reason.
P2P messenging is both hard to develop and unviable commercially. The best solution I've seen is Briar, and nobody uses Briar.

I thought they were using Matrix 2.0 as an umbrella for all the work that's gone into things like sliding sync and element call.
News to me. Matthew seemingly has an obsession with retarded branding (see: Matrix, [Matrix], matrix.org, Matrix Foundation, etc)

In general I think all your takes are right on the nose but every other platform is legitimately worse, either technologically, or to get anyone to use, so I still use it. If you have some alternative that is decentralized or p2p, encrypted, and has usable clients I would love to hear about it. Anything without the first 2 qualifications is a nonstarter, and the third is hard to deal with.
Matrix is a complete pile of shit but it is somehow one of the best attempts at federated protocols out there. If the Matrix developers extended XMPP instead of reinventing the wheel then perhaps we'd have an actually good attempt too. Siloed development helps no one, but the Matrix Foundation only cares about scamming money from investors, not actually making good software.

As mentioned, Briar is a good p2p/decentralized solution but good luck getting people to actually use it. Session is a weird hybrid but is more decentralized than Matrix is. I've also seen SimpleX shilled however it sketches me out personally. Wouldn't outright call it a honeypot but the bees swarm it like it is.

I would honestly suggest Delta Chat, a glorified email client, over any p2p messenger. Far more usable and built on proven technology, as opposed to shoddy state resolution algorithms or shitcoin blockchains. It's a good Signal/WhatsApp alternative with built-in e2ee with OMEMO.
 
News to me. Matthew seemingly has an obsession with retarded branding (see: Matrix, [Matrix], matrix.org, Matrix Foundation, etc)
https://matrix.org/blog/2024/10/29/matrix-2.0-is-here/ said:
So, where does Matrix sit in all this? Well, in order to make the transition to mainstream, we’ve been beavering away to implement four main pillars in Matrix 2.0:
  1. Instant login, instant launch, and instant sync (aka Simplified Sliding Sync, MSC4186)
  2. Next Generation Auth (aka Native OIDC, MSC3861)
  3. Native Matrix Encrypted Multiparty VoIP/Video (aka MatrixRTC, MSC4143)
  4. Invisible Encryption (MSC4153 & friends).

Matrix is a complete pile of shit but it is somehow one of the best attempts at federated protocols out there. If the Matrix developers extended XMPP instead of reinventing the wheel then perhaps we'd have an actually good attempt too. Siloed development helps no one, but the Matrix Foundation only cares about scamming money from investors, not actually making good software.
Its somewhat unfortunate its one of the best, though I'm not sure about extending XMPP. The one thing I think matrix got right in particular is that rooms are hosted by all servers, and not just one. Thats a lot nicer for making sure your groupchat doesn't go down when someone changes servers or leaves. (given they were the host)

I would honestly suggest Delta Chat, a glorified email client, over any p2p messenger. Far more usable and built on proven technology, as opposed to shoddy state resolution algorithms or shitcoin blockchains. It's a good Signal/WhatsApp alternative with built-in e2ee with OMEMO.
That's interesting. How does it hold up in larger rooms? Since its an email chain, what happens if someone takes you out of the reply list? (or is that not how it works?)
 
  • Like
Reactions: MatrixMustDie
So, where does Matrix sit in all this? Well, in order to make the transition to mainstream, we’ve been beavering away to implement four main pillars in Matrix 2.0:
Oh, so they're calling it instant sync now?

Its somewhat unfortunate its one of the best, though I'm not sure about extending XMPP. The one thing I think matrix got right in particular is that rooms are hosted by all servers, and not just one. Thats a lot nicer for making sure your groupchat doesn't go down when someone changes servers or leaves. (given they were the host)
Decentralised rooms are very much a double-edged sword in regards to server-level moderation. Even rooms that weren't deliberately setup without moderators can still effectively end up that way if a server goes down or bans the admin. Getting the same benefit through regular federation wouldn't be nearly as easy

That's interesting. How does it hold up in larger rooms? Since its an email chain, what happens if someone takes you out of the reply list? (or is that not how it works?)
I've only used it for 1-1 conversations but group chats are supported. afiak they act like email chains but there's also a one-to-many type of group chat that could be useful for announcements. Mailing lists are also supported. As for how it scales: https://support.delta.chat/t/public-group-chats-possible/2949/3
DeltaChat is not made for for the multiple 100 people groups, but you can make mailing lists, at the moment only unencrypted mailing lists are possible to my knowledge, but schleuder recently added some auto crypt support (Key auto import from email (!426) · Merge requests · schleuder / schleuder · GitLab), so will probably be possible in the future. mailing lists also have the advantage of making anonymous groups possible by hiding the email addresses.

for delta chat the biggest group I’m currently in is 76 members. This group still works nicely, limits depend on header size limits and recipient / rate limits of the involved email providers.
 
The only downside is you don't know when you'll be zapped off
That's a massive issue for normal people doing normal work. Having your entire contact system obliterated is devastating, especially if you're trying to do business with people. Troon server is just not an option for people who do normal things. Eve Null uses gmail for absolutely necessary communications (like with the government and banking).
This is mostly possible with XMPP
What you describe sounds like an interesting experiment, but not a refined project usable by real people doing real work. The usage of tor also condemns you to garbage speeds due to the inefficiency of hoping nodes all the time.
Thats why you host it yourself or get someone you know to.
I ran the matirx homeserver for awhile and it is very buggy, but I would like to ignore the bugs problems for a moment:

The fundamental problem of "just host it yourself" is that you're asking non-technical people to do that too. My car mechanic is not going to host his own home server just to escape potential tyranny from global homo, especially since doing so is both costly (VPS subscription or hardware) and labor intensive.

The best system would be one that only requires an internet connection and a common device. True p2p systems offer this by letting anyone directly contact anyone.
I ultimately and unfortunately believe is necessary given the absolute state of the modern internet
Federation is the worst cope between centralized and decentralized I've ever seen and the moderation problem is the biggest highlight of it. You're not making a protocol where only fair jannies can participate and troons cannot, you'll get de-federated by infiltrated organizations, you'll have your accounts randomly wiped like it's twitter, and ultimately you're still trusting your data with someone. At least with a centralized service they usually have a profit incentive to stay online, I usually just give out multiple points of contact for the best redundancy as a practical concern.

If you want decentralization, commit to it. Yes, you won't have centralize moderators, that's the point, just invent some system to do moderation locally. Maybe block lists? Auto-blocking people your friends have blocked? Something with crypto? I don't know, but some system should be invented to solve this in a reasonable enough way and you just commit to it.
P2P messenging is both hard to develop and unviable commercially.
I absolutely agree with this point, there's no doubt that it's inferior for development, but if it can take off would be an absolute boon. Torrenting is a great example of this, it still survives to this day as the single best system for file distribution (so long as you have a magnet link). Once the ball is rolling, it's hard to stop.

A good non-profit with a specific goal in mind or a sperg with some UX understanding could make something great.

I would honestly suggest Delta Chat, a glorified email client, over any p2p messenger.
I just stick to XMPP if I have to use something, even if its total garbage its the least garbage. In general though I use a little bit of every protocol despite them all being shit.
 
The fundamental problem of "just host it yourself" is that you're asking non-technical people to do that too. My car mechanic is not going to host his own home server just to escape potential tyranny from global homo, especially since doing so is both costly (VPS subscription or hardware) and labor intensive.
They could always just pay someone else to do it. Only takes a few people paying a dollar or so to pay for a cheap VPS maintained by the 'tech dude' of a group.

Federation is the worst cope between centralized and decentralized I've ever seen and the moderation problem is the biggest highlight of it. You're not making a protocol where only fair jannies can participate and troons cannot, you'll get de-federated by infiltrated organizations, you'll have your accounts randomly wiped like it's twitter, and ultimately you're still trusting your data with someone.
The point of federation is that anyone can make a server. If 1488whitepowerniggerhitler wants to make a server then they can do so, just as killalltransphobes can. If one or neither of them want to federate with eachother, then they don't have to. If you actively choose to hand someone who hates you a gun and then ask them to not shoot you, it's your fault for whatever outcome that results in.

If you are banned from all 109 matrix servers and are universally despised by everyone then you are still free to make a server yourself and continue participating in federation. However you are not entitled to the ability to federate with other servers. Just like how you are not entitled to shit up peoples rooms/channels/groups on decentralized chat networks.

You will always end up with echochambers maintained by insane troons and alike regardless of whatever meme topology you choose. It's just what troons like to do.

At least with a centralized service they usually have a profit incentive to stay online, I usually just give out multiple points of contact for the best redundancy as a practical concern.
Then maybe you should pay instead of just trusting some neetbux linux homo idk

If you want decentralization, commit to it. Yes, you won't have centralize moderators, that's the point, just invent some system to do moderation locally. Maybe block lists? Auto-blocking people your friends have blocked? Something with crypto? I don't know, but some system should be invented to solve this in a reasonable enough way and you just commit to it.
If you want to see how block lists work in practice then go check out the bluesky thread or fediverse thread lmao. Decentralization can work for a lot of things, but social chat services are not a good fit. This especially applies when abusive content gets involved, which it always eventually will.
 
They could always just pay someone else to do it
In practice doesn't really work out too well long term. If you look at Email, an arguably federated service, it all ended up nearly centralized by Google and Microsoft because of this exact mentality.

That also did damage to the protocol as a whole. If you've ever tried to host an email server, you know how bad complying with their policies is to not get black-holed. I don't think many federated protocols that require a server outside of your device actually have a solution to this problem.
The point of federation is that anyone can make a server.
If that's the only purpose, then forum software gives you a better experience with less chattiness and resource intensity. It's simpler to host and develop on too for most people. It's centralized, yes, but in my eyes is generally not inferior to a federated service due to not fixing the core problems with centralized services.

Also due to not accepting outside communication from instances, spam is easier to deal with (so no random federated CP wave attacks). Both centralized and federated instance users have to kneel to the webmaster janny who can throw their life's work in moments. At least with a p2p system, the only way to actually get you off the network is a destruction or seizure of a private key (or similar system), which I think is way more stable to build your life around.

The only major benefit I will grant federated stuff is that its generally more welcome to encryption because the clients are open source and developed by open source people, which is something a centralized service could do too, but often don't.
If you want to see how block lists work in practice then go check out the bluesky thread or fediverse thread lmao
I never really found this argument too valid. The blocklists are by and for absurd people largely because these alternative software instances are dominated by absurd people. Normal people use block lists all the time, uBlock origin has many great block lists for hiding content that is negative to the user's experience.

If you got normal, functional people on a p2p system and had them able to host block lists of some kind, I'm sure that you would find very mundane and common lists (no gore, no porn, no CP, no swearing, no actual bigotry). If I could opt into a list to never see CP or gore again, I would gladly do so.


In summary: I think the movement towards federated services is ultimately flawed since the problem with basically all centralized services is that you're getting someone else who may not have your best interests in mind to store and host your data. That data, when its in external control, is liable to being deleted, not shown, or otherwise encumbered by whoever you're entrusting it with. When twitter bans people, it is deleting and hiding their data. When they sell user data, they're taking data you gave them and giving it to someone else. When you get "shadow banned", your data is not being propigated or shown as much. All issues with the modern internet begin and end at the ownership of data and the problem of autonomy that brinds.

The only fix for this is for people to host their own data. The only way that will happen is a system where in every individual device is able to easily be a node in a network and pass along and store data so that as many people as possible can do it. The only way I can gurantee I am going to get Null's sperg rants about thumbnail embeds is by directly connecting to him and getting them. For every intermediary there is, you're introducing new points of failure and corruption in the system. The hell Null went through just to get a domain name to stay on the clear net should make it evident that the internet, as a whole, is fundimentally flawed in its infrastructure. The only way to mitigate that is through peer-to-peer connections. Until someone fixes it, the internet is fundimentally broken and you're stuck with picking your poison for which webmaster you're going to trust. I guess I trust Null more than the pedos at Discord, so I will stick with posting here for now.
 
If that's the only purpose, then forum software gives you a better experience — It's centralized, yes, but in my eyes is generally not inferior to a federated service due to not fixing the core problems with centralized services.
Federation does fix a core problem with centralized services, that being that there is only one "server". You can't spin up your own Kiwi Farms with blackjack and hookers and interact with Null's Kiwi Farms from your own Kiwi Farms. Federated networks like Matrix and XMPP don't lock you in to their individual servers. You are generally able to participate from whatever server you like barring server bans, which are uncommon outside of troonspace.

If you got normal, functional people on a p2p system and had them able to host block lists of some kind, I'm sure that you would find very mundane and common lists (no gore, no porn, no CP, no swearing, no actual bigotry). If I could opt into a list to never see CP or gore again, I would gladly do so.
If you're looking for rabbit-holes to jump down, go look up why organizations like the NCMEC or IWF keep their hash lists private.

When twitter bans people, it is deleting and hiding their data. When they sell user data, they're taking data you gave them and giving it to someone else. When you get "shadow banned", your data is not being propigated or shown as much. All issues with the modern internet begin and end at the ownership of data and the problem of autonomy that brinds.

The only fix for this is for people to host their own data. The only way that will happen is a system where in every individual device is able to easily be a node in a network and pass along and store data so that as many people as possible can do it.
You're throwing the baby out with the bathwater. I get that Dorsey buck broke you while he was still at Twitter but that doesn't mean centralized or federated services are le evil bad and peer-to-peer is the final solution.

The hell Null went through just to get a domain name to stay on the clear net should make it evident that the internet, as a whole, is fundimentally flawed in its infrastructure.
Indeed. DNS zones are centralized, which is bad. Unfortunately, there is no good solution for a 1) well known name that 2) your average person can actually type out and understand. Your mechanic is not going to be able to type out an onion or eep domain, and giving him a QR code requires you to do so in person or over a centralized or federated (I'm being optimistic here) method of communication he can actually use.

Adoption of P2P services is low because they are often much more difficult to understand and use compared to federated or centralized alternatives. Even BitTorrent, the darling of P2P, was only 35% of internet traffic at it's peak. Now, it's less than 5%. The number of BitTorrent users hasn't really changed despite the experience of torrenting being better than ever with the faster internet speeds everyone has now.

You could argue that the RIAA/MPA/Hollywood scare campaigns worked and all the normies are too frightened of clicking malware when sneeding their brainrot tv shows, but I personally find that unlikely.
 
If you got normal, functional people on a p2p system and had them able to host block lists of some kind, I'm sure that you would find very mundane and common lists (no gore, no porn, no CP, no swearing, no actual bigotry). If I could opt into a list to never see CP or gore again, I would gladly do so.
There shouldn't have to be blocklists for CP. CP is illegal and should be immediately removed from any server.
 
You can't spin up your own Kiwi Farms with blackjack and hookers and interact with Null's Kiwi Farms from your own Kiwi Farms
True, so long as everyone is playing nice, you are correct. If Fediverse stuff was just trying to be a techie platform for tech people to hang out with, I would say that it fulfills that job rather well. It's a better 4chan and a better kiwifarms, but its lack of actual concern for entirely handling the web janny problem ultimately makes it a piss-poor solution for the centralization of normal people's communications day-in and day-out.

It's like with email, again. Yes, you and your buddies can set up an email server to chat with each other that doesn't auto-block outsider emails or have absurd anti-spam rules that just try to squash competition, but good luck sending those emails to the places where people actually are: the big instances.

Because of the difficulty of being a hosting node in most federated networks, it necessarily precludes large amounts of non tech wizard people from participating. Normies gravitate to the successful and stable stuff. If Matrix started to take off, don't be shocked when matix.amazon.com is the number one instance everyone uses in a similar vein to how gmail.com is the mail provider everyone uses.

I love my obscure tech-bros as much as anyone, but I often go to the internet to talk about non-tech as well. If Google ends up being your webmaster, you're just as fucked as how email is today. The incentives don't work for federation long-term and the actual solution to this would be to remove or lower the barrier of entry to hosting content on the network itself, which the best solution to that is a P2P system.
go look up why organizations like the NCMEC or IWF keep their hash lists private.
The Soyjak.party thread is one of my home threads and I am acutely aware of the abysmal CP problem, it's a game of cat and mouse constantly. I actually disapprove of NCMEC and other organizations hording hashes instead of promoting collaboration as it silos people into their specific solutions rather than engaging in something a bit more collaborative. Hash banning CP is not a very effective method all things considered and a better solution must be invented, but having something as a stop gap to stop the common attacks.
You're throwing the baby out with the bathwater. I get that Dorsey buck broke you while he was still at Twitter but that doesn't mean centralized or federated services are le evil bad and peer-to-peer is the final solution.
Centralized and Federated are not in themselves evil, it all depends on your webmaster. I just do not think that Fediverse people are being honest with their goals of decentralizing the web or removing censorship. They're trying to take us back to email as it originally was, which is noble, but misguided given how garbage and centralized email is these days. I think the resources would be better spent on something else, but if it's there I will use it.
DNS zones are centralized, which is bad... Your mechanic is not going to be able to type out an onion or eep domain...
Oh I absolutely agree, making decentralized identifiers human readable is a hard topic and is one of the major problems plaguing p2p development and its adoption among real people. It's something that should be solved. Both centralized and federated systems usually do a good job with this because they're owners of the identities provided; Null is the one who decrees who is and isn't "LarpBait" on kiwifarms and we just trust Null to do the right thing.

If you want a trustless system though that can actually promise a lack of centralized censorship and a large amount of user autonomy then identity must not have an absolute central verifier.

The two best systems for that are the Web of Trust system, which, I don't think ever actually got a chance to really live in a modern implementation, and some kind of Cryptocurrency based DNS (where people pay to have names and identities verified by putting up a cost for it, which is basically how modern DNS works except you have to answer to ICANN or the companies who own TLDs).

I know people instinctively cringe at memecoin shit, which I do too, but I am only advocating for the crypto solution on a technical level. The reputation that technology has garnered from grifting fintech bros has sent the project for internet freedom back decades. If a crypto system was adopted, it could never be advertised as a cryptocurrency without having the vultures around that ecosystem rip it apart.

Still, the lack of a clear answer with a clear implementation does mean that P2P is just inferior in this way and will not succeed at all unless people can fix it. I think with the right effort, that task is way more doable than trying to prevent the gmailification of the fediverse.
Even BitTorrent, the darling of P2P, was only 35% of internet traffic at it's peak. Now, it's less than 5%.
Yes, I'm aware of this. Torrenting did get outcompeted by centralized services who offered streaming for cheap. It's the like with Valve's Steam: Why go through hunting for files if you can just pay X amount of dollars to have them all delivered to you. That's a real service real people want and the problem isn't that they want it, it's that the people behind BitTorrent didn't keep up and instead decided to bend their protocol with the internet piracy people (and to some extent archivists) to keep that niche. They did a good job of keeping that niche, but BitTorrent's relevance is tied to piracy because piracy can't be done on centralized services that one lawsuit can easily kill.

That being said, I can still send you a file over BitTorrent to this day and its just as decentralized as it used to be (If not more due to the various extensions added to it like the DHT Tracker). There just isn't a flagship BitTorrent client anymore (outside of the Brave Browser!) that's very user friendly and useful.

That's the crux of the normie problem: it's never technical. it's UI/UX, stability, and marketing. You put any techincal solution under the hood of your project and it does not matter so long as it interfaces well, is stable, and can be marketed. Discord is the worst piece of shit ever created from a technical point of view, but due to good UI/UX and S-tier marketing was able to dominate the world despite being awful. If that's the case, actual P2P and decentralized solutions can use the exact same tactics to get ahead and just use a P2P back end.

BitTorrent needs a niche to make money from, which it can then use to market itself and improve its accessibility to developers so people adopt the technology. I think a P2P chat system is in the same boat too and might have a bit easier of a time since a need for standard communication protocols is ubiquitous.
Adoption of P2P services is low because they are often much more difficult to understand and use compared to federated or centralized alternatives.
I would agree with this generally. P2P has not had a normie-friendly attempt at it in quite some time. I think this is due to the lack of profit incentive, the difficulty of making a solid p2p system, and the lack of UI/UX competency among the people who try to make these systems. People try to make a protocol first and a service second, usually forgetting that they're trying to convince people to get away from convienent but centralized sources.

This is also a problem with the Fediverse too, especially for actually decentralized fediverse spaces like XMPP. The clients are usually archaeic and not up to modern tastes, janky, and otherwise "sovlful", but not perfectly grandma-friendly. The more normie-friendly ones (Mastadon, Matrix, Bluesky [Only by technicality]) tend to air on the side of centralization around a certain server as most users do not shop around. They're normies, they're going to go with the defaults. The defaults in fediverse instances often push people towards a couple instances. The result: The gmailification of the fediverse, where everyone is on a couple instances and you are practically the same as using something like Kiwifarms (so long as your webmaster cares about you).

Regardless of if you're pro-P2P or pro-fediverse, both systems have to escape their techisms to actually reach normal people and be usable. They have to offer real service and real utility to normal people that isn't just a vague concept of "freedom". It has to be stable, sleak, clean, and pointed in its utility. Normies don't care about freedom even if they whine and complain about a lack of it, they will never make an inconvienent switch. It's kind of like how Wordpress got away with being Open Source and dominating the web just from actually being really good. There must be a fediverse/p2p version of that.

There shouldn't have to be blocklists for CP. CP is illegal and should be immediately removed from any server.
In a p2p system there would ideally be no servers, only people hosting content on their own devices. If someone was outright hosting CP themselves the solution would be a report to the FBI so they can have a chat with the person, not mere removal with no consequences (which is what happens 99% of the time currently, someone drive-by shoots CP at a service to host, the webmaster finds it, and then no consequences happen after its removed).

So long as that person is seeding that content, a blacklist (Personally, I would prefer a whitelist system for contact or a friends-of-friend system) should filter that person's content from ever being seen, seeded, or otherwise engaged with. I even think the clear net would benefit from some kind of publicly available hash list of known CP for clients to implement as an extension or augment to users who want that utility when web browsing.
 
I actually disapprove of NCMEC and other organizations hording hashes instead of promoting collaboration as it silos people into their specific solutions rather than engaging in something a bit more collaborative.
go look up why organizations like the NCMEC or IWF keep their hash lists private.
The IWF and NCMEC are legally required to gatekeep their hash lists due to how child pornography laws are written. It isn't necessarily their fault. Dependant on juristiction, you may also have forced disclosure laws in place which require you to retain any identified child pornography to send it to such organizations, necessitating a working relationship with them. Releasing hashlists or using AI/ML is not a standalone solution, you also have to work around the existing legal framework, which was designed with corperate entities in mind. Not everyday people. You should be angry at your local representative, not the IWF or NCMEC, which do good work despite their many faults.

It's like with email, again. Yes, you and your buddies can set up an email server to chat with each other that doesn't auto-block outsider emails or have absurd anti-spam rules that just try to squash competition, but good luck sending those emails to the places where people actually are: the big instances.
I just do not think that Fediverse people are being honest with their goals of decentralizing the web or removing censorship. They're trying to take us back to email as it originally was, which is noble, but misguided given how garbage and centralized email is these days.
The email model of federation works well when instances are kept small. I don't think the issue is related to centralized control, but rather gradual enshittification as services scale, which is universal. P2P just solves this with brute force, as users are forced to bootstrap themselves.

The two best systems for that are the Web of Trust system, which, I don't think ever actually got a chance to really live in a modern implementation, and some kind of Cryptocurrency based DNS (where people pay to have names and identities verified by putting up a cost for it, which is basically how modern DNS works except you have to answer to ICANN or the companies who own TLDs).
The most successful technology I've seen using WoT is PGP and barely anyone seems to actually cosign with PGP.

I know people instinctively cringe at memecoin shit, which I do too, but I am only advocating for the crypto solution on a technical level. The reputation that technology has garnered from grifting fintech bros has sent the project for internet freedom back decades. If a crypto system was adopted, it could never be advertised as a cryptocurrency without having the vultures around that ecosystem rip it apart.
Speculators have truly been an absolute disaster for cryptocurrency.
 
This is a great thread to read. I hate matrix too.

I also hate discord and I love hosting stuff. That leaves me in a predicament because it's a topic I approach every few months. I run a mattermost server. It was good, it's now not so good as mattermost removed some features in v10 (https://docs.mattermost.com/about/mattermost-v10-changelog.html). This is likely the beginning of the squeeze so I want out.
Shitty thing is, there just aren't any "great" alternatives. There are several "okay" alternatives. Zulip looks decent. Revolt.chat looked good, but movement is so slow it's not worth following anymore. There are other options like simplex (etc) but they're too tinfoil-hat for me.

I always default back to "setup ejabbered or prosody then" but it's difficult to win over friends to use it when it seems like every client is just very dated. Voice and video calls aren't even important, I just want a good selfhosted chat server that isn't fucking gay, or created back in 1995. I tend to not use XMPP for the same reason I don't use IRC, there just has to be something better - and if there isn't right now, there probably will be in a year....so I wait.

I tested a matrix setup about 2 years ago probably and I hated everything about it. Synapse is a cunt and sure, it can be tuned to work better but polishing a turd is still a polished turd. I don't want to federate because fuck everyone else so why use it? Out of morbid curiosity I check the homeserver options every few months (https://matrix.org/ecosystem/servers/) and most of these are either on life support, gayshit (conduwuit) or straight up abandoned. Even dendrite, the synapse homeserver being rewritten in GO is officially on pause. The only one that I could see myself using is conduit but it's also missing a lot of features.

There has to be something better but there isn't, or I'm blind and retarded.

edit; this looks neat https://github.com/StrafeChat
edit2: lol of course https://blog.strafe.chat/addressing-recent-allegations
 
Last edited:
  • Informative
  • Like
Reactions: Lard Shart and ZMOT
You should be angry at your local representative, not the IWF or NCMEC, which do good work despite their many faults.
Fair assessment. I guess my hate towards NCMEC for their ineffectiveness has been shifted. They're still a flawed organization that should do more about the rampant violation of children in real scenarios (like discord grooming) rather than writing government funded opinion pieces on why encryption should be broken because they can't do their job right.

Sting operations and infiltration is one of the most effective systems I've seen of actually getting rid of these kinds of criminals.
The email model of federation works well when instances are kept small
This is the fundamental problem: Good instances will not stay small, especially when they're tasked with being the infrastructure that keeps communications going through all internet users world wide. Enshittification is a result of normies not being able to handle the complexities of technical backends and not prioritizing it. Most tech people are woefully optimistic that normies will eventually understand what they see, but this isn't how people work. People want things that service them and their needs, even if their needs are stupid, and they don't care about the back end. In all, no one but the technically minded is going to choose a small instance for the sake of the network.

P2P is brute force, but it actually solves this difficult problem of keeping things distributed.
The most successful technology I've seen using WoT is PGP and barely anyone seems to actually cosign with PGP.
I agree. Web of Trust only ever got around due to PGP. PGP's interface and system is a complex piece of shit rife with weird techisms that make assumptions about your knowledge of niche cryptography and requires a lot of manual intervention. However, the people who do use PGP a lot (namely the Debian team) have a rather good Web of Trust model that works as a proof of concept.

If you could get Web of Trust without the garbage that is PGP, you could actually get pretty far with the the system. The example I would like to use is a twitter-like P2P platform where you can friend people, which can act as a type of endorsement that this person is good. Lesser levels of trust can come from merely following or liking them, but in general this model (if you can abstract it behind an easy to use UI) has a lot of potential.
Speculators have truly been an absolute disaster for cryptocurrency.
Truth nuke of epic proportions. The fact that the technical people couldn't bake in more solutions to cryptocurrency to make it more adoptable is tragic. They were never able to get proper integration into eCommerce store fronts which really killed its use as a currency.
 
Sting operations and infiltration is one of the most effective systems I've seen of actually getting rid of these kinds of criminals.
Both are difficult to pull off and bring in a hoard of legal landmines. Definitely the best way to catch nonces but it really isn't great PR when your agency is hosting a child porn forum for weeks.

This is the fundamental problem: Good instances will not stay small, especially when they're tasked with being the infrastructure that keeps communications going through all internet users world wide. Enshittification is a result of normies not being able to handle the complexities of technical backends and not prioritizing it. Most tech people are woefully optimistic that normies will eventually understand what they see, but this isn't how people work.
Gatekeeping is absolutely necessary, not just for the sake of 'decenteralisation', but for the sake of the other people already on the network. An eternal september event for any federated network would drastically worsen the experience of using it. The Mastodon-Twitter "exodus" is a good recent example of the problems that can bring. You want to bring new users in but avoid attracting hoards of them that usually end up crowding and overburdening specific servers.
 
  • Like
Reactions: Lard Shart

Significant Seizures and Evidence​

During the raids, police seized €145,000 ($152,000) in cash and approximately €500,000 ($527,000) in cryptocurrencies. Authorities also confiscated four vehicles, more than 970 mobile phones, and other equipment

"significant"
:optimistic:
 
MATRIX, a messaging platform made by criminals for criminals
Unlike many encrypted communication services, MATRIX requires users to be invited in order to join the platform.
YOU FUCKING NIGGER FUCK YOU FOR MAKING ME CHECK
this is the unrelated "Matrix" used by drug dealers that is only accessible by phones jailbroken specifically for the service, not the open source decentralized chat service
 
Back