Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

And I thought that XMPP felt broken...




XMPP felt great when compared to Matrix. Matrix was in a bad state some years ago when I hosted it for a while, and seems like it still is the same messy state. I avoid it as much as possible but for some reason there are communities using it.

At this point it should just die so people would be motivated to replace it with something better.


> I avoid it as much as possible but for some reason there are communities using it.

The "for some reason", at least for my group, is because it's rock solid for us. We have no reason to want to change, so of course we are using it.


People are motivated to replace it with something better, it's called Matrix 2.0.

Which perfectly fits the Matrix ethos of everything constantly being rewritten or replaced with something new that only implements half the features before the original thing is ever finished.

https://www.jwz.org/doc/cadt.html

Copy-paste the link, otherwise the Easter egg might be offensive to some :-D


I like this more than sticking to things you know you won't be happy with.

Do they plan to fix the fundamental issues of Matrix in 2.0 or should I wait for 3.0?

you could be less vague

I could, that's why the link has a few more words about the issues with matrix.

Great, even less vague nw - will get you an answer, not.

I tried it a year ago when it was introduced, it did not work. Is it stable now?

Matrix 2.0?

Not quite yet, but it was promised that the next release will be Matrix 2.0


I guess it was the Element X client that was advertised as Matrix 2.0 client and that did not work.

It does (now), been using it daily for months now

I've had only one issue with ejabberd (didn't read the docs close enough and had to move from mnesia to sql when I hit the size limit) in over a decade of self-hosting it.

Knowing which XEPs you actually want is a bit of a pain, but has gotten easier. Now I usually just periodically look at the current prosody example[1] which lists extensions by "essential" "recommended" "nice to have" and "other" and it's easy enough to find the matching modules for ejabberd.

1: https://prosody.im/doc/example_config


Prosody dev here. Good to know this is useful :)

One of my favourite small features we added in the latest release is a 'prosodyctl check features' command which will validate that your configuration is up to date with current best practices in various ways.

Although we like to curate the default configuration with care, people tend to keep their existing configuration file when they upgrade (we generally recommend this, as we aim for backwards compatibility). The new command makes it easier for folk who upgrade to ensure they are still getting the expected experience as the recommendations evolve.

Obviously that has to be somewhat opinionated. One thing many people appreciate about Prosody is that you can customize it however you want to, even if it's not following the mainstream. E.g. if you really don't care about synchronizing to multiple devices, you can totally disable that message cache. Don't need audio/video calls? Fine!


Now you can feel twice as broken. That is what new, modern standards deliver. Is this part of XCD #927 or another one, too?

XMPP is 26 years old, Matrix is 11 years old.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: