Dino: XEP-0384: OMEMO Encryption 0.4.0+

Created on 26 Mar 2020  路  6Comments  路  Source: dino/dino

Most helpful comment

Support for omemo:1 is implemented in the branch feature/omemo1.

All 6 comments

Support for omemo:1 is implemented in the branch feature/omemo1.

Can someone elaborate what the status is for this? It is implemented but kept in a separate branch. But why?

@foss-: OMEMO 0.4.0+ breaks all current OMEMO 0.3.0 clients...
This change must be merged into all clients at the same time...

Can someone elaborate what the status is for this? It is implemented but kept in a separate branch. But why?

@foss- It is on a separate branch as a proof of concept. The code is not sufficiently tested yet, among others because it's the only implementation that currently exists. Once it has been tested more thoroughly, ideally also against another implementation, it can be merged.

This change must be merged into all clients at the same time...

@Neustradamus That's not true.

OMEMO 0.7 is indeed not compatible with OMEMO <= 0.3. However, it is possible to support both versions at the same time. Clients that support both will speak the "old" OMEMO with clients that only support the old version and will speak the "new" OMEMO with clients that already support the new version. Once there is a sufficient adoption of the new version, clients can drop support for the old OMEMO version.

Is there a public timeline? How is planning done? Is there an overview of clients and OMEMO version they support?

This is a real world problem slowing down xmpp adoption and should be tackled with priority. Clearly it goes beyond the scope of a single client which makes discussing this difficult.

Linux distro fragmentation adds to the problem: a contact of mine uses ubuntu and that only offers dino 0.1.x so he can't update to 0.2.x and not leave the default distro package path and is worried about future updates or messed up dependencies. This means no OMEMO for our current client constellation.

@foss- that's kinda out of proportions

Every project that wanted OMEMO has it and they're compatible: https://omemo.top

Future OMEMO is slowing down XMPP as much as group video calls or stickers or whatever else everyone thinks XMPP suddenly needs.

Distro? Sad indeed, Debian Stable Backports has 0.2, there are packages for Ubuntu 20.04 and older built by Dino here: https://software.opensuse.org/download.html?project=network:messaging:xmpp:dino&package=dino

Then again... that's not the fault of Dino devs, ask your distro packagers.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

NicoHood picture NicoHood  路  5Comments

DanScharon picture DanScharon  路  4Comments

RalfJung picture RalfJung  路  5Comments

WPFilmmaker picture WPFilmmaker  路  5Comments

alex-eri picture alex-eri  路  3Comments