cinny icon indicating copy to clipboard operation
cinny copied to clipboard

Threads

Open code3z opened this issue 4 years ago • 35 comments

Is your feature request related to a problem? Please describe.

It can get very cluttered with everyone talking in the same channel. It would be really, really amazing to have threads like in discord. They're kind of like sub-channels that are tied to a specific message and can be created by anyone. For instance, someone could bring up an issue and we could create a thread on that message.

Proof that it is possible: https://github.com/matrix-org/cerulean

code3z avatar Jan 25 '22 03:01 code3z

Threading is not part of the spec yet. You can refer to the proposal here - MSC3440 - Threading.

And so cinny implementing something custom will only result in a rewrite when it is part of the spec.

clmnin avatar Jan 26 '22 02:01 clmnin

Ah okay. I hope it gets implemented because rooms are going to be hard to organize.

code3z avatar Jan 30 '22 02:01 code3z

It would still be a nice to have.

C0ffeeCode avatar Feb 01 '22 08:02 C0ffeeCode

MSC3440 has been finalised and merged into the spec. Probably it's one of the most desired features in Element, so after the next Element release, it will be used a lot, and if someone want to participate in busy rooms, it will be a necesary feature for that. Probably @ajbura is waiting for this feature to be implemented fully in Matrix JS SDK.

notramo avatar Mar 14 '22 21:03 notramo

Threads are currently in beta on Element and are already used by some people in chats and groups.

ThePharaohArt avatar May 28 '22 21:05 ThePharaohArt

@ajbura, @notramo are threads in the roadmap for Cinny? If so, what could be the timeframe for its implementation?

MikhailFokanov avatar Jun 17 '22 08:06 MikhailFokanov

MSC3440 has been merged to the spec as of March 9th, 2022, and has been an incredibly useful feature. I'd say it's the only reason I'm still tied to Element/Schildichat, and I'd definitely love to be able to use Cinny full-time with this feature.

PaarthShah avatar Aug 19 '22 19:08 PaarthShah

+1

swoosh32us avatar Nov 19 '22 00:11 swoosh32us

Hello, Any news on this ? Thanks

KaKi87 avatar Dec 14 '22 12:12 KaKi87

Are threads on the roadmap?

dr497 avatar Jan 29 '23 06:01 dr497

Anecdote: I've been using threads extensively in DMs, and I'd like to see another implementation other than Element offer them

ShadowJonathan avatar May 10 '23 18:05 ShadowJonathan

waiting for threads

seshubonam avatar May 28 '23 15:05 seshubonam

Any movement on this? Or is this dead in the water waiting for someone to work on an implementation?

hack13 avatar May 30 '23 13:05 hack13

This really should be added to the public roadmap. This is a killer feature and prevents me from moving managed Discord communities to Cinny+Matrix (Element is VERY cluttered and users have not liked it).

ghost avatar Jun 24 '23 19:06 ghost

+1

seshubonam avatar Jun 24 '23 20:06 seshubonam

+1

JamesofScout avatar Jul 13 '23 22:07 JamesofScout

This is in spec, has been since version 1.4. We're now on 1.7. https://spec.matrix.org/v1.7/client-server-api/#threading https://spec.matrix.org/v1.7/changelog/#v14

This is something I'd mark as a somewhat major feature that is missing. And I don't really get the "It's not part of the spec." argument when you've added custom sticker/emoji support, which as far as I'm aware is stuck in limbo between two different spec proposals. It's nice to have, I'm happy with the proposal you've chosen, but it's not spec yet. When element and other clients are implementing it, it's probably worthwhile looking at implementing it here to.

This, and the incomplete encryption settings and verification is going to leave me unable to use this as my sole client.

Ryonez avatar Jul 22 '23 16:07 Ryonez

Custom emoji was just a client side implementation while Threads required implementation on server, sdk and then the client so comparing those is unreasonable.

Speaking of implementation now since it's part of spec, it has tons of issues and even the main implementation which is element has plans to put it under labs again. So IMO it's better to wait it to be stable than filling the app with bugs.

kfiven avatar Jul 23 '23 00:07 kfiven

it has tons of issues and even the main implementation which is element has plans to put it under labs again

Those are client issues, not spec issues, which means nothing prevents Cinny from implementing this feature without implementing Element bugs.

That reasoning also valid for every other feature that Cinny has implemented.

That said, adding any feature to any app almost always adds bugs, it's normal, and it's also still better for the user than not adding anything.

Someone said : refusing to love for fear of suffering is like refusing to live for fear of dying. I'd add : so is refusing to add features for fear of adding bugs.

KaKi87 avatar Jul 23 '23 01:07 KaKi87

Custom emoji was just a client side implementation while Threads required implementation on server, sdk and then the client so comparing those is unreasonable.

What I'm comparing is the state of the proposals, not the server/sdk/client implementations. And that is a mess IMO. The Element client supports the Vector thingie, I was running Dimension with turt2live's stickerbot, which is now deprecated, and the non Vector client support for the new thing is all over the place. Of note, Chinny's seems to be the cleanest from a user prospective. From what I can tell, the spec Cinny and some other clients use is MSC2545, which is also like the first response said, "not part of the spec yet". Given that MSC2545 has been implemented anyway, not part of the spec isn't really a showstopper.

Here's the open issues for the server implementation of threads. As KaKi87 pointed out, you've pointed to another clients issues. They have bugs, sure. Don't replicate them here if you can help it >.<

Ryonez avatar Jul 23 '23 02:07 Ryonez

Hi,

Since almost a month, a Cinny fork named Variance supports threads.

Enjoy !

KaKi87 avatar Dec 14 '23 13:12 KaKi87

thanks for the heads up 🔥

seshubonam avatar Dec 14 '23 15:12 seshubonam