aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2020-11-16 13:32:49 +0100
committerdec05eba <dec05eba@protonmail.com>2020-11-16 13:32:49 +0100
commite68ff632e2f54c705ae1d69033e58a8f2d1ca00c (patch)
tree24f6d1b220767dd393b7ee62b9267ac958d521a2 /TODO
parentf9608af936c39c57633129a62472d315aef62d9c (diff)
Matrix: show provisional messages as the message is being sent and received
Diffstat (limited to 'TODO')
-rw-r--r--TODO9
1 files changed, 6 insertions, 3 deletions
diff --git a/TODO b/TODO
index 50d1eae..ad7383f 100644
--- a/TODO
+++ b/TODO
@@ -106,7 +106,7 @@ Room list in matrix ignores edited messages, which it should for unread messages
Fetch replies/pinned message using multiple threads.
Show in room tags list when there is a message in any of the rooms in the tag.
Cancel video download when pressing escape or closing window (important in matrix).
-Support webp.
+Support webp (or it seems to already be supported?).
Show images while they download by showing them as scanlines starting from the top. Needed for slow websites such as 4chan.
Use curl parallel download instead of downloading with multiple threads.
Handle matrix groups? (which also contains join, invite, leave...).
@@ -118,7 +118,6 @@ Make /logout work everywhere, not only in room message input.
Add a notifications tab to show messages that mention us in all rooms (and then press enter to go to that message in that room), also add a unread/mentioned rooms list tab to only show rooms with unread messages or mentions.
Disable message input in matrix when muted.
Preview rooms?
-Instantly show messages posted by me until we receive our message from the server (use post response which includes event id).
Handle matrix token being invalidated while running.
Update upload limit if its updated on the server (can it be updated while the server is running?).
Editing a reply removes reply formatting (both in body and formatted_body). Element also does this when you edit a reply twice. This breaks element mobile that is unable to display replied-to messages without correct formatting (doesn't fetch the replied-to message).
@@ -127,4 +126,8 @@ Show a marker when a room uses encryption.
Remove replied-to message text in room preview. That shows ignored users text and we want to see the reply message instead anyways.
Update room name/avatar with new data in /sync.
Read marker is incorrect if the last message is an edit/redact, because they are hidden and replaces other body items instead.
-Scroll tabs if there are more than 3 tab items and show arrow on left/right side when there are more items to see. \ No newline at end of file
+Scroll tabs if there are more than 3 tab items and show arrow on left/right side when there are more items to see.
+Make a shader for Text for changing color instead of updating the text geometry. Or loop vertices and set their color to the new color without updating the text geometry.
+Automatically retry sending messages that fails to send (after timeout).
+Also make message deletion provisional (make it gray while its deleting the message).
+Continue matrix requests when switching room, instead of resetting them when going from chat page to room list page (such as post message request). \ No newline at end of file