strophe / libstrophe

A simple, lightweight C library for writing XMPP clients
http://strophe.im/libstrophe
Other
401 stars 163 forks source link

XEP-0384: OMEMO Encryption #148

Closed Neustradamus closed 4 years ago

Neustradamus commented 4 years ago

Can you add OMEMO Encryption support?

OMEMO 0.3.0 is important to have compatibility with all clients:

After, can you update the XEP-0384: OMEMO Encryption support to 0.4.0+?

jubalh commented 4 years ago

OMEMO encryption is in Profanity, which uses libstrophe.

Neustradamus commented 4 years ago

@jubalh, it is not possible to have directly in libstrophe? It will be better to all ^^

jubalh commented 4 years ago

libstrophe does not implement any XEP. Only XMPP core.

Neustradamus commented 4 years ago

A "libstrophe-omemo" plugin for example :)

pasis commented 4 years ago

@Neustradamus, As I mentioned in #152, libstrophe won't support such a XEP (due to libstrophe design). However, if we start a separated project for XEPs support, I will be happy to add OMEMO to the backlog there.

Closing the issue here.

Neustradamus commented 4 years ago

@jubalh: Can you see for create a module? It will be perfect to all...

jubalh commented 4 years ago

@Neustradamus my dear friend. Many of us developers have thought about doing this already. We discussed this several times in the profanity MUC etc. It's not like we don't understand the benefits of having the XEPs at one place and having a separate library for it.

What I told you was that it will not be done in libstrophe, nothing more nothing less.

Neustradamus commented 4 years ago

@jubalh: Thanks for your reply. It is very appreciated.