Weechat plugin for E2E message encryption with libsodium

parazyd f779fa4719 Pop the nacl box on /reset před 4 roky
LICENSE 0dc1bfd75b Initial plugin implementation. před 4 roky
README.md 430c287b1a Note about script autoload in weechat. před 4 roky
mallumo.py f779fa4719 Pop the nacl box on /reset před 4 roky

README.md

mallumo

e2e encryption in weechat using libsodium.

Dependencies

N.B. I have only tested this on python3.10, but it should work with others too.

Installation

First clone the repo and symlink the python module into your weechat autoload directory:

$ git clone https://github.com/darkrenaissance/mallumo
$ ln -s $(realpath mallumo/mallumo.py) ~/.weechat/python/autoload/

With this method, you can receive updates seamlessly, just by issuing git pull.

Usage

In weechat:

/mallumo help

[python/mallumo]  /mallumo  gen
                            kex
                            reset
                            status

E2E encryption for private IRC messages

Quick start:

Add an E2E item to the status bar by adding '[mallumo]' to the config setting
weechat.bar.status.items. This will show if your current chat is encrypted.

Usage:
/mallumo gen          [ generate a keypair ]
/mallumo kex          [ initiate an e2e encrypted session ]
/mallumo reset [-f]   [ unset the public key associated to the current buffer ]
/mallumo status       [ show session status ]

Before exiting, do run /save in order to make sure keep any pubkeys you have exchanged.

License

GNU GPL version 3