Poezio OMEMO plugin ################### **This plugin will not work with Poezio 0.12.** This is a `Poezio `_ plugin providing OMEMO support. It distributed separately for licensing reasons. This plugin is very much **alpha**. It handles encryption and decryption of OMEMO messages, but doesn't display the encryption state of messages, and neither does it have a way to do trust management. As this plugin is still changing often, it is recommended that users follow experimental (master) versions of this project and its dependencies. License ------- This plugin is licensed under GPLv3. Note on the underlying OMEMO library ------------------------------------ As stated in `python-xeddsa's README `_, (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 ------------ As this plugin is still changing often, it is recommended that users follow experimental (master) versions of this project and its dependencies. - ArchLinux (AUR): `poezio-omemo `_, or `poezio-omemo-git `_ - PIP: `poezio-omemo` - Manual: `python3 setup.py install` Use in poezio ------------- Once installed (see the `Installation`_ section below), you can add `omemo` in the `plugin_autoload` configuration. See the Poezio `documentation `_ for more information about autoloading plugins. TODO ---- - MUC support. Needs support for handling MUC reflections in poezio first. - aesgcm - UI, various commands and indicators that messages are encrypted or not.