poezio/doc/en/plugins/otr.txt
2012-05-16 16:53:33 +02:00

113 lines
2.6 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 contacts server
(unless you are your own servers administrator), nor from your contacts
server to your contacts 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 youre done, end the OTR session with
==========
/otr end
==========
Known problems
--------------
Empty messages send when changing status.