Add OTR documentation
This commit is contained in:
parent
0b5bc7ec81
commit
c51a22088c
1 changed files with 109 additions and 0 deletions
109
doc/en/plugins/otr.txt
Normal file
109
doc/en/plugins/otr.txt
Normal file
|
@ -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.
|
Loading…
Reference in a new issue