SIPB Matrix (codename Uplink) is SIPB's effort to bring the Matrix network to MIT, providing not just another hosted homeserver, but a practical way to communicate that works with the school's existing social dynamics and ecosystem (class group chats, Moira lists, etc), aiming to reduce the usage of proprietary alternatives such as Facebook Messenger, and exclusionary and proprietary alternatives such as iMessage.
server
: a view into the config files of our homeserver
moira_interface
(deprecated): first attempt to build a Moira integration. It uses a deprecated Moira API.
uplink_synapse_module
: custom code to interface with Synapse. first_login.py
to welcome the user upon registering, and people_api.py
to enable searching users from the MIT People API, which is also a customized directory which ensures only non-ghost users show up and local users show up first.
matrix-react-sdk: Fork of the Element logic with 2 small commits, it may or may not be further maintained if we want differences compared to Element, but the goal is to use the upstream version (see sipb
branch).
matrix-synapse-saml-touchstone: Let people confirm their display name when logging in with Touchstone for the first time.
matrix-zephyr-bridge: A bridge with Zephyr, an old messaging protocol still used by SIPB alumni
mattermost-to-matrix: A backfill bridge with Mattermost, in an attempt to move SIPB to Matrix while preserving full compatibility with Mattermost.
uplink-moira-bot: Another deprecated attempt to build a Moira integration. It uses the deprecated Moira API we are not supposed to use.
moira-rest-api: A new full RESTful API to interact with Moira, useful for SIPB projects or projects at MIT in general.
class_group_chats: Web app to join group chats for your classes