summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/en/plugins/otr.txt109
1 files changed, 109 insertions, 0 deletions
diff --git a/doc/en/plugins/otr.txt b/doc/en/plugins/otr.txt
new file mode 100644
index 00000000..26a6ed4e
--- /dev/null
+++ b/doc/en/plugins/otr.txt
@@ -0,0 +1,109 @@
+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:
+
+==============================================
+
+ git clone https://git.teisen.be/repo/libopenotr.git
+
+ cd libopenotr
+
+==============================================
+
+then run autogen.sh and configure
+
+============
+
+ sh autogen.sh
+
+ ./configure --enable-gaping-security-hole
+
+============
+
+Then compile & install the lib:
+
+============
+
+ make
+
+ sudo make install
+
+============
+
+Finally, install the python module:
+
+=============================
+
+ 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.