The only thing that prevents matrix for chatting with friends is adoption. I have used it successfully (although not much) in that arena.
Yet it seems that it has more adoption than Session.
@rimugu I think the Session is the "number one" here, but advocating for Session adoption is hard and at that point I would rather advocate for #xmpp because I already know the protocol && it keeps evolving since 20 years && I can selfhost it. I can't selfhost Matrix with the same resources and I can't host Session with the same money.
No idea what kind of resources prosody use. I was wondering which matrix server implementation you are comparing against. Synapse is the most common, but I know there are others like Dendrite that use less resources.
Uh, there's also Conduit that promises to be faster. I never thought that there could exist different server implementations out there
@woffs @ilpianista @session @xmpp P2P messengers are interesting, but current mobile OSes seem to have problems keeping even one background TCP connection running (like #xmpp does). And there is the problem of traversing multiple layers of NATs. Sadly, I don't think we will see an usable #P2P messenger in the near future...
@ilpianista It really depends what your priorities are.
At a high level, if you find comfort in cryptocurrency and blockchain tech, Session certainly has an interesting design (I'm afraid I've too little experience as a user to give comment from that angle).
If you're more into federation, data sovereignty and bridging, XMPP has a more obvious design. It can be self-hosted, and can be used with more traditional open onion networks (e.g. Tor/I2P) if that's something you need.
@ilpianista Personally, I self-host XMPP for my family using Snikket.
The ease-of-use features it brings (such easy onboarding, automatic contact lists, etc.) and the ability for me to know that our data never goes through a stranger's servers... that makes it the ideal solution for my needs, and Session wouldn't be half as successful here.
But if you're communicating mostly with strangers, or don't care for self-hosting (i.e. only ever using public servers), many of these benefits become less clear cut.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!