Matrix Logo

Matrix.org is "an open standard for decentralized persistent communication". This module is being developed to connect Drupal sites to Matrix chat rooms. It is in its very early stages but a wide range of functionality is on the roadmap to develop. Currently it can post to Matrix, but does not support reading from a Matrix room, or End-to-End encryption.

If you are a Matrix user and interested in working with us, please get in touch!

Roadmap

  1. Basic message posting API -- post an event to a Matrix room Done
  2. Basic state posting API -- post a State event to a Matrix room Done
  3. Rules Integration -- send events to Matrix from Rules Done
  4. ECA Integration -- send events to Matrix from ECA Done
  5. Authentication Token generation -- Generate a token from a username/pw Done
  6. Embedded Chat -- embed a Matrix chat room in a web page, using matrix-react-sdk
  7. Authentication Provider -- provide some sort of single-sign-on facility to allow a private Matrix homeserver to accept a Drupal login, and auto-provision account
  8. Application Service -- create an endpoint in Drupal that receives Matrix events
  9. Matrix HS management -- Create a Matrix Application Service that can manage rooms, users from a Drupal module
Supporting organizations: 
Sponsored development

Project information

Releases