Matrix protocol for chat

I released the code on GitHub, but I would say this is alpha-level quality right now. A lot of things work, but the plugin is lacking documentation and there are some more patches (such as this one) required for Discourse to make it work.

https://github.com/udan11/discourse-chat-matrix

What has been implemented so far:

  • Homeserver discovery – works :white_check_mark:
  • Channels – works :white_check_mark:
  • Group Chats – works :white_check_mark:
  • Direct Chats – works :white_check_mark:
  • Edits – works :white_check_mark:
  • Deletions – works :white_check_mark:
  • Uploads – scheduled next
  • Presence/typing notifications and read receipts – scheduled next (if possible)
  • Reactions – works :white_check_mark:
  • Replies – works :white_check_mark:
  • Text messages (plain and formatted, emojis) – works :white_check_mark:

There will be a more formal topic that announces the plugin when it reaches beta quality. Thank you for your interest in this plugin!

37 Likes