Egregoros

Signal feed

Timeline

Post

Remote status

Context

5

I want to break a local community free from Signal, and I've been thinking about XMPP. In reading some analyses I found this gem:

https://lukesmith.xyz/articles/matrix-vs-xmpp/

I stopped using Signal because I just don't trust it. Why so many updates with no explanations? Is it so unstable and insecure that it needs them? Also, check out search results for running your own Signal server. Technically it's free software, but practically, good luck.

So I guess I need to figure out persistence and E2EE for XMPP, and land on a server and clients. I'm inclined towards ejabberd, because Erlang!

I'd welcome thoughts.

#xmpp #jabber #signal #matrix

@mason
On my side, I'm running a eJabberd server for the last 4 years for my family and friends.
It runs on a 2Gb RAM cloud based vm along movim as web client for blogging and chatting.
My friends and I are running Conversations or Monal depending on the smartphone they're using.
For desktop, I use Gajim or Dino on Linux.
Sometimes there are few problems with OMEMO but it's usually linked to the fact that people changed phones or use new client messages were not encrypted for.

@mason You need clients that support OMEMO. (conversations and Dino do), but the experience is not frictionless. Lots of keys to accept and if you forget to tap the padlock in the software the messages are in the clear.

I'm very interested in DeltaChat but I wonder: if the server you initially generated the code from goes away, what happens?
@FredPraca

@pertho @mason @FredPraca

> I'm very interested in DeltaChat but I wonder: if the server you initially generated the code from goes away, what happens?

you can add multiple servers (relays) to your account. You can change the default one you use, and your contacts will automatically learn the new "address" you're messaging from when they receive a message from you

coming soon: automatic failover if a relay is down, your peers know ALL your addresses instead of just the last known reachable, and they'll send to all your addresses. Your client will be able to pick up the message from one of many relays, and duplicates across multiple relays are ignored (skips downloading them even)

Replies

1