zulip / zulip

Zulip server and web application. Open-source team chat that helps teams stay productive and focused.
https://zulip.com
Apache License 2.0
21.38k stars 7.77k forks source link

Wave or Reddit style threads #10933

Open wolfdancer opened 5 years ago

wolfdancer commented 5 years ago

I meant to post this earlier based on the conversation here (https://chat.zulip.org/#narrow/stream/137-feedback/subject/threading/near/625493). Well, it is better later than never, right?

When I first heard about Zulip, I was hoping for something similar to the Google wave that allows the conversation to be more threaded. I totally get that it can get out of hand sometimes. But the current way of single thread chat can also get out of hand in a different way.

It should be much easier to describe what I meant through the following screenshots of other products with this feature.

reddit

thunderbird-threaded-2

google_wave

timabbott commented 5 years ago

Thanks for the feedback! This sort of feature would add a lot of (UI and other) complexity to Zulip. I've tagged this as "feedback wanted", as I expect it's unlikely someone will work on this (or the core team will review such work) unless there's a clear indication of significant demand from more folks.

wolfdancer commented 5 years ago

Thanks for responding!

You are looking for feedback from the general community right? Just want to make sure you are not waiting for other content from me.

timabbott commented 5 years ago

Yep, that's correct, your issue writeup is really nice and clear :)

rht commented 5 years ago

I have had this feature in mind for a while as well. What about an alternative which overrides Quote and reply to automatically launches a new topic (/thread) instead of having increasingly nested quotes (I have seen lots of these)? This doesn't require much UI change.

GonzRon commented 5 years ago

slack allows you to "start a new thread" by selecting an existing message. I'd like the option of starting a new thread inside a topic (inside a stream). Example : Stream: Awesome Electric Car -> Topic: Battery Runtime Mods (conversation about X subject ongoing in topic) --> Thread : can this be done --->question asked and answered --> (archive thread in topic)

Slightly different direction regarding threads but I would hate to open a new request for conversation threads inside topics.

The point of a thread inside a topic, the main conversation going on in Topic is not interrupted, instead a message appears new thread in topic started by user XYZ : (hyperlink to thread) can this be done

timabbott commented 5 years ago

@GonzRon I expect we'll extend Zulip soon to make it easy to create a new topic with a links in both directions between the two topics.

micimize commented 5 years ago

I think the way to do this would be for a "thread" to just be a new topic with an in-line "thread style" widget as an optional entrypoint. This would eschew a need for a data model change, and let us have our cake and eat it too, UX-wise.

Either the new topic would require a name, or the name could be auto-generated source-topic/message_number/thread. You aren't allowed to start a nested thread until you name the original thread.

GonzRon commented 4 months ago

any idea @timabbott if this is on the roadmap - currently topics can be marked as resolved, but shouldn't they be hidden then (while obviously maintained as searchable)? it would help declutter the stream if topics popped off if they're no longer being discussed.