TryQuiet / quiet

A private, p2p alternative to Slack and Discord built on Tor & IPFS
https://www.tryquiet.org
GNU General Public License v3.0
1.97k stars 86 forks source link

Non-owners should be able to moderate channels #1536

Open holmesworcester opened 1 year ago

holmesworcester commented 1 year ago

Right now there are just two types of user: the community creator (owner) and everyone else. This will be impractical for moderation.

The community creator should be able to appoint others who can do things like remove users and hide messages.

We have some designs for this but they probably need updating for mobile.

MrLuxuri commented 1 year ago

Right, and for that we need to bring "role creation" like Discord/Guilded, so I can make a moderator role, choose a set of permissions from a list and then give that role to those who I wish to help me Moderate, I'd still own my server as admin, but these guys will help me as mods.

holmesworcester commented 1 year ago

Yeah! Our current plan is to do roles similar to how Discord does them.

One question: do you have any complaints about settings roles or adding/promoting mods on mobile? We'd like to use just one set of designs so we don't have big differences between desktop and mobile.

holmesworcester commented 1 year ago

@MrLuxuri what do you think about these designs for roles?

https://www.figma.com/file/xCgVHg3qZPCQuLZudBAnn7/Roles?type=design&node-id=563-10326&mode=design&t=KnB10fFchg6Lzdqa-0

Clickable prototypes are here:

https://www.figma.com/proto/xCgVHg3qZPCQuLZudBAnn7/Roles?type=design&node-id=537-5581&t=KnB10fFchg6Lzdqa-0&scaling=min-zoom&page-id=7%3A2510&starting-point-node-id=537%3A5581&show-proto-sidebar=1 (There are four different flows you can go through in the left sidebar.)

And there would be a simple context menu on messages to edit, delete, or hide them if you have permissions to do that:

https://www.figma.com/file/y8h6w8PYR9jyI3zjYHL9Cl/Mobile-%2B-desktop-%2B-prototypes?type=design&node-id=1946-59345&mode=design&t=RcFePQVJD61lFrSl-4

holmesworcester commented 1 year ago

Related: https://github.com/TryQuiet/quiet/issues/1421

holmesworcester commented 8 months ago

@jgaylor do we have designs for removing users or silencing them?

jgaylor commented 7 months ago

@holmesworcester

do we have designs for removing users or silencing them?

Yes, Users with permission to remove can do this 2 ways:

  1. Remove members from a role by going to Role > Members. Figma.
  2. Remove members from a role by going to Profile > Edit roles. Figma