aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO8
1 files changed, 2 insertions, 6 deletions
diff --git a/TODO b/TODO
index b7c43d2..a1020ca 100644
--- a/TODO
+++ b/TODO
@@ -32,14 +32,11 @@ Show filename at the bottom when viewing an image/video on 4chan.
Add ctrl+c keybinding to copy the url of the previewing image.
Add ctrl+c keybiding to copy the url to the currently selected post on 4chan.
Add ctrl+s to save the previewing image/video (for images that would be a copy, since its already stored in cache and for videos youtube-dl would be used).
-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 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.
-Allow setting matrix room priority (if it should always be at top).
Only add related videos to recommendations if its the first time we watch the video. This is to prevent rewatching a video multiple times from messing up recommendations.
Fix incorrect body visible rows count (draws incorrect number of items and incorrect counted, also messed up pg(up/down)).
Implement mentions in matrix with an autofill list, like on element. Also do the same with / commands.
@@ -51,7 +48,7 @@ Respect ~/.Xresources dpi (read the file, loop lines and look for Xft.dpi). Fall
Merge body items in matrix if they are posted by the same author (there is a git stash for this).
Add joining/leaving room in matrix, and also show invites and add command to ban users. Also add joining by invite, and show invites in the rooms list.
Support peertube (works with mpv, but need to implement search and related videos).
-Scroll to bottom when receiving a new message even if the selected message is not the last one. It should instead school if the last message is visible on the screen.
+Scroll to bottom when receiving a new message even if the selected message is not the last one. It should instead scroll if the last message is visible on the screen.
Also add a tab for common directories and recently accessed files/directories (the directories would be the directory of used files).
Provide a way to go to the first unread message in matrix and also show a marker in the body (maybe a red line?) where the first unread message is.
Allow scrolling body item. A body item can be long and we wont be able to read all of it otherwise (such as a message on matrix). Pressing up/down should scroll such a large body item rather than moving to another one.
@@ -62,7 +59,7 @@ 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.
Support matrix html (for replies and text styling, such as greentext).
-If --no-audio is used then music should be played with a lightweight music player instead. MPV is heavy even for music (60mb RAM).
+If --no-audio is used then music should be played with a lightweight music player instead. MPV is heavy even for music (60mb RAM). Maybe use sfml audio functions?
Optimize startup time.
Update 4chan thread in real time, just like 4chan-x.
Save the original event message, so when replying for example we can use the original message as the replying to message, rather than our converted "body" text.
@@ -119,7 +116,6 @@ Modify matrix sync to download and parse json but not handle it, and then add a
Room list in matrix ignores edited messages, which it should for unread messages but it should show the edited message if the edited message is the last message in the room.
For messages that mention us we only want a notification for the last edited version to show as a notification.
Fetch replies/pinned message using multiple threads.
-Replying to edited message shows incorrect body in matrix.
Show in room tags list when there is a message in any of the rooms in the tag.
Apply current search filter when adding new rooms to the room list.
Cancel video download when pressing escape or closing window (important in matrix).