OTR === *DISCLAIMER: THE OTR LIB IS IN AN EXPERIMENTAL STATE AND SHOULD NOT BE CONSIDERED AS ENTIRELY RELIABLE* ('though it works pretty well') This plugin implements http://wiki.xmpp.org/web/OTR[Off The Record messaging]. This is a plugin used to encrypt one-to-one conversation using the OTR encryption method. You can use it if you want good privacy, deniability, authentication, and strong secrecy. Without this encryption, your messages are encrypted *at least* from your client (poezio) to your server. The message is decrypted by your server and you cannot control the encryption method of your messages from your server to your contact’s server (unless you are your own server’s administrator), nor from your contact’s server to your contact’s client. This plugin does end-to-end encryption. This means that *only* your contact can decrypt your messages, and it is fully encrypted during *all* its travel through the internet. Note that if you are having an encrypted conversation with a contact, you can *not* send XHTML-IM messages to him. They will be removed and be replaced by plain text messages. Installation and configuration ------------------------------ To use the OTR plugin, you must first install libopenotr. If you use Archlinux, there is a https://aur.archlinux.org/packages.php?ID=57957[libopenotr-git] package on the AUR. If not, then you will have to install it by hand. First, clone the repo and go inside the created directory: ============================================== [source,bash] ------------- git clone https://github.com/teisenbe/libopenotr.git cd libopenotr ------------- ============================================== then run autogen.sh and configure ============ [source,bash] ------------- sh autogen.sh ./configure --enable-gaping-security-hole ------------- ============ Then compile & install the lib: ============ [source,bash] ------------- make sudo make install ------------- ============ Finally, install the python module: ============================= [source,bash] ------------- python3 setup.py build sudo python3 setup.py install ------------- ============================= Usage ----- To use OTR, make sure the plugin is loaded (if not, then do /load otr). Once you are in a private conversation, you have to do a: ========== /otr start ========== The status of the OTR encryption should appear in the bar between the chat and the input "OTR: encrypted". Once you’re done, end the OTR session with ========== /otr end ========== Known problems -------------- Empty messages send when changing status.