README
1$Id$
2
3As usual, copy or link this directory to $HOME/.tkabber/plugins (on UNIX),
4to %APPDATA%\Tkabber\plugins (on Windows), or to
5$HOME/Library/Application Support/Tkabber (on MacOS X) directory.
6
7Restart Tkabber, then you'll find OTR submenu in Tkabber top menu, in
8users' roster menus and in chat tabs or message windows.
9
10On all systems this plugin requires Tcl 8.5 or newer because it uses an
11arbitrary precision integers. Also, the base64, sha1, sha256, aes, asn
12and math::bignum packages are required, they all are bundled with the
13Tcllib collection.
14
15For Windows this plugin also requires the Memchan package. Its [random]
16channel is used as a PRNG.
17
18To actually use OTR you'll need a 1024 bit DSA private key (OTR protocol
19supports only 1024 bit keys). There are two ways of making it work:
20
211) You can generate a new key directly in Tkabber (Main menu ->
22Tkabber -> OTR -> Manage private keys)
23
242) You can import an existing key stored in PEM format.
25To generate it outside Tkabber you can use OpenSSL:
26
27openssl dsaparam -out dsaparam.pem 1024
28openssl gendsa -out otr.private.key dsaparam.pem
29
30Happy hacking!
31