Skip to content

Draft: Rewrite

Grant requested to merge rewrite into main

MSCs:

Todo:

  • Store bridged rooms in postgres instead of Matrix aliases
  • Allow for Matrix -> many Discord channels
  • Allow for Discord -> many Matrix rooms
  • MatrixHandler#handleUserQuery implementation
  • MatrixHandler#handleRoomQuery implementation

Matrix -> Discord

  • Send message
  • Edit message
  • Delete message
  • Typing notification
  • Message replying (reply to Discord message)
  • Message replying (reply to Matrix message)
  • Attachment handling (image)
  • Attachment handling (video)
  • Attachment handling (audio)
  • Proper error handling for failed messages (eg unknown message types)
  • Stickers
  • Emojis
  • User bans
  • User joins/leaves
  • User profile syncing
  • [Threads] Create thread
  • [Threads] Send message
  • [Threads] User joins/leaves

Discord -> matrix

  • Send message
  • Edit message
  • Delete message
  • Typing notification
  • Message replying (reply to Discord message)
  • Message replying (reply to Matrix message)
  • Presence(?)
  • Correct message timestamps sent to homeserver
  • Attachment handling (image)
  • Attachment handling (video)
  • Attachment handling (audio)
  • Proper error handling for failed messages (eg unknown message types)
  • Stickers
  • Emojis
  • User bans
  • User joins/leaves
  • User profile syncing
  • [Threads] Create thread
  • [Threads] Send message
  • [Threads] User joins/leaves
  • [Threads] Thread locking
Edited by Grant

Merge request reports

Loading