aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO6
1 files changed, 2 insertions, 4 deletions
diff --git a/TODO b/TODO
index 7eb4689..2f0ec6b 100644
--- a/TODO
+++ b/TODO
@@ -68,7 +68,6 @@ Add url preview for matrix (using matrix api, fallback to client url preview (us
IMPORTANT: Cleanup old messages in matrix (from matrix plugin), and instead either save them to disk or refetch them from server when going up to read old messages. (High memory usage, high disk space)
Use memberName() instead of key() when iterating json object. key() creates a copy, memberName() doesn't.
Do not try to reload/redownload thumbnail that fails to download after its cleared when its no longer visible on screen and then becomes visible.
-Sort matrix events by timestamp (not messages). This affects the applying of certain actions, such as changing avatar, room name, etc.
Show google recaptcha on youtube when search/play fails, which can happen when using tor.
Show notifications when we receive a message in a matrix room even if we are not mentioned. This happens when we have set to receive notifications for all messages.
If there are multiple users with the same name in a matrix room, then display the user id beside the displayname.
@@ -85,7 +84,6 @@ Modify sfml to use GL_COMPRESSED_LUMINANCE and other texture compression modes (
Decrease memory usage even further (mostly in matrix /sync when part of large rooms) by using rapidjson SAX style API to stream json string into SAX style parsing.
Sometimes we fail to get images in mangadex, most common reason being that the manga is licensed and we can't view the manga on mangadex. QuickMedia should implement mangaplus and redirect us to mangaplus plugin to view the manga, or simply show that we cant view the manga because its licensed.
Show redacted messages even when part of the initial sync in matrix. Right now they are hidden while new sync redacted messages are not.
-Update displayname/avatar in matrix when updated in /sync.
Fix inconsistent behavior when editing a message that is replied to in matrix. Right now if the replied to message already exits in the body then its used directly and when editing that message the reply message shows the edit embedded, but not if the edit is of an body item that is created because we dont already have it,
to fix this we could perhaps replace the newly created body items for replies when loading old messages and one of the old messages is also one of the embedded messages (by event id).
Add button to skip to next video. MPV has this feature when setting "next" video (can be done over IPC).
@@ -125,11 +123,11 @@ Add a notifications tab to show messages that mention us in all rooms (and then
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).
-Get user displayname, avatar, room name, etc updates from /sync and update them in gui.
Test if glScissor doesn't break loading of embedded body item.
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).
Implement m.room.tombstone.
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. \ No newline at end of file
+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. \ No newline at end of file