From 872758d31024bd92b33c36970389745a82a8db03 Mon Sep 17 00:00:00 2001 From: miruka Date: Sat, 20 Apr 2019 17:58:46 -0400 Subject: [PATCH] Organize TODO.md --- TODO.md | 79 ++++++++++++++++++++++++++++++--------------------------- 1 file changed, 42 insertions(+), 37 deletions(-) diff --git a/TODO.md b/TODO.md index 2c754a59..aafa9daf 100644 --- a/TODO.md +++ b/TODO.md @@ -1,43 +1,48 @@ -- Separate categories for invited, group and direct rooms -- Invited → Accept/Deny dialog -- Merge login page +- Current focus + - Separate categories for invited, group and direct rooms + - Invited → Accept/Deny dialog + - Merge login page -- When inviting someone to direct chat, room is "Empty room" until accepted, - it should be the peer's display name instead. -- Support "Empty room (was ...)" after peer left +- Refactoring + - Set Qt parents for all QObject + - Migrate more JS functions to their own files / Implement in Python instead + - Don't bake in size properties for components + - Better names and organization for the Message components -- Proper logoff when closing client +- Bug fixes + - Graphic bug when resizing window vertically for side pane? + - Fix tooltip hide() + - ![A picture](https://picsum.photos/256/256) not clickable? -- Handle cases where an avatar char is # or @ (#alias room, @user\_id) +- UI + - Reorganize SidePane + - Proper theme, with components taking their colors from theme settings + - Settings page + - Multiaccount aliases -- Use Loader? for MessageDelegate to show sub-components based on condition -- Better names and organization for the Message components +- Major features + - E2E + - Uploads + - Links preview + - QQuickImageProvider + - Read receipts + - Status message and presence -- Migrate more JS functions to their own files / Implement in Python instead +- Client improvements + - On sync, check messages API, if a limited sync timeline was received + - Markdown: don't turn #things into title (space), disable __ syntax + - Spinner when loading past room events or images + - Push instead of replacing in stack view + - Make links in room subtitle clickable, formatting? + - `
` scrollbar on overflow
+  - Use Loader? for MessageDelegate to show sub-components based on condition
+  - Handle cases where an avatar char is # or @ (#alias room, @user\_id)
+  - Proper logoff when closing client
+  - When inviting someone to direct chat, room is "Empty room" until accepted,
+    it should be the peer's display name instead.
 
-- Set Qt parents for all QObject
-
-- `
` scrollbar on overflow
-
-- Make links in room subtitle clickable, formatting?
-
-- Push instead of replacing in stack view
-
-- QQuickImageProvider, matrix preview API
-
-- Spinner when loading past room events or images
-
-- nio: org.matrix.room.preview\_urls, m.room.aliases
-
-- Markdown: don't turn #things into title (space), disable __ syntax
-- ![A picture](https://picsum.photos/256/256) not clickable?
-
-- On sync, check messages API, if a limited sync timeline was received
-
-- Graphic bug when resizing window vertically for side pane?
-
-- Verify E2E working
-
-- Multiaccount aliases
-
-- Fix tooltip hide()
+- Missing nio support
+  - `org.matrix.room.preview_urls` event
+  - `m.room.aliases` event
+  - Avatars
+  - Support "Empty room (was ...)" after peer left