pm/FURPS/application/group_chat.md

31 lines
1.2 KiB
Markdown
Raw Normal View History

2025-05-28 15:14:48 -07:00
# Group Chat
## Functionality
1. Accounts can receive a message in multiple locations (e.g. devices) by registering new installations.
2. Accounts can view and remove installations as needed.
3. Accounts can create GroupChats between multiple accounts.
2025-06-06 16:44:53 +10:00
4. Participants can set a group name and description for all participants in the group.
5. Account can view all provisioned installations.
6. Account can revoke other installations in case of a lost device.
2025-05-28 15:14:48 -07:00
## Usability
## Reliability
1. Group Participants in a conversation can tell if a message is missing, and who sent it.
## Performance
1. The number of network messages for a single outbound group message does not scale with the number of group members.
## Supportability
2025-06-07 00:27:10 +10:00
1. Developers can create group conversations from Go Applications; available on pkg.go.dev.
2. Developers can create group conversations from Rust Applications; available on crates.io.
3. SDK can be instantiated with a RLN-enabled Waku node.
2025-05-28 15:14:48 -07:00
2025-06-07 00:27:10 +10:00
## + (Privacy, Anonymity, Deployments)
2025-05-28 15:14:48 -07:00
1. Non-participants cannot correlate a group conversation to any of its participants.
2. No identifying information is visible when registering an installation.