RocketChat / RocketChat/Rocket.Chat

Muting Users and Removing Users Need Improvements

Open
#6,971 1 comment 0 reactions 1 assignee View on GitHub

@rodrigok is already working on this.

Since May 15, 2017.

planned
Dominant language
TypeScript
Stars
46.1k
Forks
13.9k
Avg merge
3d 3h
Merged PRs (30d)
130

Description

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?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.