RocketChat / Rocket.Chat

The communications platform that puts data protection first.
https://rocket.chat/
Other
40.39k stars 10.51k forks source link

Muting Users and Removing Users Need Improvements #6971

Open WebSavvyDude opened 7 years ago

WebSavvyDude commented 7 years ago

Rocket.Chat Version: 0.55.1 Running Instances: 1 DB Replicaset OpLog: Node Version:4.80

When muting a user, the only way they can be "unmuted" is if the same admin/moderator unmutes them. I think this is an issue because they might forget to unmute them if there are many users in the room. Therefore, i propose that muting time be optional and adjustable in the admin panel to choose how long a user is muted for. (Permanently until manually removed, or a set time in seconds/minutes)

When removing a user, they are just removed from the room but they can just come right back in without so much as clicking a button or two. This is not good because with the anonymous system added to the latest release of RC, this will be subject to abuse. Flooders, spammers, or other unwanted users, can log back in and do what they were doing almost immediately after being removed. I think we need to figure out a way to not allow users back in the room so fast, perhaps based on their IP address or a cache system. Again, this should be controlled within the admin panel as to how long the duration is set for.

I hope these proposals can be implemented.

@rodrigok any idea how much of a reality these proposals can be?

ameeetgaikwad commented 9 months ago

@rodrigok What if someone is kicked out, we store a variable in their localstorage isAllowed=false and according to this won't let them in. Majority of the people are not tech savy, so i think it should work.

Also would like to help on this issue.