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
  • Message reactions (maybe add a context menu to discord side to see how many/who reacted)
  • Room mentions (exchange for matrix.to?)
  • Inline links

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
  • Message reactions
  • Room mentions (maybe strip room mentions into just room names or matrix equivilent?)
  • Inline links (normal)
  • Inline links (embed supress)

Discord Interactions

  • View Reactions
  • [View Status] Show represented forms (matrix.to / discord link)
  • [View Status] Read receipts
  • [View Status] Reactions preview
  • Don't bridge message (maybe a slash command?)
Edited by Grant

Merge request reports

Loading