mirror of
https://github.com/logos-messaging/pm.git
synced 2026-01-02 14:13:09 +00:00
Some fixes on group chat
This commit is contained in:
parent
6dc60ff7b4
commit
b21b1bd3fd
@ -5,13 +5,12 @@
|
||||
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.
|
||||
7. Participants can set a group name and description for all participants in the group.
|
||||
8. Account can view all provisioned installations.
|
||||
9. Account can revoke other installations in case of a lost device.
|
||||
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.
|
||||
|
||||
## Usability
|
||||
|
||||
|
||||
## Reliability
|
||||
|
||||
1. Group Participants in a conversation can tell if a message is missing, and who sent it.
|
||||
|
||||
@ -1,30 +1,34 @@
|
||||
# Extend ChatSDK with GroupChat
|
||||
# Extend ChatSDK with Group Chat
|
||||
|
||||
**Estimated date of completion**: 2025/11/18
|
||||
**Estimated date of completion**: 18 Nov 2025
|
||||
|
||||
**Resources Required for 2025H2**:
|
||||
- 1 Chat Research
|
||||
- 1 Engineer
|
||||
- 1 App/Chat Research
|
||||
- 1 App/Chat Engineer
|
||||
|
||||
**Risks**
|
||||
- (Schedule)(Medium) - Task Dependency: This task is dependent on [ChatSDK - Developer Preview](/draft-roadmap/create_chat_sdk.md). Delays there will translate into delays in this project.
|
||||
Once done, apps like Status can build a chat experience which includes support for multiple device, and multiple
|
||||
participants in a given group chat.
|
||||
|
||||
- (Technical)(Medium) - Lack of Libraries: There currently does not exist the required libraries in Nim to build groupchat. This will involve evaluating the potential of calling an existing library via FFI or implementing it from scratch. This can be mitigated by vetting existing library potential should occur early or finding security reviewers for nim implemented cryptography.
|
||||
The features to said group chat will be limited, and extended with further milestones.
|
||||
|
||||
- (Technical)(Low) - Group chat is prone to bugs, even when using existing encryption protocols. Extra time has been alocated to testing and debugging in an effort to mitigate this, however it still remains a risk.
|
||||
|
||||
This milestone is complete when apps like Status can build a chat experience which includes support for multiple device, and multiple participants.
|
||||
|
||||
This is not intended to mark the end of ChatSDK development, but a usable sdk for intial builders.
|
||||
**Risks**:
|
||||
|
||||
- (Schedule)(Medium) - Task Dependency: This task is dependent on [ChatSDK - Developer Preview](/draft-roadmap/create_chat_sdk.md).
|
||||
Delays there will translate into delays to this milestone.
|
||||
- (Technical)(Medium) - Lack of Libraries: There currently does not exist the required libraries in Nim to build group
|
||||
chat. This will involve evaluating the potential of calling an existing library via FFI or implementing it from
|
||||
scratch. This can be mitigated by vetting existing library potential should occur early or finding security reviewers
|
||||
for nim implemented cryptography.
|
||||
- (Technical)(Low) - Group chat is prone to bugs, even when using existing encryption protocols. Extra time has been
|
||||
allocated to testing and debugging in an effort to mitigate this, however it still remains a risk.
|
||||
|
||||
**FURPS**: [Group Chat](/FURPS/application/group_chat.md)
|
||||
|
||||
**GitHub Milestone and deliverables**: <TODO>
|
||||
|
||||
## [Group Chat ](https://github.com/waku-org/pm/issues/<TODO>)
|
||||
## Add Group Chat
|
||||
|
||||
**Owner**: Chat Research
|
||||
**Owner**: App/Chat Research
|
||||
|
||||
**Feature**: [Group Chat](/FURPS/application/group_chat.md)
|
||||
|
||||
@ -45,26 +49,24 @@ This is not intended to mark the end of ChatSDK development, but a usable sdk fo
|
||||
- +PRIV2. No identifying information is visible when registering an installation.
|
||||
|
||||
**Checklist**:
|
||||
|
||||
- [ ] Specs: link to specs and/or API definition
|
||||
- [ ] Code: link to GitHub issues/PRs/Epic
|
||||
- [ ] Dogfood: link to dogfooding session/artefact
|
||||
- [ ] Docs: links to README.md or docs.waku.org (TBD)
|
||||
|
||||
|
||||
## [Group Chat - Bindings ](https://github.com/waku-org/pm/issues/<TODO>)
|
||||
## Group Chat Bindings
|
||||
|
||||
**Owner**: Chat Eng
|
||||
**Owner**: App/Chat Dev
|
||||
|
||||
**Feature**: [Bindings](/FURPS/application/chat_sdk.md)
|
||||
|
||||
**Dependencies**: [ChatSDK - GroupChat ]
|
||||
**Feature**: [Bindings](/FURPS/application/group_chat.md)
|
||||
|
||||
**FURPS**:
|
||||
|
||||
- S1. Developers can create group conversations from Go Applications
|
||||
- S2. Developers can create group conversations from Rust Applications
|
||||
|
||||
|
||||
**Checklist**:
|
||||
- [ ] Specs: link to specs and/or API definition
|
||||
- [ ] Code: link to GitHub issues/PRs/Epic
|
||||
Loading…
x
Reference in New Issue
Block a user