WEbHqRllMIfQa5YzpTSJBrNxfo6tu9 Digital Communication Protocols.
StudentOnce upon a time I discovered a Google sheet link in a Telegram post with a table of digital communication protocols, listing 89 rows of software and 32 columns of their features or additional information. I saved a copy, but the table may yet be updated.
In the end I've reduced it to 14 protocols worth considering having 8 necessary features and 18 considerable features.
Edit #1 :
- deleted as Irrelevant: support for: Desktop Web, Mobile Web, Apple iOS, Windows, macOS, *BSD, Terminal
2. removed Row 1 as it was only used to categorize Row 2 elements
3. sorting by Decentralized or Federated and deleting False
Edit #2 :
- deleted since already All True : Decentralized or Federated, Open Client.
- deleted protocols where TLS (transport layer security) is not True.
https://en.wikipedia.org/wiki/Transport_Layer_Security TLS provides communication security over a computer network, TLS aims primarily to provide privacy and data integrity between communicating computer applications. - deleted protocols where Open Server is False.
Edit #3 :
- Among the protocols that are "Decentralized or Federated", if Open Server is True then On Premise is also true, so one of the 2 columns can be deleted - On Premise.
- All True : "Active", "Anonymous", "E2E Private".
3. XMPP, Briar and Matrix have all passed the E2E Audit, Briar goes up in the list
4. PSYC-2 does not support Linux, Android, AOSP, goes down in the list.
5. there are updates to the table's information
Jami may implement encrypted group communications soon https://git.jami.net/savoirfairelinux/ring-project/-/wikis/technical/2.3.-Swarm
Briar has partial Linux support https://code.briarproject.org/briar/briar-gtk
Deltachat fully works on Linux https://delta.chat/en/download/
Rocket chat federation is in Beta https://rocket.chat/docs/administrator-guides/federation/ .
6. features that are Always True do not need to be in the table
Finally, the list of features that are True for all of them is :
Decentralized or Federated
Open Client
TLS
Active
Anonymous
E2E Private
Open Server : Not False
Open Server True -> On Premise True
https://matrix.org/
https://xmpp.org/
https://nextcloud.com/talk/
https://jami.net/
https://briarproject.org/
https://tox.chat/
https://kontalk.org/
https://delta.chat/
https://bitmessage.org/
https://ricochet.im/
http://status.im
https://scuttlebot.io/
https://github.com/xn-nma/
https://about.psyc.eu/PSYC
https://getsession.org/ is not yet listed on the table but there is a commenter on the Google sheet whose claims would put it high on the list (no E2E audit though) in the top 4