TODO Immediate ============== TODO Low Priority ================= - Replace \ with \ on emoji picker popover interactable elements. - Replace \ with \ on attachment picker popover interactable elements. - Generate a unique URI for all conversations and rooms, allow editing for public rooms. - Mentioning typeahead should allow searching by display nick as well as username. - Support editing your nickname and avatar per-room (limit to non-DMs). - Support arbitrary info fields in profile for links to other services, etc. - Allow arbitrary statuses such as "LIVE" with ability to put a link in. - Image attachment carousel instead of opening images in new browser tab. - Rate limiting on actions, which will eventually be needed. - Allow unimportant flash messages to fade away after awhile. - Link existing local account with an OAuth provider. - Unlink existing local account from an OAuth provider. - Better integration with Mastodon OAuth that saves client token and only revalidates when needed. - Role groups, for moderators and public room visibility, including auto-join on add to group. - Better autocomplete that lets you scroll down past the first 10 entries. - When server selects a room for you, ensure that the menu on the left scrolls to make that room visible. - Proper history integration for mobile so browser back action works the same as back button.