Skip to content

Instantly share code, notes, and snippets.

@XenGi
Last active December 24, 2017 22:55
Show Gist options
  • Save XenGi/b6527441e2afc0c0d27c511657416ded to your computer and use it in GitHub Desktop.
Save XenGi/b6527441e2afc0c0d27c511657416ded to your computer and use it in GitHub Desktop.
messengers and chat systems matrix

messengers/chat systems

messenger native android client native ios client native desktop client cli client web client e2e encrypted chat e2e encrypted group chat open source client open source server supports gifs support polls supports audio supports video supports location transmit files/photos multi device multi device encryption with pfs phone number required decentralized servers
jabber/xmpp y y y y y y (y) y y n - y y y y y y n y
signal y y (y) n n y y y y y - y y - - n n y n
whatsapp y y n n (y) y - n n - - y - - - - - y n
threema y y n - (y) y - n n y y y - - - n n n n
telegram y y y y - y - - n - - - - - - - - - n
wire y y (y) y y y y y y y - y y y y y y n n
mattermost y - - y y - n y y n - - - - - y n n n
slack y y (y) y y - n - n y - - - - - y n n n
hipchat y - - - y - n - - - - - - - - - - n n
irc y y y y y (y) n y y n - - - - - y n n -
hangouts y y - - y n n n n n - - - - - y n n n
email y y y y y (y) (y) y y y - - - - - y n n y
twitter y y y y y n - y n y - - - - - y n n n
mastodon y - - - y n - y y - - - - - - y n n y
matrix/riot y y y y y y y y y - - - - - - y - n -

notes

  • native desktop client == (y): electron client

  • web client == (y): client needs companion app to work

  • e2e encrypted chat == (y): no perfect forward secrecy (gpg)

  • e2e encrypted group chat == (y): no perfect forward secrecy (gpg)

  • yes you can use gpg in every messenger that can send text, doesn't count

  • yes there are some strange ways to let a messengers do more than it's creators thought of, doesn't count

@Nokius
Copy link

Nokius commented Dec 10, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment