Slixmpp plugin for OMEMO
Find a file
Maxime “pep” Buquet bb52d93241
should_heartbeat: also return True on new sessions
And the docstring now reflects the reality again!

We're parsing the Encrypted dict again, when we just did it in
decrypt_message above, but this function is also part of the API and
doing that for them is the least we can do.

Maybe there should be an internal function that we can call from
decrypt_message, that also gets called by should_heartbeat.

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2021-07-17 18:58:31 +02:00
examples Learn about chain length: new should_heartbeat method 2021-07-13 20:29:14 +02:00
slixmpp_omemo should_heartbeat: also return True on new sessions 2021-07-17 18:58:31 +02:00
.gitignore Initial split version of this repo 2019-02-17 18:05:43 +00:00
.gitlab-ci.yml CI: Allow failure for now 2020-03-11 01:26:34 +01:00
ChangeLog Update ChangeLog 2021-07-15 02:36:13 +02:00
CONTRIBUTING.rst Modify CONTRIBUTING. Remove mentions of github 2019-02-24 16:25:59 +00:00
LICENSE Initial split version of this repo 2019-02-17 18:05:43 +00:00
README.rst Remove the note on licensing 2020-02-11 00:38:44 +01:00
requirements.txt Also depend on omemo-backend-signal 2019-02-17 18:58:26 +00:00
setup.py Make no promises for python 3.5/3.6 2019-12-29 01:54:52 +01:00
tox.ini Initial split version of this repo 2019-02-17 18:05:43 +00:00

Slixmpp OMEMO plugin
####################

This library provides an interface to `python-omemo <https://github.com/syndace/python-omemo>`_.

License
-------

This plugin is licensed under GPLv3.

Note on the underlying OMEMO library
------------------------------------

As stated in `python-xeddsa's
README <https://github.com/Syndace/python-xeddsa/blob/136b9f12c8286b9463566308963e70f090b60e50/README.md>`_,
(dependency of python-omemo), this library has not undergone any
security audits. If you have the knowledge, any help is welcome.

Please take this into consideration when using this library.

Installation
------------

- ArchLinux (AUR):
   `python-slixmpp-omemo <https://aur.archlinux.org/packages/python-slixmpp-omemo>`_, or
   `python-slixmpp-omemo-git <https://aur.archlinux.org/packages/python-slixmpp-omemo-git>`_
- PIP: `slixmpp-omemo`
- Manual: `python3 setup.py install`

Credits
-------

For the help on OMEMO:

- Syndace
- Daniel Gultsch (`gultsch.de <https://gultsch.de/>`_)

And on Slixmpp:

- Mathieu Pasquet (`mathieui@mathieui.net <xmpp:mathieui@mathieui.net?message>`_)
- Emmanuel Gil Peyrot (`Link mauve <xmpp:linkmauve@linkmauve.fr?message>`_)