add MSC4391 to readme

This commit is contained in:
Henry Hiles 2026-02-14 10:14:46 -05:00
commit 5a4e8916f5
No known key found for this signature in database

205
README.md
View file

@ -15,106 +15,107 @@ A simple and user-friendly Matrix client made with Flutter and the Matrix Dart S
## Progress ## Progress
- [ ] New logo - [ ] New logo
- [ ] Make context menus appear as bottom sheets on mobile - [ ] Make context menus appear as bottom sheets on mobile
- [x] Move from the Dart SDK to the Gomuks SDK with Dart bindings: https://git.federated.nexus/Henry-Hiles/nexus/pulls/2 - [x] Move from the Dart SDK to the Gomuks SDK with Dart bindings: https://git.federated.nexus/Henry-Hiles/nexus/pulls/2
- [ ] Platform Support - [ ] Platform Support
- [x] Linux - [x] Linux
- [x] Windows - [x] Windows
- [ ] MacOS - [ ] MacOS
- [ ] Android - [ ] Android
- [ ] iOS - [ ] iOS
- [ ] Web (may not be possible) - [ ] Web (may not be possible)
- [x] Login - [x] Login
- [x] Username / password auth - [x] Username / password auth
- [ ] OAuth / OIDC - [ ] OAuth / OIDC
- [ ] Improve initial sync experience - [ ] Improve initial sync experience
- [x] Rooms / Spaces - [x] Rooms / Spaces
- [x] Displaying and choosing - [x] Displaying and choosing
- [x] Reading, showing unread - [x] Reading, showing unread
- [x] Mark as read button on rooms and spaces - [x] Mark as read button on rooms and spaces
- [ ] Searching - [ ] Searching
- [ ] Creating (Rooms, Spaces, and DMs) - [ ] Creating (Rooms, Spaces, and DMs)
- [x] Joining - [x] Joining
- [ ] Parse vias - [ ] Parse vias
- [x] Using a text/uri/link - [x] Using a text/uri/link
- [x] Plain text - [x] Plain text
- [x] `matrix:` Uri - [x] `matrix:` Uri
- [x] Matrix.to link - [x] Matrix.to link
- [ ] From space - [ ] From space
- [ ] Exploring - [ ] Exploring
- [x] Leaving - [x] Leaving
- [x] Subspaces - [x] Subspaces
- [x] Messages - [x] Messages
- [x] Encryption - [x] Encryption
- [x] Restoring crypto identity from a recovery passphrase/key - [x] Restoring crypto identity from a recovery passphrase/key
- [x] Sending - [x] Sending
- [x] Plain text - [x] Plain text
- [x] HTML/Markdown - [x] HTML/Markdown
- [x] Replies - [x] Replies
- [ ] Attachments - [ ] Attachments
- [x] Mentions - [ ] Commands with [MSC4391](https://github.com/matrix-org/matrix-spec-proposals/pull/4391)
- [x] Users - [x] Mentions
- [x] Rooms - [x] Users
- [ ] Custom emojis/stickers - [x] Rooms
- [ ] GIFs using Giphy - [ ] Custom emojis/stickers
- [x] Recieving - [ ] GIFs using Giphy
- [x] Plain text - [x] Recieving
- [x] HTML - [x] Plain text
- [x] Replies - [x] HTML
- [x] Viewing - [x] Replies
- [ ] Jump to original message - [x] Viewing
- [x] Edits - [ ] Jump to original message
- [x] Attachments - [x] Edits
- [x] Unencrypted - [x] Attachments
- [ ] Encrypted - [x] Unencrypted
- [x] Blurhashing - [ ] Encrypted
- [ ] Downloading attachments - [x] Blurhashing
- [x] Opening attachments in their own view - [ ] Downloading attachments
- [ ] Polls: Waiting on https://github.com/SwanFlutter/dynamic_polls/issues/1 - [x] Opening attachments in their own view
- [x] Mentions - [ ] Polls: Waiting on https://github.com/SwanFlutter/dynamic_polls/issues/1
- [x] Users - [x] Mentions
- [x] Rooms - [x] Users
- [ ] Plain text (not sure if I want to add this or not, I probably won't unless there's interest) - [x] Rooms
- [x] Matrix URIs - [ ] Plain text (not sure if I want to add this or not, I probably won't unless there's interest)
- [x] Matrix.to links - [x] Matrix URIs
- [x] Custom emojis/stickers - [x] Matrix.to links
- [x] History loading - [x] Custom emojis/stickers
- [x] Backwards - [x] History loading
- [ ] Forwards - [x] Backwards
- [x] Editing - [ ] Forwards
- [x] Deleting - [x] Editing
- [ ] Reactions: Waiting on https://github.com/flyerhq/flutter_chat_ui/pull/838 or me doing a custom impl - [x] Deleting
- [ ] Pins - [ ] Reactions: Waiting on https://github.com/flyerhq/flutter_chat_ui/pull/838 or me doing a custom impl
- [ ] Displaying - [ ] Pins
- [ ] Creating - [ ] Displaying
- [ ] Threads - [ ] Creating
- [ ] Profile popouts - [ ] Threads
- [ ] Copy link to [room, space] - [ ] Profile popouts
- [ ] Reporting - [ ] Copy link to [room, space]
- [x] Events - [ ] Reporting
- [ ] Rooms - [x] Events
- [ ] Notifications using UnifiedPush - [ ] Rooms
- [ ] Group calls using [MSC4195](https://github.com/matrix-org/matrix-spec-proposals/pull/4195) - [ ] Notifications using UnifiedPush
- [ ] Invites - [ ] Group calls using [MSC4195](https://github.com/matrix-org/matrix-spec-proposals/pull/4195)
- [ ] Viewing / accepting - [ ] Invites
- [ ] Spam filtering - [ ] Viewing / accepting
- [ ] Settings - [ ] Spam filtering
- [ ] Light/Dark mode - [ ] Settings
- [ ] Show media by default - [ ] Light/Dark mode
- [ ] Dynamic Theming - [ ] Show media by default
- [ ] Devices - [ ] Dynamic Theming
- [ ] Viewing devices - [ ] Devices
- [ ] Verifying devices - [ ] Viewing devices
- [ ] URL preview: Server / Client / None - [ ] Verifying devices
- [ ] Account changes - [ ] URL preview: Server / Client / None
- [ ] Display name - [ ] Account changes
- [ ] Profile picture - [ ] Display name
- [ ] Timezone - [ ] Profile picture
- [ ] Pronouns - [ ] Timezone
- [ ] Password - [ ] Pronouns
- [ ] About - [ ] Password
- [x] Log Out - [ ] About
- [x] Log Out
## Build Instructions ## Build Instructions
@ -129,8 +130,8 @@ cd nexus
#### Linux #### Linux
- With Nix: Either use direnv, or `nix flake develop` - With Nix: Either use direnv, or `nix flake develop`
- Without Nix: Install Flutter, Go, Olm, Git, Clang, and GLibc. - Without Nix: Install Flutter, Go, Olm, Git, Clang, and GLibc.
#### Windows / MacOS #### Windows / MacOS