Py-unmessage

Jul 20, 2023

Privacy enhanced instant messenger

unMessage is a peer-to-peer instant messaging application designed to enhance privacy and anonymity.

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


Checkout these related ports:
  • Zoom - Zoom videoconferencing client (CAVEAT Sound doesn't yet work)
  • Zkgroup - Library for the Signal Private Group System
  • Zephyr - Enterprise-scale distributed messaging system
  • Yume - Encrypted peer-to-peer IPv6 UDP messaging terminal
  • Yoono - Client for Twitter and other social networks
  • Xmpp-client - XMPP client with OTR support
  • Vqcc-gtk - LAN chat client compatible with quickChat and Vypress Chat (TM)
  • Utox - Lightweight Tox client
  • Twirssi - Twitter script to irssi
  • Tut - TUI for Mastodon
  • Toxins - Collection of small programs using toxcore
  • Toxic - Console client for Tox
  • Toxext - Extension library for tox
  • Toxbot - Groupchat control bot for Tox
  • Tox_extension_messages - Message extension library for tox