update spec
This commit is contained in:
parent
44ff3bc66f
commit
ab38b8a5bc
57
SPEC.md
57
SPEC.md
|
@ -9,21 +9,27 @@ required - any new Cwtch work is beyond the scope of this initial spec.
|
|||
|
||||
## Home Pane (formally Profile Pane)
|
||||
|
||||
- [ ] Unlock a profile with a password
|
||||
- [X] Unlock a profile with a password
|
||||
- [ ] Create a new Profile
|
||||
- [ ] With a password
|
||||
- [X] With a password
|
||||
- [ ] Without a password
|
||||
- [ ] Display all unlocked profiles
|
||||
- [ ] Profile Picture
|
||||
- [X] Display all unlocked profiles
|
||||
- [X] Profile Picture
|
||||
- [X] default images
|
||||
- [ ] custom images
|
||||
- [ ] coloured ring border
|
||||
- [ ] Profile Name
|
||||
- [ ] Edit Button
|
||||
- [ ] Navigate to a specific Profile Contacts Pane (when clicking on a Profile row)
|
||||
- [ ] Navigate to a specific Profile Management Pane (edit Button)
|
||||
- [ ] Navigate to the Settings Pane (Settings Button in Action bar)
|
||||
- [X] local
|
||||
- [ ] remote
|
||||
- [X] Edit Button
|
||||
- [ ] Unread messages badge
|
||||
- [X] Navigate to a specific Profile Contacts Pane (when clicking on a Profile row)
|
||||
- [X] Navigate to a specific Profile Management Pane (edit Button)
|
||||
- [X] Navigate to the Settings Pane (Settings Button in Action bar)
|
||||
|
||||
## Settings Pane
|
||||
|
||||
- [ ] Switch Dark / Light Theme
|
||||
- [X] Switch Dark / Light Theme
|
||||
- [ ] Switch Language
|
||||
- [ ] Enable/Disable Experiments
|
||||
- [ ] Accessibility Settings (Zoom etc. - needs a deep dive into flutter)
|
||||
|
@ -32,28 +38,28 @@ required - any new Cwtch work is beyond the scope of this initial spec.
|
|||
|
||||
## Profile Management Pane
|
||||
|
||||
- [ ] Update Profile Name
|
||||
- [X] Update Profile Name
|
||||
- [ ] Update Profile Password
|
||||
- [ ] Delete a Profile
|
||||
- [ ] Copy Profile Onion Address
|
||||
|
||||
## Profile Pane (formally Contacts Pane)
|
||||
|
||||
- [ ] Display Profile-specific status
|
||||
- [ ] Profile Name
|
||||
- [ ] Online Status
|
||||
- [ ] Add Contact Button Navigates to Add Contact Pane
|
||||
- [X] Display Profile-specific status
|
||||
- [X] Profile Name
|
||||
- [X] Online Status
|
||||
- [X] Add Contact Button Navigates to Add Contact Pane
|
||||
- [ ] Display all Peer Contacts
|
||||
- [ ] Profile Picture
|
||||
- [ ] Name
|
||||
- [ ] Onion
|
||||
- [ ] Online Status
|
||||
- [X] Profile Picture
|
||||
- [X] Name
|
||||
- [X] Onion
|
||||
- [X] Online Status
|
||||
- [ ] Unread Messages Badge
|
||||
- [ ] In Order of Most Recent Message / Activity
|
||||
- [ ] With Accept / Reject Heart/Trash Bin Option
|
||||
- [ ] Display all Group Contacts (if experiment is enabled)
|
||||
- [ ] Navigate to a specific Contact or Group Message Pane (Contact Row)
|
||||
- [ ] Pressing Back should go back to the home pane
|
||||
- [X] Navigate to a specific Contact or Group Message Pane (Contact Row)
|
||||
- [X] Pressing Back should go back to the home pane
|
||||
|
||||
## Add Contact Pane
|
||||
- [ ] Allowing Copying the Profile Onion Address for Sharing
|
||||
|
@ -62,24 +68,25 @@ required - any new Cwtch work is beyond the scope of this initial spec.
|
|||
|
||||
## Message Pane
|
||||
|
||||
- [ ] Display Messages from Contacts
|
||||
- [X] Display Messages from Contacts
|
||||
- [ ] Allowing copying the text of a specific message (on mobile)
|
||||
- [ ] Send a message to the specific Contact / Group
|
||||
- [ ] Display the Acknowledgement status of a message
|
||||
- [X] Send a message to the specific Contact / Group
|
||||
- [~] Display the Acknowledgement status of a message
|
||||
- [ ] Navigate to the specific Contact or Group Settings Pane ( Settings Button in Action bar)
|
||||
- [ ] Emoji Support
|
||||
- [ ] Display in-message emoji text labels e.g. `:label:` as emoji.
|
||||
- [ ] Functional Emoji Drawer Widget for Selection
|
||||
- [ ] Mutant Standard?
|
||||
- [ ] Display a warning if Contact / Server is offline (Broken Heart)
|
||||
- [ ] Display a warning for configuring peer history
|
||||
- [ ] Pressing Back should go back to the contacts pane
|
||||
- [X] Pressing Back should go back to the contacts pane
|
||||
|
||||
## Contact Settings Pane
|
||||
- [ ] Update local name of contact
|
||||
- [ ] Copy contact onion address
|
||||
- [ ] Block/Unblock a contact
|
||||
- [ ] Configure Peer History Saving
|
||||
- [ ] Pressing Back should go back to the message pane
|
||||
- [X] Pressing Back should go back to the message pane
|
||||
|
||||
## Group Settings Pane (experimental)
|
||||
- [ ] Gated behind group experiment
|
||||
|
|
Loading…
Reference in New Issue