There are four kinds of chats in Comm:

  1. DMs Direct messages work like Signal. There's no hosting keyserver, and each message is individually sent to every other chat participant.

  2. Communities Communities are hosted on a particular user's keyserver, who serves as that community's root admin. Communities contain a tree structure of channels and support more sophisticated functionality than DMs.

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/81a21ee6-cb83-476d-aea7-161b25b925e7/Screen_Shot_2021-03-19_at_1.39.17_PM.png

  3. Channels Channels are chats that exist inside a community. It's sort of like how channels work in Discord or Slack, with one important exception: channels can be nested inside other.

  4. Threads Threads in Comm are pretty similar to threads in Discord or Slack. Both DMs and channels support threads, and threads appear in our unified inbox below their parent chat. Threads inside a channel can be "promoted" to a full channel.

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/fb968f62-aab5-4a94-8c5f-4adec513d063/Screen_Shot_2021-03-19_at_1.35.08_PM.png