Clean up TODO.md

This commit is contained in:
miruka 2020-06-26 08:51:51 -04:00
parent e62b53299a
commit dc3e90ffc3

34
TODO.md
View File

@ -1,30 +1,15 @@
# TODO # TODO
- red ! on normal msg
- delete devices (do that in key verification popup instead of blacklisting)
- avatar upload/change component
- device list keyboard navigation
- device IP geolocation
- unregister popup/menu when destroyed without being closed
- menu click-through padding to close it easily
- show scrollbars for a few secs if there's content to scroll on beginning
- can leave room with a reason?
- use new nio `restore_login()`
- verify all popups and box-pages work: enter/esc, tab focus, operations
- update requirements.txt and flatpak nio version
- update readme features maybe
## Refactoring ## Refactoring
- General change/upload avatar component for account and room settings
- Reorder QML object declarations, - Reorder QML object declarations,
conform to https://doc-snapshots.qt.io/qt5-dev/qml-codingconventions.html conform to https://doc-snapshots.qt.io/qt5-dev/qml-codingconventions.html
## Issues ## Issues
- Need to unregister popups/menus when they are destroyed without being closed
- Bottom focus line for an `HTextArea` inside a `ScrollView` is invisible, - Bottom focus line for an `HTextArea` inside a `ScrollView` is invisible,
put the background on `ScrollView` instead? put the background on `ScrollView` instead?
@ -63,6 +48,12 @@
## Interface ## Interface
- Show scrollbars for a few seconds if there's content to scroll on when
opening a page or popup
- Device list keyboard navigation
- Device IP geolocation
- Can rooms but left with a reason?
- When responding to a message, highlight that message in the timeline - When responding to a message, highlight that message in the timeline
- Highlight timeline messages that mentions our user - Highlight timeline messages that mentions our user
- Add room members loading indicator, similar to the "Loading past messages..." - Add room members loading indicator, similar to the "Loading past messages..."
@ -173,7 +164,7 @@
## Backend ## Backend
- Saving the room settings - Use new nio `AsyncClient.restore_login()`
- Better config file format - Better config file format
@ -188,8 +179,9 @@
- Live-reloading accounts.json - Live-reloading accounts.json
- E2E - E2E
- Device verification - List and verify other users's devices
- Edit/delete own devices - SAS verification
- Delete devices (do that in key verification popup instead of blacklisting)
- Request room keys from own other devices - Request room keys from own other devices
- Auto-trust accounts within the same client - Auto-trust accounts within the same client
- Provide help when undecryptable messages occur, including: - Provide help when undecryptable messages occur, including: