View Issue Details

IDProjectCategoryView StatusLast Update
0005843secusharegroupchatpublic2021-02-08 03:04
Reporterxrs Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status newResolutionopen 
Target Version0.1 
Summary0005843: Create distributed state protocol
Description- group owner has exclusive right to change the state
- state changes are distributed as messages
- every message has an ID and a pointer to the previous message
- state updates are sent by the group owner to the available group members
- messages can be replayed for syncing the state by a member after a reconnect

state cointains
- group ID
- list of group members
- list of group owners
- group name (optional)
TagsNo tags attached.

Relationships

child of 0005837 feedbackxrs [RFC] Ring-based groupchat (serverless) 

Activities

thejackimonster

2021-02-08 03:04

reporter   ~0017508

I think in a purely distributed chat, you won't be able to establish roles like a group owner.
On the technical side every peer could still forward it's messages.

It is still possible to deny certain requests from joining or to kick specific peers by reopening the group under a different key.
But it is required to ask for consensus, otherwise it won't work.

What do you think about creating a directly democratic state protocol?

Issue History

Date Modified Username Field Change
2019-08-18 16:42 xrs New Issue
2019-08-18 16:42 xrs Relationship added child of 0005837
2021-02-08 03:04 thejackimonster Note Added: 0017508