aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO11
1 files changed, 8 insertions, 3 deletions
diff --git a/TODO b/TODO
index 600cd92..d506e1c 100644
--- a/TODO
+++ b/TODO
@@ -42,7 +42,7 @@ Add ctrl+s to save the previewing image/video (for images that would be a copy,
Show the last message in a room as the body item description in matrix room view.
Show some kind of indication that there are new messages in a room in matrix room view, and also show another indication if somebody mentioned us (and how many times).
Show the rooms menu on the left side when the window is large in matrix.
-Use https://github.com/simdjson/simdjson as a json library.
+Use https://github.com/simdjson/simdjson as a json library in other parts than matrix.
Sanitize check: do not allow pasting more than 2gb of text.
Add search bar for matrix rooms.
Put rooms with recent messages at the top and the ones that mention us further at the top (matrix), and also add a tab for favorited rooms? or tag them, whatever.
@@ -71,7 +71,6 @@ Move rooms in matrix to previous page instead, then messages can be beside users
Add /me to matrix, emoji, reactions...
Set the icon of the window to be the icon of the plugin. Nice for KDE, GNOME, etc with titlebars.
Set a minimum wrap size for text. We dont want one line of text to fully fill the window vertically when the window size width is small. Its better to cut off the text and add eclipses.
-Get the related message and show that (async) instead of what the reply says the original text is in body, for matrix replies.
Support matrix html (for replies and text styling, such as greentext).
Use linear-interpolation for thumbnail creation.
If --no-audio is used then music should be played with a lightweight music player instead. MPV is heavy even for music (60mb RAM).
@@ -103,4 +102,10 @@ Retry download if it fails, at least 3 times (observed to be needed for mangadex
Readd autocomplete, but make it better with a proper list. Also readd 4chan login page and manganelo creators page.
Fix logout/login in matrix. Currently it doesn't work because data is cleared while sync is in progress, leading to the first sync sometimes being with previous data...
Modify sfml to use GL_COMPRESSED_LUMINANCE and other texture compression modes (in sf::Texture). This reduces memory usage by half.
-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. \ No newline at end of file
+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.
+Dont show red marker when receiving edit/redaction events in matrix.
+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). \ No newline at end of file