Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove XMPP clients that do not support OMEMO #1927

Closed
lukateras opened this issue Mar 18, 2018 · 9 comments
Closed

Remove XMPP clients that do not support OMEMO #1927

lukateras opened this issue Mar 18, 2018 · 9 comments

Comments

@lukateras
Copy link
Member

lukateras commented Mar 18, 2018

See: https://omemo.top/, https://conversations.im/omemo/

OTR can't be used with multiple devices, has annoying concept of starting/ending conversation (which perhaps makes sense from forward secrecy perspective), doesn't handle file transfers in a standard way, messages can't be sent offline...

Gajim 1.0 dropped OTR support, and Conversations plans to drop OTR support this year, in 2.0.

XMPP clients that do not have short- to mid-term plans to support OMEMO:

@hasufell
Copy link
Contributor

OTR can't be used with multiple devices

It's debatable whether that is a problem or a feature.

has annoying concept of starting/ending conversation (which perhaps makes sense from forward secrecy perspective) doesn't handle file transfers in a standard way, messages can't be sent offline...

usability issues, not fundamental

Please no hype-driven decisions. OTR is solid as a protocol, or is there proof that it is not?

@Atavic
Copy link

Atavic commented Mar 19, 2018

OTR does not suppport offline messages, that's it.

Related:
yaxim-org/yaxim#82
yaxim-org/yaxim#197

@Atavic
Copy link

Atavic commented Mar 23, 2018

Are we OMEMO yet?

Related to: #1926 (comment)

@lukateras
Copy link
Member Author

lukateras commented Mar 28, 2018

usability issues, not fundamental

Usability issues are actually fundamental. It's not OK for a chat application to not support sending offline messages. This results in people sending plain text messages when the person is offline. Similarly, not supporting multiple devices means people will prefer plain text to OTR for when they're on the phone.

We should push OMEMO because it's user-transparent and secure.

@hasufell
Copy link
Contributor

It's not OK for a chat application to not support sending offline messages.

That's just an arbitrary opinion.

This results in people sending plain text messages when the person is offline.

No. That's an assumption.

Similarly, not supporting multiple devices means people will prefer plain text to OTR for when they're on the phone.

First, some xmpp servers don't support multiple devices anyway. That's a usability issue and not a fundamental one.

Second, OMEMO requires additional xmpp extensions for that feature. While that is nice, it's in no way a reason to disregard messengers that focus on proper OTR support.

@lukateras
Copy link
Member Author

lukateras commented Mar 28, 2018

This results in people sending plain text messages when the person is offline.

No. That's an assumption.

I've used OTR, and that's what regularly happened when I was offline.

Usability issues are fundamental issues, because software is strictly about practicality. Software not doing its job properly doesn't have meaning or value. It is expected that one can send encrypted message when the recipient is offline, it is expected to be able to use multiple devices. Why would we want to keep listing subpar software while there is something that is more approachable and harder to get wrong?

Then, some of the best clients that we list are going to drop OTR support later this year. We should help the transition and not cause unnecessary fragmentation.

@lukateras
Copy link
Member Author

Conversations has dropped OTR.

@rharvest
Copy link

rharvest commented May 19, 2018

Conversations ostensibly never correctly supported OTR to begin with, at least as far as verification was concerned:
iNPUTmice/Conversations#2908 (comment)
iNPUTmice/Conversations#2943 (comment)

@wiktor-k
Copy link

Gajim also dropped supported for OTR in favor of OMEMO since version 1.0.0.

lukateras added a commit that referenced this issue Jan 15, 2019
An XMPP client that does not support OMEMO. See #1927.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

5 participants