- Search for rooms/users
- Send messages to a new room/user
- Highlight unread messages in room view
- webex-rust: handle access token expiration/refresh
- Cache access/refresh token between invocations for faster statup
- Cache room/messages data on disk for faster startup
- Display reactions to messages
- Send reactions to messages
- Message attachments
- Message forwarding
- Display number of unread messages in list
- Modal text editor
- Room sections / favourites
- Make the logs view scrollable
- webex-rust: retrieve list of all user rooms (limited to 1000)
- Make the message list view scrollable
- Make the rooms list view scrollable
- Graceful teardown of each thread
- Support manual copy of auth URL. Currently hidden by UI.
- Retrieve past messages when viewing a room
- Room list filter for unread (since app was launched), and recently updated
- Recover terminal on failure
- Fix event thread dying
- Rename the handler and associated messages
- Remove sleep and either select on two channels, or use a single channel (MPSC)
- Use config file for client credentials