How will group chats work?

There are two main proposals:

  1. A group chat has an ID generated by its creator. When you want to add a person to a group, you send them a Message saying they're invited, and send one to every existing member telling them about the new member. Each person's client must remember the group chat ID and the list of members.

    • this may run into issues with desynchronization of group membership, since there is no single source of truth.
  2. There aren't really group chats, it works like email: instead of a group ID, you just send the list of users with every message, and messages are grouped into "rooms" client-side based on whether they have the same set of recipients.

Assigned to
2 months ago
2 months ago
No labels applied.

~yujiri REPORTED IMPLEMENTED 2 months ago

I have gone ahead and implemented #2.

Register here or Log in to comment, or comment via email.