...
Task | Goal | Frequency | Effort | Pitfalls | Others Involved | |||||
---|---|---|---|---|---|---|---|---|---|---|
Join | Join a group conversation | sometimes | medium | Requires the controller to add the user to the conversation |
| |||||
Leave | Remove oneself from a group conversation | sometimes | easy | Unsafe (for security reasons, undo will be impossible). Controller |
| |||||
Send Leave | Send a message to a group | often | easy | Potential to send message to wrong person. |
|
| ||||
Send |
|
|
|
|
| |||||
Receive |
|
|
|
|
| |||||
The group | ||||||||||
Receive | Receive a message | often | none |
| The group | |||||
Log | Keep a log of messages | background | none | Some users may not want to be logged. Removal must be thorough. | Log |
|
|
| |
|
- Have a secure and anonymous group chat (private to the group).
- Join/leave the group chat.
- Send/receive messages.
- Log the group chat.
- Have a public and anonymous conversation (readable by all).
- Join/leave the conversation.
- Send/receive messages.
- Log the conversation.
- Have a direct, private, and anonymous and secure conversations.
- Send/receive messages.
- Log the conversation.
- Authenticate pseudonyms.
- Find public conversation topics.
- Erase evidence of communication.
...