Improve TODO.md
This commit is contained in:
parent
51e544ddf1
commit
b17a958906
29
TODO.md
29
TODO.md
|
@ -13,7 +13,7 @@
|
||||||
- When qml syntax highlighting supports ES6 string interpolation, use that
|
- When qml syntax highlighting supports ES6 string interpolation, use that
|
||||||
|
|
||||||
- Fixes
|
- Fixes
|
||||||
- Quote links color in room subtitles
|
- Missing members pane right padding
|
||||||
- Pressing backspace in composer sometimes doesn't work
|
- Pressing backspace in composer sometimes doesn't work
|
||||||
- Message order isn't preserved when sending a first message in a E2E
|
- Message order isn't preserved when sending a first message in a E2E
|
||||||
room, then while keys are being shared sending one with another account,
|
room, then while keys are being shared sending one with another account,
|
||||||
|
@ -27,11 +27,13 @@
|
||||||
- [hr not working](https://bugreports.qt.io/browse/QTBUG-74342)
|
- [hr not working](https://bugreports.qt.io/browse/QTBUG-74342)
|
||||||
- Terrible performance using `QT_QPA_PLATFORM=wayland-egl`, must use `xcb`
|
- Terrible performance using `QT_QPA_PLATFORM=wayland-egl`, must use `xcb`
|
||||||
- Verify big avatars aren't downloaded uselessly
|
- Verify big avatars aren't downloaded uselessly
|
||||||
|
- Quote links color in room subtitles (e.g. "> http://foo.orgA)" )
|
||||||
|
|
||||||
- UI
|
- UI
|
||||||
- Show error if uploading avatar fails or file is corrupted
|
- Show error if uploading avatar fails or file is corrupted
|
||||||
- Way to open context menus without a right mouse button
|
- Way to open context menus without a right mouse button
|
||||||
- Room header descriptions: styled text
|
- Room header descriptions: support URLs
|
||||||
|
- Also support URLs for "room topic changed" event messages
|
||||||
- Indeterminate progress bar
|
- Indeterminate progress bar
|
||||||
|
|
||||||
- Message selection
|
- Message selection
|
||||||
|
@ -135,17 +137,30 @@
|
||||||
- Client improvements
|
- Client improvements
|
||||||
- More error details
|
- More error details
|
||||||
- Refetch profile after manual profile change, don't wait for a room event
|
- Refetch profile after manual profile change, don't wait for a room event
|
||||||
|
|
||||||
- Prevent starting multiple instances, causes problems with E2E DB
|
- Prevent starting multiple instances, causes problems with E2E DB
|
||||||
(sending new messages from second instances makes them undecryptable to
|
(sending new messages from second instances makes them undecryptable to
|
||||||
first instance until it's restarted)
|
first instance until it's restarted)
|
||||||
|
- Could be fixed by "listening for a `RoomKeyEvent`that has the same
|
||||||
|
session id as the undecryptable `MegolmEvent`, then retry decrypting
|
||||||
|
the message with `decrypt_event()`" - poljar
|
||||||
|
|
||||||
|
- [Soft logouts](https://github.com/poljar/matrix-nio/commit/aba10)
|
||||||
- `translated` arg for avatar upload and login errors
|
- `translated` arg for avatar upload and login errors
|
||||||
- Check if username exists on login screen
|
- Check if username exists on login screen
|
||||||
- `pyotherside.atexit()`
|
- `pyotherside.atexit()`
|
||||||
- Logout previous session if adding an account that's already connected
|
- Logout previous session if adding an account that's already connected
|
||||||
- Image provider: on failed conversion, way to show a "broken image" thumb?
|
- Image provider: on failed conversion, way to show a "broken image" thumb?
|
||||||
- Config file format
|
- Config file format
|
||||||
- Initial sync filter and lazy load, see weechat-matrix `_handle_login()`
|
|
||||||
- See also `handle_response()`'s `keys_query` request
|
- Startup improvements
|
||||||
|
- Initial sync filter to get more events on first sync
|
||||||
|
- Lazy loading members
|
||||||
|
- Store profiles, room events and states
|
||||||
|
- Use AsyncClient `store_sync_tokens`
|
||||||
|
- Make sure to all members are fetched before sending an E2E message
|
||||||
|
- Fetch all members when using the filter members bar
|
||||||
|
|
||||||
- Direct chats category
|
- Direct chats category
|
||||||
- Markdown: don't turn #things (no space) and `thing\n---` into title,
|
- Markdown: don't turn #things (no space) and `thing\n---` into title,
|
||||||
disable `__` syntax for bold/italic
|
disable `__` syntax for bold/italic
|
||||||
|
@ -158,14 +173,14 @@
|
||||||
|
|
||||||
- nio
|
- nio
|
||||||
- `AsyncClient.share_group_session`: send device batches concurrently
|
- `AsyncClient.share_group_session`: send device batches concurrently
|
||||||
|
- Running blocking DB function calls in executor
|
||||||
- Guard against asyncio OSError Network unreachable
|
- Guard against asyncio OSError Network unreachable
|
||||||
|
|
||||||
- downloads API
|
- downloads API
|
||||||
- MatrixRoom invited members list
|
- MatrixRoom invited members list
|
||||||
- Invite events are missing their timestamps (needed for sorting)
|
|
||||||
- Left room events after client reboot
|
- Left room events after client reboot
|
||||||
- `org.matrix.room.preview_urls` event
|
- `org.matrix.room.preview_urls` events
|
||||||
- `m.room.aliases` event
|
- `m.room.aliases` events
|
||||||
- Support "Empty room (was ...)" after peer left
|
- Support "Empty room (was ...)" after peer left
|
||||||
- Previewing room without joining
|
- Previewing room without joining
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user