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

[Feature] Add OMEMO v>0.5.0 (omemo:1) support for End-to-end crypto #122

Open
bernhardreiter opened this issue May 14, 2020 · 3 comments
Open

Comments

@bernhardreiter
Copy link

bernhardreiter commented May 14, 2020

Please consider omemo:1 for implementation
to keep and grow swift-im's appeal to a wide range of users.

Other pledges for this

The previous request for OMEMO #37 was closed because the 2018 OMEMO specifications were considered not good enough.

In 2020 new OMEMO specs were published and the estimation of @dwd is now that they can be independently implemented.

relevance

For XMPP to stay relevant it would need a good and usable end-to-end encryption, which is not burdened with X509 certificate processes. swift-im and its library can help a lot and
offer a secure alternative to Matrix, as Matrix is gaining traction with high profile users because
of the ease of its encryption.

E.g. German military considers Matrix

e.g. the French government uses Matrix as well

@ghost
Copy link

ghost commented Jun 26, 2021

Is this related? https://github.com/tigase/tigase-swift-omemo

@vitalyster
Copy link
Contributor

@lockywolf Swift IM is an XMPP client written in C++
There is nothing to do with omemo library written in Swift language :)

@Jieiku
Copy link

Jieiku commented Dec 11, 2021

Thanks for this post. I was evaluating which cross platform clients have omemo. Swift looks like a good client, but without omemo its a non starter.

Swift looks pretty good, and it is cross platform, if there would have been omemo support I would have absolutely tried it. I am not sure if Swift has audio or video call support.

Pidgin has omemo, its what i currently use, but voice and video integration is not well supported, and windows users have to manually install lurch for omemo support. (Pidgin is what we are begrudgingly using until we can finally jump ship, if the maintainer of pidgin would bundle some of the important plugins with pidgin and possible extend them, then pidgin would be great, but pidgin is slow to adopt or improve anything)

Gajim has omemo support as well as video and audio calls, I tried very hard to use this for close to a year, but there were so many things that would cause it to crash. Honestly if Gajim were more stable it would easily be my current goto omemo client. (they need to spend their time trying to find every possible way they can make it crash, and focus on fixing those things)

Dino has omemo support and Audio/Video calls work fantastic. but is not cross platform, it only works on linux. not a problem for me, but its a problem for many of the other users that I would be supporting.

Kaidan has a fantastic UI and audio/video calls work great, but omemo is not yet implemented, apparently it is currently being developed (fingers crossed, this my current FAVORITE client if it can just get omemo implemented)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants