Need help with weechat-otr?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

mmb
132 Stars 15 Forks 534 Commits 19 Opened issues

Description

WeeChat script for Off-the-Record messaging

Services available

!
?

Need anything else?

Contributors list

# 81,385
rabbitm...
tcl
sidekiq
cloud-f...
396 commits
# 67,978
weechat
tcl
sqlite3
Electro...
48 commits
# 521,870
tor
rust-la...
Shell
q
30 commits
# 77,529
sasl
IPFS
tcl
privacy...
8 commits
# 354,870
HTML
Shell
Rails
PHP
2 commits
# 92,136
Perl
tcl
weechat
Shell
1 commit
# 110,546
pki
openvpn...
Docker
openvpn
1 commit
# 14,924
Perl
tcl
weechat
irc
1 commit

WeeChat script for Off-the-Record (OTR) Messaging

Screenshot

Please note: This script makes every effort to securely provide OTR Messaging in WeeChat but offers no guarantee. Please report any security problems you find.

Testing and security auditing are appreciated.

Build Status

Installation

This script requires Weechat 0.4.2 or later and the Pure Python OTR package to be installed with one of the following methods:

Python package:

bash
pip install --upgrade --user python-potr

If this fails, read Requirements for building Pure Python OTR below.

Arch:

bash
yaourt -S python2-potr

Debian based systems:

bash
sudo apt-get install python-potr

The latest release version of WeeChat OTR can be found in the WeeChat scripts repository. To install from within WeeChat:

/script install otr.py

To install manually, download

weechat_otr.py
from GitHub and save it in
~/.weechat/python
. Then either symlink it into
~/.weechat/python/autoload
or
/python load weechat_otr.py
in WeeChat.

Latest unstable version from GitHub

If you are using an official release of the script, it is a good idea to verify the signature.

Requirements for building Pure Python OTR

If python-potr fails to install, you are probably missing some packages. To install all the requirements on a Debian/Ubuntu system, run

sudo apt-get install python-pip python-wheel build-essential python-dev

Or on Arch run

sudo pacman --needed -S python2-pip python2-wheel python2-keyring base-devel

Buffer Local Variables

The script will set the following buffer local variables:

  • localvar_set_otr_encrypted
    - whether the buffer is OTR encrypted (true or false)
  • localvar_set_otr_authenticated
    - whether the buffer is OTR authenticated (true or false)
  • localvar_set_otr_logged
    - whether the buffer is logged (true or false)

These match what is shown in the status bar and can be used by remote interfaces via the WeeChat relay protocol or by other scripts.

Support

IRC channel:

#weechat-otr
on Freenode

Create GitHub issues/pull requests for questions, comments and patches or email [email protected] or [email protected]

Thanks

Thanks to Kjell Braden for the Pure Python OTR library and the Gajim Python plugin which was used as a reference.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.