Allow moderators to create groups

Sure then my call here is why do we even need a site setting? Why not just allow moderators to create groups? I wonder if we should strip this magic category setting and just allow mods to create groups and categories?

3 « J'aime »

I would certainly not object to that personally, but I can see sites that don’t want moderators to have the ability to significantly alter the site organization. I’ll leave it up to you to make the decision, I’d be fine either of the 3 ways: new site setting, combine with existing site setting, remove existing site setting and just grant access.

1 « J'aime »

@codinghorror what is your call here?

  1. New site setting for allow moderators to create groups

  2. Rename allow moderators to create categories to allow moderators to create groups and categories

  3. Remove allow moderators to create categories and just allow them to create categories and groups by default.

I am leaning towards 1 cause it is the least risk.

6 « J'aime »

Hmm, I’d first audit all customers and see how many people have the existing setting in place and turned on. If it’s almost nobody then I favor deleting the setting and changing the default.

3 « J'aime »

Tricky thing though is that removal of the setting would increase the rights of all discourse mods.

The only increased surface area though is that a rogue moderator can create lots of groups and categories. There is no permission escalation, they will still be able to be excluded from certain groups and categories (and also exclude themselves)

3 « J'aime »

I’ll pull the numbers later today.

I’m not following your logic here. If nobody has enabled the setting, we can infer that they don’t care and are OK with mods having category creation rights, but we could also very well infer that they intentionally left the setting disabled and as they don’t want mods having category creation rights.

3 « J'aime »

And here are the numbers @codinghorror. Out of all our hosted sites, 90.03% kept the setting false, as is the default. 9.97% enabled the setting allowing mods to create categories.

10 « J'aime »

Je me demandais quel était le résultat de cette conversation d’il y a quelque temps. Les modérateurs peuvent-ils créer des groupes ?

Sinon, est-il possible que des utilisateurs d’un certain niveau de confiance créent des groupes ?

Sur mon site, il semble que la réponse aux deux questions soit non, mais je souhaite confirmer car cela serait utile de pouvoir le faire.

Voulez-vous vraiment dire des groupes (ensembles d’utilisateurs) et non des catégories (ensembles de sujets) ? Il serait peut-être utile de décrire votre problème plutôt que cette solution.

1 « J'aime »

Oui, je parle bien des groupes. Je cherche simplement à comprendre la capacité actuelle à permettre aux utilisateurs (qu’il s’agisse de modérateurs, d’utilisateurs ayant un certain niveau de confiance, ou d’autres) de créer des groupes.

Je pense que vous aurez besoin d’un plugin.

Cependant, votre intention n’est toujours pas claire. Que vont faire les gens avec les groupes ? Envoyer des messages directs de groupe ? Obtenir un badge ?

2 « J'aime »

Je cherche simplement à confirmer si les utilisateurs peuvent créer des groupes ou non. C’est tout pour le moment. Il semble que la réponse soit non par défaut.

Je propose que nous renommions :

Pas de nouveau paramètre de site, renommons l’ancien, élargissons la portée et l’option aura plus de sens.

Il est très étrange de vouloir accorder aux modérateurs le droit de créer une catégorie sans leur accorder le droit de créer un groupe.

Devrais-je intégrer cela pour la prochaine version @codinghorror ?

12 « J'aime »

Est-il possible que des utilisateurs disposant d’un niveau de confiance spécifique puissent créer un groupe ? Ensuite, d’autres utilisateurs, quel que soit leur niveau de confiance, pourraient demander à rejoindre ce groupe ou être invités par le créateur. Par défaut, le créateur devient le propriétaire du groupe.

L’idée sous-jacente s’inspire du fonctionnement des clans, guildes ou équipes dans les jeux vidéo. Cela pourrait éventuellement être développé sous forme de plugin externe, mais plusieurs forums intègrent déjà cette fonctionnalité via une extension. C’est également analogue aux groupes Facebook que les gens peuvent rejoindre s’ils sont fans d’un sujet donné.

2 « J'aime »

J’ai fait de bons progrès sur cette nouvelle fonctionnalité et je pense qu’elle est presque prête. Cependant, @jomaxro a identifié un petit cas limite étrange…

Les modérateurs peuvent modifier la visibilité d’un groupe en « Propriétaires du groupe », ce qui signifie que dès qu’ils mettent à jour le groupe, ils ne pourront plus le voir et, par conséquent, ne pourront plus le gérer. S’ils commencent à naviguer dans les paramètres du groupe après la mise à jour, ils rencontreront des erreurs, ce qui entraîne une expérience utilisateur peu élégante.

Qu’en pensez-vous ? Le backend devrait-il détecter qu’ils viennent de passer dans un état où ils n’ont plus accès et forcer le frontend à revenir vers l’index des groupes ? Ou devrions-nous les empêcher de passer dans un état où ils n’ont plus accès ?

3 « J'aime »

En pensant à d’autres exemples de modifications d’accès.

Si un modérateur modifie les paramètres d’une catégorie de manière à ne plus pouvoir la voir, il se retrouve sur la page 404. Pas idéal, mais aucune erreur.

Si un utilisateur est déconnecté (par un administrateur, via la console, etc.), il voit une fenêtre modale et est redirigé vers la page d’accueil.

Je pense que l’option la plus simple ici est une redirection vers l’index des groupes. Une option plus élaborée serait une fenêtre modale expliquant qu’ils ne peuvent plus voir le groupe, avec un bouton pour rediriger vers l’index des groupes.

Pendant que nous procédons à cette refactorisation, nous pourrions vouloir améliorer la situation actuelle lorsqu’un modérateur modifie les permissions d’une catégorie et perd la visibilité. Une redirection forcée vers /c est plus agréable qu’une page 404. Nous pourrions également ajouter une fenêtre modale au préalable, si nous voulons faire plus élaboré.

Intéressé par les opinions de Robin et Sam.

3 « J'aime »

Je pense que c’est une opération plutôt inutile pour ces personnes et il n’est pas déraisonnable de notre part de ne pas bien la prendre en charge. Je pense que la suggestion de Josh de rediriger vers l’index est bonne.

3 « J'aime »

Ce serait bien que cette fonctionnalité soit étendue non seulement aux modérateurs, mais aussi aux utilisateurs ayant certains niveaux de confiance. Cela permettrait aux utilisateurs de créer leurs propres groupes, équipes ou clans. C’est une pratique courante dans de nombreux forums de jeux. Le capitaine d’équipe peut inviter d’autres membres à rejoindre son groupe, ou les membres peuvent faire une demande d’adhésion. Les équipes pourraient avoir leur propre fil de discussion, visible et accessible uniquement à leurs membres. Le leader de l’équipe choisit le nom de l’équipe et peut y attacher une bannière ou un logo.

2 « J'aime »

Un niveau de confiance spécifique ou une appartenance à un groupe semble idéal pour ajouter la possibilité de créer des groupes. Je suppose qu’un niveau de confiance conviendrait, puisqu’il peut être attribué à un groupe (bien que je pense qu’il s’applique à tous les membres et pas seulement aux propriétaires).

Cela a été fusionné récemment, mais je pense que nous avons oublié de le mentionner. Désolé pour cela !

C’est très simple à utiliser : activez le paramètre moderators_manage_categories_and_groups pour permettre aux modérateurs de créer et/ou de gérer des groupes sur le site.

8 « J'aime »