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

E2EE OMEMO support #2945

Open
Neustradamus opened this issue Dec 25, 2023 · 3 comments
Open

E2EE OMEMO support #2945

Neustradamus opened this issue Dec 25, 2023 · 3 comments

Comments

@Neustradamus
Copy link

Can you add OMEMO?

Note that it can be removed:

Thanks in advance.

@Julian-O
Copy link
Contributor

These look like pure python libraries. Why do you think they don't already work? What errors do you get?

This might be a support request rather than a feature request.

@Neustradamus
Copy link
Author

@Julian-O: The XEP-0384 has been updated several times, several years ago and it is finished for:

Now it is:

Diff Tool:

Note: There is "XEP-0454: OMEMO Media sharing" too:

@Julian-O
Copy link
Contributor

Let me see if I can summarise.

There was a PyPI library called omemo. It was a pure Python library, but depended on x3dh and cryptography. A recipe was added for v0.11.0 to python-for-android. I believe that recipe just makes sure that the dependencies are recognised.

Since then, omemo has been split into three different libraries: python-omemo and python-twomemo and python-old-omemo. They remain pure Python libraries, but depend on different libraries - libsodium (which has a recipe) and libxeddsa which doesn't.

You are asking for a recipe for these three libraries. I would suggest that we see if we can merely support libxeddsa and see if we can then use these pure Python packages without recipes.

Meanwhile, there is another related project on PyPI: omemo-backend-signal. Its GitHub has been archived. You are asking for the recipe to be removed; I can't see the harm in letting the old code continue to work.

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

2 participants