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

Add room permission to limit event to thread replies #334

Open
noantiq opened this issue Mar 18, 2022 · 7 comments
Open

Add room permission to limit event to thread replies #334

noantiq opened this issue Mar 18, 2022 · 7 comments
Labels
A-Room-Settings A-Threads O-Occasional Affects or can be seen by some users regularly or most users rarely T-Enhancement X-Needs-Product More input needed from the Product team X-Spec-Changes Z-Labs

Comments

@noantiq
Copy link

noantiq commented Mar 18, 2022

Your use case

What would you like to do?

Since we have the ability to create threads now, it would be really neat to have dedicated thread rooms in which you are only allowed to reply in an existing thread or open a new one.

Why would you like to do it?

This would allow for somewhat forum style rooms and could be utilized for job postings, community sell and buy rooms or similar use cases where want to take discussion about details away from the main timeline.

How would you like to achieve it?

The easiest step (from my point of view) in this direction would be to introduce a distinction between thread replies and other messages or replies and add an option to remove the permission to send replies outside of a thread. Then the only remaining "problem" would be that new threads naturally start as normal messages, so one could not disallow sending normal messages without removing the ability to start new threads. Although for some use cases it may be desirable that only moderators can start new threads but everyone should be able to reply in threads; this scenario would already be satisfied by my proposed change.

Have you considered any alternatives?

No response

Additional context

No response

@germain-gg germain-gg changed the title Thread rooms Add room permission to limit event to thread replies Mar 18, 2022
@germain-gg germain-gg added A-Room-Settings X-Needs-Product More input needed from the Product team O-Occasional Affects or can be seen by some users regularly or most users rarely A-Threads labels Mar 18, 2022
@ple1n
Copy link

ple1n commented Mar 28, 2022

It resembles telegram channel too

@sandstrom
Copy link

I'd also add that with Twist/Zullip style threads, there is a "max thread-level of 1". In other words, the room contain many threads/topics, but within these topics there is no [further] threading.

Also somewhat related, it's quite useful to mark threads as closed (or archived).

This 'state' on a thread can then be used to e.g. delete all threads 6 months after they were closed, or to only show recently closed threads by default (and hide the others behind a 'show all' toggle).

@frandavid100
Copy link

I'm not sure I understand. Is it being proposed to implement this feature at the client level? Wouldn't it be better to implement it at the protocol level?

@t3chguy t3chguy transferred this issue from element-hq/element-web May 23, 2022
@matthijskooijman
Copy link

This looks like a duplicate of #209?

@sandstrom
Copy link

@matthijskooijman They sound similar, but there is a difference:

  • This one: Force everyone to either open new threads/topics, or answer in existing threads. In other words, force the room to be a thread-only room.
  • The one you linked (209): Allow only certain people to start new threads, everyone else can only reply in existing threads/topics.

@matthijskooijman
Copy link

Thanks for clarifying, re-reading the original request I agree with your distinction. I guess that means that this issue is more about distinguishing between posting a message and starting a new thread, rather than just adding a permission to (dis)allow something that already exists.

@panosda
Copy link

panosda commented Apr 19, 2024

Is there any update on this? I'm torn between Zulip and Matrix for an online community, and Zulip's threading is great, a sort of chat/forum hybrid. This would allow matrix to cover the same use, but unfortunately the last reply is almost two years ago, so I'm wondering if there is any chance of seeing something like that say sometime in 2024. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Room-Settings A-Threads O-Occasional Affects or can be seen by some users regularly or most users rarely T-Enhancement X-Needs-Product More input needed from the Product team X-Spec-Changes Z-Labs
Projects
None yet
Development

No branches or pull requests

8 participants