All I need is a client that looks and feels like discord to replicate voice channels and I will switch to matrix and host my own instance
Matrix 2.0 Is Here!
Submitted 3 weeks ago by bishbosh@lemm.ee to fediverse@lemmy.world
https://matrix.org/blog/2024/10/29/matrix-2.0-is-here/
Comments
secret300@lemmy.sdf.org 3 weeks ago
kate@lemmy.uhhoh.com 3 weeks ago
FWIW it’s being worked on commet.chat
Blisterexe@lemmy.zip 3 weeks ago
I really like their permissions system
secret300@lemmy.sdf.org 3 weeks ago
This looks so nice and very promising. You’ve raised my hopes
pyre@lemmy.world 3 weeks ago
why do you want terrible ui
secret300@lemmy.sdf.org 3 weeks ago
Old discord when it first came out was nice
scrubbles@poptalk.scrubbles.tech 3 weeks ago
Yep, need a fork of revolt that uses Matrix 2.0 as a backend and I can get my friends to switch
theorangeninja@lemmy.today 3 weeks ago
derin@lemmy.beru.co 3 weeks ago
I’m very excited for this! Granted, I do wish they’d stop “announcing” Matrix 2.0, but I think the release of SSS alone is reason enough for celebration.
I have sync issues with even Slack or WhatsApp when I use an old device that hasn’t updated in a while - Matrix’s new sync scheme is genuinely fantastic and fixes all the issues my aging synapse server was having (4+ year server means those initial syncs on log-in could tak upwards of 10 minutes).
Now I just want Element Call to work with my pre-existing accounts and then I’ll be ready for the next Matrix 2.0 announcement 😂
Kalkaline@leminal.space 3 weeks ago
I’d use Matrix but the last time I jumped on all the chats were dead and the ones I had joined had all been spammed with CSAM.
derin@lemmy.beru.co 3 weeks ago
Might need to find more active communities?
The spam thing is annoying, but is a result of anyone being able to join a room and just upload images.
Really wish the large rooms would just disable image uploads, or use a bot to police new users a bit.
suzune@ani.social 3 weeks ago
I’m pretty much since the beginning on Matrix. I have never experienced any questionable content. Large chats (thousands of users) have some spam problems, but the spammers banned quickly and the posts are being removed.
What am I doing right?
halm@leminal.space 3 weeks ago
Yeah, “Matrix as IRC” with general interest rooms is an unmonitored cesspool. “Matrix as IM” for staying in touch with mates is doing just fine.
asdfasdfasdf@lemmy.world 3 weeks ago
But then what’s the benefit to Signal? Just that it’s decentralized?
TechnicallyColors@lemm.ee 3 weeks ago
Wow you weren’t kidding lol. I watched the 2.0 demo and at this timestamp there’s a CSAM-related room title that Matthew was invited to (at the top of the right window). Granted it’s probably someone stream-sniping, but it goes to show that there’s apparently active bad actors trying to interfere.
autonomoususer@lemmy.world 3 weeks ago
Push-To-Talk when?
Blisterexe@lemmy.zip 3 weeks ago
That’s up to clients to implement, not part of the protocol.
But yeah its kinda dumb its not a thing in element
shadeless@discuss.tchncs.de 3 weeks ago
That would be huge and would make me and my friends switch from mumble/discord to matrix. However, i fear that high latency may be an issue.
anytimesoon@feddit.uk 3 weeks ago
What’s push to talk and why is it such a great feature?
matcha_addict@lemy.lol 3 weeks ago
Still don’t understand the need for matrix when xmpp is a much more battle tested standard, far more lightweight, way less complex, and easier to make clients for.
derin@lemmy.beru.co 3 weeks ago
It’s the issues with XMPP’s spec: you don’t just use XMPP, you use XMPP + your favorite optional spec implementations.
If your friends aren’t on the same server/client combo then you won’t be able to communicate with them (effectively).
I loved XMPP, still do, but haven’t used it in years. If it were to get a single, matrix-style “spec release” (think an aggravation of existing features into one collection) that contains/requires a bunch of modern chat features I’ve come to expect from programs, then I could see it potentially having a resurgence.
poVoq@slrpnk.net 3 weeks ago
You should try it again instead of speading very outdated info about it. All major clients and server implementations have more or less feature parity and interoperate fine these days. What you are saying was true 10+ years ago when Matrix didn’t even exist yet, and Matrix has very similar issues with different client and server combinations these days.
matcha_addict@lemy.lol 3 weeks ago
It’s the issues with XMPP’s spec: you don’t just use XMPP, you use XMPP + your favorite optional spec implementations.
Sorry, what’s the issue exactly? You called it an issue and I fail to see the problem. The X in XMPP stands for “extensible”, so it is being used precisely as intended.
You could use your favorite extensions if you want, or follow the standard XEPs that all up to date client and server implementations support.
If your friends aren’t on the same server/client combo then you won’t be able to communicate with them (effectively).
You have to be going out of your way to have a non-compliant server or client. This isn’t really an issue that happens.
If it were to get a single, matrix-style “spec release” (think an aggregation of existing features into one collection) that contains/requires a bunch of modern chat features I’ve come to expect from programs
That’s how it is today though! I see the issue, you said you haven’t tried it in years. Admittedly, I only started with XMPP 2 years ago but haven’t had any of the issues you mentioned. Not sure when this became the status quo, but it is pretty awesome. Maybe it is worth trying again :)
independantiste@sh.itjust.works 3 weeks ago
XMPP Works fine when it’s setup or when you don’t manage the hosting, but God is it painful to self host an xmpp server. Then you have the clients that are all basically 10 years old at this point, except maybe Dino for linux. It even needs a special setup to work on restricted networks via port 80/443 because it wants port 5222 and 5223, and let me tell you, I’ve spent over a week trying to setup that reverse proxy, it was hell. I’ve never Hosted matrix so maybe it’s worse, but this isn’t the end of my gripes with xmpp. Most basic communication features in 2024 such as replies reactions quoting threads etc.etc. are unsupported ootb, and you need both a client that supports the extensions (often very slow to adapt “new” standards AND a server that has enabled the plugin for that feature.
Xmpp is plain old, and like many like to think, no xmpp was not “triple-E’d”, people simply stopped using it because it’s really inconvenient and the UX is horrible.
poVoq@slrpnk.net 3 weeks ago
but God is it painful to self host an xmpp server
You are in for a world of pain regarding Matrix if you think xmpp is painful to host. Compared to hosting a Matrix server, XMPP is very pain-free to host. Sure, it takes a slight bit of effort to understand that there are other protocols than HTTP, but beyond that that initial learning curve, XMPP servers are extremely hassle free.
matcha_addict@lemy.lol 3 weeks ago
XMPP Works fine when it’s setup or when you don’t manage the hosting, but God is it painful to self host an xmpp server.
I recommend you use snikket if you’re having trouble selecting plugins, because it has everything you need out of the box and its super easy to setup.
It even needs a special setup to work on restricted networks via port 80/443 because it wants port 5222 and 5223,
Isn’t that just a configuration in prosody / snikket? What implementation did you use that didn’t let you configure this? Or are you expecting major implementations to default to port 80/443? Because that would be quite problematic.
Most basic communication features in 2024 such as replies reactions quoting threads etc.etc. are unsupported ootb, and you need both a client that supports the extensions (often very slow to adapt “new” standards AND a server that has enabled the plugin for that feature.
This is already supported by the major clients. I know for sure that conversations on android (and I suppose the many clients based on it) supports it. For server implementations, it is available out of the box on snikket, and it is a plugin you have to enable on prosody.
iso@lemy.lol 3 weeks ago
way less complex
I don’t agree with this.
matcha_addict@lemy.lol 3 weeks ago
Can you please explain why? A quick look at the spec for both protocols shows you that matrix is literally a hundred times more complex, so I don’t understand the basis of the contrary. The matrix creators have shown they are okay with increased complexity under the pretext of a more complete experience, but in reality, XMPP has achieved the same features with far less complexity.
If you’re speaking about self hosting, again, I don’t see how, as matrix is notorious for self hosting issues. XMPP’s snikket works out of the box and has all the commonly used features and plugins pre-baked. The underlying prosody implementation is a step down, but is also quite easy as long as you know what plugins and options to activate (and if you don’t, then use snikket).
Lemmchen@feddit.org 3 weeks ago
And to use it with a similar feature set, everyone is using different extensions which also have to be supported by the clients. I know there is this one server implementation (name escapes me at the moment) and Conversations on the client side, but it’s hardly the standard and we’re not really talking about plain XMPP then anymore.
poVoq@slrpnk.net 3 weeks ago
The same is true if you use a Matrix server other than Synapse and a client other than Element. If fact these days the spec incompatibilities are way worse on Matrix than on XMPP.
matcha_addict@lemy.lol 3 weeks ago
Have you used XMPP recently and ran into the issue of non-obscure servers, clients, or self-hostable implementations using different extensions or not supporting them? (I actually haven’t experienced this even on the obscure ones, but can’t confirm for all of them). Please do not make that accusation, because that I’d really not what happens in reality.
it’s hardly the standard
Why not when… It literally is? And all major implementations follow it? That is by definition a standard.
and we’re not really talking about plain XMPP then anymore.
Why not? “extensible” is in the name. It is meant to be extended. The protocol is being used exactly as planned and intended.
Nexy@lemmy.sdf.org 3 weeks ago
I’m ignorant about matrix, what is better in matrix than xmpp?
DreamlandLividity@lemmy.world 3 weeks ago
In XMPP, e2e encryption (just like everything else) is an optional extension. So in practice half the clients don’t support e2ee, half support different version of e2ee (can’t talk to each other) and pretty much all e2ee are likely full of holes since there are too many implementations.
In Matrix, e2ee is in a library that all clients can use.
Mwa@lemm.ee 3 weeks ago
Best chatting app
nutsack@lemmy.world 3 weeks ago
twice the chronically unemployed nazi pedophiles
Urist@lemmy.ml 3 weeks ago
We need to ban spoons because they are nazi pedophiles’ preferred tool for eating soup.
GhiLA@sh.itjust.works 3 weeks ago
It’s software.
You could install it on a server and run a private room for your family(my usecase).
Nazis also meet in dark alleyways. Should we ban dark alleyways? No, we should probably illuminate them and decorate them a little.
Hawk@lemmynsfw.com 3 weeks ago
We mostly use it privately, there are also a handful of software communities too that takes advantage of bridging.
Personally, I don’t care about Nazis, they come for the same reason I do, privacy and place to speak. I don’t have to let there negative disposition color the software.
llama@lemm.ee 2 weeks ago
The Matrix Reloaded
everypizza@lemmy.blahaj.zone 3 weeks ago
no it’s not lmao none of the mentioned mscs are merged (maybe except for one?)
iso@lemy.lol 3 weeks ago
Huge!
Blaze@feddit.org 3 weeks ago
Definitely