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

XEP-0384 OMEMO implementation #216

Open
Urbiwanus opened this Issue Jul 5, 2017 · 9 comments

Comments

Projects
None yet
6 participants
@Urbiwanus

Urbiwanus commented Jul 5, 2017

Please think about implementing OMEMO (XEP-0384) ( https://conversations.im/omemo/ ).
@keyser-soeze did an implementation in the https://github.com/cryptocat/cryptocat project.

File : https://github.com/cryptocat/cryptocat/blob/master/src/js/omemo.js

Regards

@Urbiwanus

This comment has been minimized.

Show comment
Hide comment
@Urbiwanus

Urbiwanus Jul 12, 2017

FYI : I added stanza.io to https://omemo.top/

Urbiwanus commented Jul 12, 2017

FYI : I added stanza.io to https://omemo.top/

@legastero

This comment has been minimized.

Show comment
Hide comment
@legastero

legastero Jul 15, 2017

Owner

The standardization story at the XSF for OMEMO is a mess right now, so I really don't want to touch anything until that is sorted out. Otherwise, yes, I'm eager to add support.

But it is also the sort of feature that really requires deeper app-level integration that wouldn't be appropriate for a library to handle 100%. So we could provide all of the convenience methods and stanza definitions needed, but it wouldn't be able support OMEMO 'out of the box' without additional setup.

Owner

legastero commented Jul 15, 2017

The standardization story at the XSF for OMEMO is a mess right now, so I really don't want to touch anything until that is sorted out. Otherwise, yes, I'm eager to add support.

But it is also the sort of feature that really requires deeper app-level integration that wouldn't be appropriate for a library to handle 100%. So we could provide all of the convenience methods and stanza definitions needed, but it wouldn't be able support OMEMO 'out of the box' without additional setup.

@Urbiwanus

This comment has been minimized.

Show comment
Hide comment
@Urbiwanus

Urbiwanus Jul 17, 2017

@legastero
Great news
Have you checked @keyser-soze implementation ? May it can help to get a good starting point

Urbiwanus commented Jul 17, 2017

@legastero
Great news
Have you checked @keyser-soze implementation ? May it can help to get a good starting point

@trillerpfeife

This comment has been minimized.

Show comment
Hide comment
@trillerpfeife

trillerpfeife Sep 26, 2017

It seems that XEP-0384: OMEMO Encryption Version 0.2 (2017-06-02) will stay now with the SignalProtocol. Any further development using Olm will be a new XEP.
So eventually development on OMEMO on stanza.io could be started.

trillerpfeife commented Sep 26, 2017

It seems that XEP-0384: OMEMO Encryption Version 0.2 (2017-06-02) will stay now with the SignalProtocol. Any further development using Olm will be a new XEP.
So eventually development on OMEMO on stanza.io could be started.

@the-eater

This comment has been minimized.

Show comment
Hide comment
@the-eater

the-eater Mar 12, 2018

I've created, (most likely) another, implementation of OMEMO for stanza.io, here.

If there is any intrest here I can clean it up a bit and extract it from this project.

it depends on libsignal and is tested against Conversations, Dino and Gajim, the only thing that needs to be implemented on the user end, is the store which stores the keys, pretty much the same as the one needed to implement for libsignal to work.

the-eater commented Mar 12, 2018

I've created, (most likely) another, implementation of OMEMO for stanza.io, here.

If there is any intrest here I can clean it up a bit and extract it from this project.

it depends on libsignal and is tested against Conversations, Dino and Gajim, the only thing that needs to be implemented on the user end, is the store which stores the keys, pretty much the same as the one needed to implement for libsignal to work.

@mmikel

This comment has been minimized.

Show comment
Hide comment
@mmikel

mmikel May 10, 2018

Of course it's very interesting!

mmikel commented May 10, 2018

Of course it's very interesting!

@andrewvmail

This comment has been minimized.

Show comment
Hide comment
@andrewvmail

andrewvmail Jul 10, 2018

@the-eater interested here !

andrewvmail commented Jul 10, 2018

@the-eater interested here !

@the-eater

This comment has been minimized.

Show comment
Hide comment
@the-eater

the-eater Jul 10, 2018

@andrewvmail I'll try to make some time this weekend :)

the-eater commented Jul 10, 2018

@andrewvmail I'll try to make some time this weekend :)

@mmikel

This comment has been minimized.

Show comment
Hide comment
@mmikel

mmikel Aug 24, 2018

any news?

mmikel commented Aug 24, 2018

any news?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment