-
Notifications
You must be signed in to change notification settings - Fork 13.5k
Threads vs Discussions #13843
Description
We have decided that was better to delay our v1 release and get the Threads done properly than get the feature out the way it was initially implemented on the develop branch. We have "rebranded" our current implementation of Threads to Discussions (was it creates a new room type) and will implement Threads exactly the same way as Slack does.
In our vision there are 2 different use cases on how to break out of the main conversation: one very easy and organic, with a single click for small side talk, and other, much more structured, that creates a new conversation with its own life cycle.
We have tried to have a single solution for both, and as a result, no one was happy with it.
So we have given up on having a single approach for both use cases and will implement both: the Slack-like industry standard and our brand new one, called Discussions.
They will have totally different data models:
Discussions
Are basically new sub channels that inherit permission from the parent channel and have its creation announced on the parent channel.
Threads
Will exist on the same channel. They will replace/enhance the reply action we have now, but add the parent message property to the messages, so they can be displayed on the sidebar.
Both these features will be toggleable. e.g. turn on only threads but not discussions.