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

Support for MSC3440 (Threading) #497

Open
anlumo opened this issue Aug 6, 2023 · 7 comments
Open

Support for MSC3440 (Threading) #497

anlumo opened this issue Aug 6, 2023 · 7 comments

Comments

@anlumo
Copy link

anlumo commented Aug 6, 2023

Feature Description

Element implements MSC3440. It adds another hierarchical level to channels, where responses aren't inline in the main chat, but separate "sub-channels". People can create new threads and post messages to threads.

Rationale

This feature is excessively used in many of the larger channels I'm in. Fluffychat looks really enticing, but without that feature, all of the responses are within the same stream and so I don't know what the messages are a response to, and I also can't participate. This makes it impossible for me to use the client in practice.

Mockup

I can't really draw them out, but I can write out some text:

The way Element implements Threads is not so great, because they're hard to reach and easy to miss. I personally prefer the way Discord does them (which is identical from a features perspective). Luckily, they have a nice introduction here with animated gifs.

If there are any unread messages in a thread on a channel you haven't muted, these threads are added in the channel list as a lower level row (making it a tree view). Clicking on them directly opens up the thread (which looks identical to the regular channel view). The back arrow button on the top left moves back to the main channel.

If you want to look at a thread without unread messages, there's an action button on the top right within the channel to open up a side panel (or popup) listing all threads showing the last message plus a timestamp. Clicking on a row there opens the corresponding thread view (as above).

Additional Context

No response

@wapsi
Copy link

wapsi commented Oct 12, 2023

Are there any plans to implement threads in FluffyChat (is it in the roadmap)? I really want to use FluffyChat as my primary Matrix client, but the missing support for threads is a show stopper for me :( (been using them extensively in Element and it's a killer feature!)

@Akselmo
Copy link

Akselmo commented Dec 14, 2023

I wouldnt mind to be able to hide them since theyre quite confusing in middle of regular discussions. Proper support would be nice of course.

@PinguDEV-original
Copy link

Any plans here?

@notramo
Copy link
Contributor

notramo commented May 28, 2024

@krille-chan, this is the most upvoted issue

I would be happy to donate via Polar, specifically for work on this issue, and I'm sure others would too.

@krille-chan
Copy link
Owner

I will see what I can do :)

@LordMZTE
Copy link

Any updates on this?

@krille-chan
Copy link
Owner

Any updates on this?

Not yet, sorry. 😔 Will probably take more time

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants