Draft: Rewrite
MSCs:
- MSC2545 Emojis & Stickers
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