Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Threads #8

Open
nadonomy opened this issue Nov 5, 2020 · 7 comments
Open

Threads #8

nadonomy opened this issue Nov 5, 2020 · 7 comments
Labels
all All platforms: Web, Desktop, iOS & Android.

Comments

@nadonomy
Copy link
Contributor

nadonomy commented Nov 5, 2020

Summary
It's difficult to follow conversations in medium-high traffic rooms when multiple subjects are being conversed over at the same time. Message threading is a proven, expected solution to help solve this.

Intended outcome
Implement message threading. Consider using message threading as a moderation tool.

@nadonomy nadonomy added the all All platforms: Web, Desktop, iOS & Android. label Nov 5, 2020
@DougInAMug
Copy link

I've been following #2349 for a while now, and very excited to see a proof-of-concept via Labs in develop.element.io 🎉 Any way for me to help with user testing?

@sandstrom
Copy link

sandstrom commented Mar 31, 2022

The threads development is great!

However, one concern is that it doesn't seem to be possible to make a room "thread only". If one looks across the marketplace of chatt apps (open source and closed source) there are basically two thread models available:

  1. Slack-style threads; all rooms contains messages, but the message may contain sub-messages (threads)
  2. Zulip / Twist style threads; all rooms contain only threads/topics, and within each thread/topic there are messages

While this may seem like a small difference, I'd say that it's a major difference between the two. Both have merits, and it would be good if both were supported (configurable per room).

My main concern here is that Matrix seems to be planning/designing only for one of the models (1). I think that's a mistake.

Having the ability to force a room to be "thread only", i.e. all the top-level items in the room is only threads, is quite useful.

In the design discussion on threads, many people have requested it (and those comments have many upvotes):

Just wanted to chime in with this before it's too late, because I want Matrix/Vector to grow, and I think you are missing an opportunity here. 😄

If you want to dig in more, just download Twist (or checkout their website, https://twist.com) and see how they've designed threads as a first-class citizen.

@heyakyra
Copy link

heyakyra commented Apr 1, 2022

Absolutely agree, a setting to toggle thread-first mode for rooms would be killer. Slack-style threads encourages a proliferation of diverging discussions that becomes really unwieldy. This comment by @ara4n is mysterious but potentially encouraging:

The current 'replies' feature is useful, but not as comprehensive as the style we want to go for, eventually (which is nothing like Slack or Mattermost for the record, but our own thing).

element-hq/element-web#2349 (comment)

@eternaltyro
Copy link

I have used topicbox to follow Thunderbird dev related conversations, and after having used the interface for several hours I agree that thread-first rooms are very useful in many contexts.

I really like the suggestion to "force a room to be thread-only" and endorse this feature request and I think this needs to be a high-priority UX improvement initiative.

@heyakyra
Copy link

heyakyra commented May 3, 2022

Looks like the next phase of threads will be handled by element-hq/element-meta#334 + element-hq/element-meta#271 (according to element-hq/element-web#21990 (comment) )

@MichaelAkvo
Copy link

Is there a consideration for multi-level threads? Right now they only go one level deep, but if it's possible to go deeper (reddit/hackernews/slashdotorg style), will that be done?

@erlend-sh
Copy link

erlend-sh commented May 5, 2022

What I need most from threads is the ability to create a thread from existing posts, I.e. by selecting a group of posts and say ‘this is a thread now’. This is a very necessary moderator tool for doing progressive content gardening, as many people will fail to enter their content into the correct bucket when first posting.

Forcing all-threads doesn’t solve for this, as many channels benefit from being free-for-all with no imposed structure, which in turn allows threaded conversations to naturally emerge.

I believe the solution to this is in matrix-org/matrix-spec-proposals#2326

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
all All platforms: Web, Desktop, iOS & Android.
Projects
None yet
Development

No branches or pull requests

7 participants