Potential infrastructure tables

Under-construction monkies.gif This document is a work in progress. Everything in this document is subject to change.


Synchronous (Chat)

Software Licence Governance Mod tools Accessibility Client Platforms Authentication, Authorisation Server Platforms Server Resources
Discord Proprietary N/A Good No screen reader support, okay keyboard support All but BSD (Electron) ? N/A N/A
IRC (protocol) Varies Varies Not good Okay screen reader support, good keyboard support All None? See 'Details' below See 'Details' below
Mattermost Various ? ? Decent? All but BSD (Electron) OAuth BSD, Docker, Linux ?
Matrix (protocol) Licence Governance Mod tools Access Client Platforms Authentication Server Platforms Server Resources
Rocket Chat ? ? ? No screen reader support, okay keyboard support All but BSD (Electron) OAuth ? ?
XMPP (protocol) Licence Governance Mod tools Access Client Platforms Authentication Server Platforms Server Resources
Zulip ? ? ? Screen readers supported, keyboard support lacking somewhat Electron, QT OAuth ? ?

Details

  • Client Platforms considered Android, BSD, iOS, Linux, MacOS, Windows.
  • Chat protocols listed with Software for convenience.
  • For IRC server stuff: you don't need to actually host it, use existing server like Freenode.
  • ☞ Should add links to support all claims.