nextcloud / spreed

🗨️ Nextcloud Talk – chat, video & audio calls for Nextcloud
https://nextcloud.com/talk
GNU Affero General Public License v3.0
1.63k stars 436 forks source link

Disable one-to-one conversations #7483

Open nickvergessen opened 2 years ago

nickvergessen commented 2 years ago

How to use GitHub


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:

rst-consuting commented 2 years ago

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.

nickvergessen commented 2 years ago

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.

Smith-fms commented 2 years ago

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.

nickvergessen commented 2 years ago

That already exists as of Nextcloud 25

Fantu commented 1 year ago

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 commented 1 year ago

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

marcelhaidle commented 1 year ago

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.