deltachat / deltachat-core

Delta.Chat C-Library with e2e chat-over-email functionality & Python bindings
https://c.delta.chat
Other
304 stars 26 forks source link

Group chats #1

Closed r10s closed 7 years ago

r10s commented 7 years ago

Group chats are still missing and should be implemented in some way.

We do not want to support "implicit groups" that come from messages send to multiple receivers that are not an explicit group in LibreChat. Such messages will appear in a normal single chat; replies only go to the sender. If we would decide to reply to all, this would make things much more complicated. Eg. subsequent replies may get to other single chats.

So, I think, we should follow the KISS principle here: A single chat has one receiver with one e-mail-address. To talk with groups, groups should be created. For more complicated communications, the user should use their normal e-mail.program.

BTW: What is, if a user has more than one e-mail-address? Well, we also follow KISS here: They will just appear as two chats. If we would decide to merge the messages of the e-mail-addresses, this would make things complicated - where do the sent mails go to? To both? Then the receiver will get the mail twice - plus forwarding stuff on the receivers server. Moreover, often the different E-Mail-Addresses are wanted - eg. work and private. And if not (eg. the receiver has changed its mail address) , in practice this does not really matter - unused and old addresses just appear at the end of the list in this case. So, with LibreChat, Contact:E-Mail-Adress is 1:1.

Discussions are very welcome on this point.

r10s commented 7 years ago

Groups added.