Slixmpp plugin for OMEMO
Find a file
Maxime “pep” Buquet aa54f58649 Always publish on session_start
The condition wasn't necessary in session_start for PEP nodes not to be
published multiple times.

This also fixes the fact that we weren't publishing on reconnect.

And also fixes one indentation level too many in the _initial_publish
method.

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2021-07-15 00:46:35 +02:00
examples Learn about chain length: new should_heartbeat method 2021-07-13 20:29:14 +02:00
slixmpp_omemo Always publish on session_start 2021-07-15 00:46:35 +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 Release 0.5.0 2021-07-12 11:22:23 +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>`_)