Privacy enhanced instant messenger
Project description
unMessage
unMessage is a peer-to-peer instant messaging application designed to enhance privacy and anonymity.
Warning
unMessage is alpha software. While every effort has been made to make sure unMessage operates in a secure and bug-free fashion, the code has not been audited. Please do not use unMessage for any activity that your life depends upon.
Features
Transport makes use of Twisted, Tor Onion Services and txtorcon
Encryption is performed using the Double Ratchet Algorithm implemented in pyaxo (using PyNaCl)
Authentication makes use of the Socialist Millionaire Protocol implemented in Cryptully
Transport metadata is minimized by Tor and application metadata by the unMessage protocol
User interfaces are created with Tkinter (graphical) and curses (command-line)
Quick Start
Install the following requirements via package manager:
# If using Debian/Ubuntu $ sudo apt-get install build-essential libffi-dev python-dev tor tkinter # If using Fedora $ sudo yum install libffi-devel python-devel redhat-rpm-config tor tkinter
If you use pip and setuptools (probably installed automatically with pip), you can easily install unMessage with:
$ sudo pip install unmessage
Launch unMessage with any of the commands:
$ unmessage-gui # graphical user interface (GUI) $ unmessage-cli # command-line interface (CLI) $ unmessage # last interface used
Updating
If you installed unMessage with pip, you can also use it for updates:
$ sudo pip install --upgrade unmessage
Documentation
You can find installation and usage instructions (for the GUI and the CLI) on the documentation.
Feedback
Please join us on #unMessage:anemone.me or #anemone:anemone.me with Matrix, #anemone at OFTC, or use the GitHub issue tracker to leave suggestions, bug reports, complaints or anything you feel will contribute to this application.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for unmessage-0.1.0-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec2adf90d2608b8d195eedc04b17494636244d757bfd28a06b36ac634088e1c4 |
|
MD5 | c830a9b53c23f27f14c1f77025e7e1f2 |
|
BLAKE2b-256 | 3723fb51665cd907ba25f613206fa6272f3fbac68726e9d5f59cdb37cafa3d58 |