Slixmpp plugin for OMEMO
Find a file
Maxime “pep” Buquet b5f9eb7e87
Add manifest and bump version
Oops. Forgot to include _some_ files in the tarball..

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-02-27 09:02:56 +00:00
examples Fix typo in bot docstring 2019-02-24 18:25:55 +00:00
slixmpp_omemo Add manifest and bump version 2019-02-27 09:02:56 +00:00
.gitignore Initial split version of this repo 2019-02-17 18:05:43 +00: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
MANIFEST.in Add manifest and bump version 2019-02-27 09:02:56 +00:00
README.rst Initial split version of this repo 2019-02-17 18:05:43 +00:00
requirements.txt Also depend on omemo-backend-signal 2019-02-17 18:58:26 +00:00
setup.py Add long_description_content_type in setup.py 2019-02-24 17:28:27 +00: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.

The python-omemo library being used is a reimplementation of libsignal
in python and plans to stay away from the GPL license as possible. For
the moment, the OMEMO library has to reuse parts of the original
libsignal implementation, (the wireformat), which makes it GPL. Efforts
are being made in order to not have to reuse these libsignal bits, and
move to a more permissive license.

As long as this is not the case, this plugin will stay GPLv3 as well,
and it will not be possible to merge it without changing Slixmpp's
license itself.

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>`_)