spreed icon indicating copy to clipboard operation
spreed copied to clipboard

Disable one-to-one conversations

Open nickvergessen opened this issue 3 years ago • 7 comments

How to use GitHub

  • Please use the 👍 reaction to show that you are interested into the same feature.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Sometimes it might be desired to prevent users from creating one-to-one conversations so all channels are created by a managers/leads/teacher.

We have an option for group/public room creation to limit it to users of a given list of groups. I guess for one-to-one a bool config is more suitable because otherwise the conditioning whether to show the profile/contacts option etc will require loading too many details from the database?

Also it comes with more workload along the way:

  • [ ] Adjust profile actions
  • [ ] Adjust contacts menu action
  • [ ] Reply privately option needs to be removed
  • [ ] Toggling the setting does not delete existing conversations
  • [ ] Clients need to understand this setting too, partially automatic by the profile field restriction, but reply-privately is necessary?

nickvergessen avatar Jun 14 '22 14:06 nickvergessen

We have a school as a customer that wants something like this. They dont want that students can chat to each other, but they require that students are able to contact teachers. Maybe it can be solved by defining something like global moderator group, so there is not too much of conditioning ? You can still use bool config to toggle enable/disable on one to one chat and there will be only one condition - check for global moderators. It also can be useful outside of school scope, even if I disable one to one chats, user still should be able to contact moderator, for example to report something. We also dont need a lot of conditioning to allow global moderators to be able to communicate to normal users or other moderators, we can simply state that global moderators are not affected by the on/off switch of one to one chat. Inside of school scope I can just add Nextcloud/LDAP groups with all teachers or single Nextcloud/LDAP users to global moderators.

rst-consuting avatar Jun 27 '22 20:06 rst-consuting

Hello rst-consuting, great to hear that you are helping more schools to migrate to Nextcloud. If enough customers from us from the education sector request that feature there is a good chance this will be added to our roadmap, so I recommend you to talk with one of our account managers to talk about the possibilities.

nickvergessen avatar Jun 28 '22 07:06 nickvergessen

One-Way Messages like an info-channel ist important too.

I think about something like: Teacher 1 create a group - sets Teacher 2,3,4...6 as moderator and blocked students. Only Teachers as Mod. are allowed to send messages.

This feature ist important as an news feed in our company.

Smith-fms avatar Aug 31 '22 16:08 Smith-fms

That already exists as of Nextcloud 25

nickvergessen avatar Aug 31 '22 16:08 nickvergessen

Hi, I also interested in this feature, I tried to look the changelog but I not found it

edit: probably found: https://github.com/nextcloud/spreed/pull/7043

Fantu avatar Dec 13 '22 17:12 Fantu

Hi, sorry, I didn't quite understand initially what the users of a nextcloud system that I installed needed, now I understand that they really need to completely disable the possibility of creating private conversations between users and therefore of this feature request not yet present in nc 25, there Is there something planned at the moment or nothing yet? thanks for any reply and sorry for my bad english

Fantu avatar Dec 19 '22 12:12 Fantu

I'd be VERY interested in this feature. We are looking for a messsaging tools for our school and would need exactly this kind of feature.

marcelhaidle avatar Mar 11 '23 13:03 marcelhaidle