spreed icon indicating copy to clipboard operation
spreed copied to clipboard

Frontend - Message threads

Open nickvergessen opened this issue 2 years ago • 5 comments

  • Overview at https://github.com/nextcloud/spreed/issues/1469
  • Rough idea is that when a reply message or a message that has a reply is clicked, we filter the chat stream with that "thread" ID (root parent message).
  • All newly written messages should be addresses to that root parent as well (needs a new API parameter, so that you can still reply within a thread for quoting and reactions)
  • The UI of course needs to see a button to "go back" to the unfiltered list.

nickvergessen avatar Jun 02 '23 07:06 nickvergessen

+1 from me - I would love to see threads (similar to slack), not sure about the last point of the ticket tho (go back / unfiltered).

sascha08-15 avatar Dec 01 '23 14:12 sascha08-15

+1 whould be helpful in many ways

jooooaah avatar Mar 01 '24 07:03 jooooaah

We could use it everyday, must have!

Jacques-Olivier-Farcy avatar Oct 29 '24 17:10 Jacques-Olivier-Farcy

UX wise I just used zulip for the first time and found the way they use topics instead of threads quite intuitive and maybe a bit simpler as right now I see no way of deep nested threads which for me is a plus.

max-nextcloud avatar Jun 16 '25 05:06 max-nextcloud

UX wise I just used zulip for the first time and found the way they use topics instead of threads quite intuitive and maybe a bit simpler as right now I see no way of deep nested threads which for me is a plus.

This reminds me of what I proposed in https://github.com/nextcloud/spreed/issues/2448 :)

szaimen avatar Jun 16 '25 07:06 szaimen

Follow-ups:

  • [x] Integrations (Files sidebar) support
  • [ ] Restructure Shared items -> Details tab
  • [x] update thread info from message polling
  • [x] Specific message fetching (context + history => thread messages only, do not mix with general chat)
  • [x] Parsing of messages to human-readable format
  • [x] Focus error when passing to thread tab
  • [x] Return state from thread tab
  • [ ] Read marker in threaded view is semantically broken
  • [x] Patch update threadIn from message polling
  • [x] Thread creation action must be embedded with a reply action IMO
  • [ ] Return from threaded view in Call mode given that top bar is not usable at that state

Antreesy avatar Jul 14 '25 13:07 Antreesy