Ok so, here I am again asking another question ๐Ÿ™ˆ๐Ÿ™Š But hear me out: I read this post here about, if there even is a good privacy messenger that can be trusted. Someone in the comments mentioned Conversations (a XMPP client for Android). This made me look into XMPP and at the moment I am giving Conversations a try. Reading into XMPP, I couldnโ€™t find a problem security or privacy wise. Also it seems like it does not matter what server I use (atm. we are on 07f.de) since it is all e2e with OMEMO. Am I missing something or is it really this good? And if I dont trust anyone, I could host my one instance of ejabberd, right?

3 points
*

its really really save

Edit: sorry I misread it as XMR.

XMPP can be very unsafe. It depends on the client you use. Its best to use a protocol that doesnโ€™t allow unencrypted messages to be sent at all. Like Wire or Signal.

permalink
report
reply
3 points

Simplex.chat is the current best one AFAIK

permalink
report
parent
reply
1 point

If I understand correctly, you can prohibit non-e2e messages on your server .

permalink
report
parent
reply
10 points

Kinda depends on your threat model too, like if you donโ€™t want your traffic going through the US signal is gonna be a big no no.

permalink
report
parent
reply
7 points

Its best to use a protocol that doesnโ€™t allow unencrypted messages

This is an implementation thing and not a protocol thing. What protocol doesnโ€™t allow unencrypted messages? I am sure signalโ€™s protocol would still allow it, itโ€™s just that the implementation doesnโ€™t.

And same for XMPP. Just go with the implementation that doesnโ€™t.

permalink
report
parent
reply
1 point

It depends on the client and the security implementations they support. For example IIRC no client support the last version of OMEMO (I think it was about OMEMO, I remember an article about it some time ago). Also are you sure that all the other peopleโ€™s clients are on the same version and youโ€™re not susceptible to a downgrade attack?

Unless you are ready to/want to control the whole environment (i.e. at least the clients and possibly the server), look into simplex.chat

permalink
report
reply
6 points

There are some clients that support the latest version of OMEMO, but yes, since the most popular ones do not, you end up using the older version most of the time. That said, the older version is not generally unsafe, it basically is the same as WhatsApp or Signal are using. The newer version is just somewhat better as it includes some lessons learned from earlier attempts.

permalink
report
parent
reply
-9 points

Having to ask means youโ€™re probably conducting unsafe behaviors anyway

permalink
report
reply
6 points

I am asking because I want to understand the โ€œhypeโ€ about XMPP that and why it is always mentioned when someone is asking for a good privacy friendly messenger :)

permalink
report
parent
reply
9 points

The โ€œhypeโ€ around XMPP is that it is simple and extensible. The server implementations of XMPP are very performant, especially compared to other protocols like Matrix that fit the same niche. I would like to see XMPP succeed, but what people want is a finished, unified product. Matrix, more so Element Matrix, succeeds in the personal messaging space because it provides a unified experience and a finished product. XMPP has been utilized by thousands of different projects, from Xbox game chats, to Zoom and WhatsApp, but each implementation is different and specialized. Conversations works great as a messenger, I recommend it. Easy to selfhost as well.

permalink
report
parent
reply
3 points

Off the top of my head you need to ensure everyoneโ€™s using the same OMEMO version; and i donโ€™t think it encrypts metadata.

permalink
report
reply
1 point

Not on conversations, and soon not on dino either. Not sure about others, those are the ones I use and like.

permalink
report
parent
reply
17 points

E2ee is not everything, as most of the privacy sensitive metadata can still be collected. Sure it is nice to have, but even more important is that you can chose a trustworthy server operator or run your own. XMPP allows doing that, but it has some weaknesses with client implementations and so on.

I am a bit biased and would say all in all XMPP is probably the best option right now, but it depends on your specific priorities. It certainly has some rough edges though.

permalink
report
reply
1 point
*

Conversation let you configure that all conversations are omemo secure by default (omemo always). Dinoโ€™s next release will include it as well (omemo always issue)

permalink
report
parent
reply

Privacy

!privacy@lemmy.ml

Create post

A place to discuss privacy and freedom in the digital world.

Privacy has become a very important issue in modern society, with companies and governments constantly abusing their power, more and more people are waking up to the importance of digital privacy.

In this community everyone is welcome to post links and discuss topics related to privacy.

Some Rules

  • Posting a link to a website containing tracking isnโ€™t great, if contents of the website are behind a paywall maybe copy them into the post
  • Donโ€™t promote proprietary software
  • Try to keep things on topic
  • If you have a question, please try searching for previous discussions, maybe it has already been answered
  • Reposts are fine, but should have at least a couple of weeks in between so that the post can reach a new audience
  • Be nice :)

Related communities

much thanks to @gary_host_laptop for the logo design :)

Community stats

  • 5.5K

    Monthly active users

  • 1.8K

    Posts

  • 27K

    Comments