Rôles sur le site internet
De l'intérêt de mettre des rôles sur le site
Maintenant que le système de publication de murders a été testé et éprouvé, il semble logique que n'importe qui s'inscrivant sur le site internet ne puisse pas publier des murders et des posts de blog. Cela permettrait de limiter les comportements pathologiques : le flood (aussi connu sous le nom "murder-test-lolilol"), la publication de murders dont la personne n'a pas les droits ou la publication de contenu dont on ne veut pas sur le site internet (propos haineux, etc...).
Je propose donc une nouvelle fonctionnalité à implémenter avant l'utilisation pratique du site internet (la dernière avant sa mise en ligne effective et le passage en béta utilisable). C'est sur cette partie qu'il faut se prononcer, pour que l'équipe de dev puisse plancher sur cette partie. Il faudrait le faire assez vite.
Principe
L'idée est de mettre en place un système de rôles sur le site internet. Ces rôles limitent les actions que les utilisateurices peuvent effectuer. Ces rôles ne sont pas mutuellements exclusifs.
Les rôles
Voici une liste des rôles proposés, dans un ordre "hierarchique".
- Aucun rôle : Permet de commenter les posts du blog, permettra d'utiliser le module d'aide au MJtage une fois que celui-ci sera implémenté.
- Editeurice : Permet de soumettre un post de blog à la modération.
- Auteurice : Permet de soumettre une murder publique à la modération.
- Modérateurice : Possède les droits d'auteurice et d'editeurice (ne peut pas modérer sa propre murder/son propre blogpost). Relecture des murders et des posts de blog avant publication.
- Administrateurice : Possède les droits de modérateurices (peut modérer son propre contenu). A accès à la base de donnée, à l'interface d'administration du site internet. Peut attribuer les rôles aux utilisateurices. A accès à toutes les données en clair du site internet.
De la modération
Le fait de vouloir modérer le site apparait assez tard durant la réalisation de celui-ci. Je motive donc ma proposition.
Pourquoi la modération ?
Il suffit de regarder l'état actuel du site pour voir un problème de taille : le site est rempli de données fake (c'est normal, c'est ce que je vous ait demandé de faire...), et de contenu au mieux ininteressant au pire visuellement désagréable. Mettre en place un système de modération permettrait de réduire ces nuisances en ne permettant de ne publier en visible que du contenu cohérent.
Cela permettrait également de prévenir de l'hébergement de fichiers "non murderesque" et de garantir un "standard de qualité" pour les murders publiques. Par exemple, lorsque le système d'aide au MJtage sera en place, on proposera d'enregistrer les fiches "personnages par personnages" pour permettre d'envoyer les fiches automatiquement, etc...
De la modération des articles de blogs
Les articles de blog sont des données publiques, qui sont "la vitrine" du site. Laisser "n'importe qui" écrire c'est prendre le risque d'avoir du flood et des articles inutiles. La modération serait principalement "lire+remarques+publication".
De la modération des murders
La modération des murders est un sujet qui est plus sensible puisqu'elles contiennent (par définition) du contenu spoilable. C'est pourquoi ma proposition est de ne modérer que les murders "publiques" (c'est elles qui peuvent nous mettre dans des situations délicates du point de vue de l'administration/de la loi). La modération lira attentivement les données publiques de la murder (note d'intention, pitch...) et ensuite deux cas :
- Soit la murder a déjà été jouée par lae modérateurice, et les fiches seront relues.
- Soit la murder n'a pas été déjà jouée par lae modérateurice, et alors un coup d'oeil rapide sera jeté sur les fiches (pour s'assurer que ce sont bien des fiches) sans les lire. Notez qu'avec ce fonctionnement il y a possibilité que certaines murder soient soumise à modération sans que les fiches ne soient relue. Je n'ai pas de solution fiable. Le plus simple serait d'imposer que la murder ait été jouée une fois par un-e membre de l'équipe de modération avant de la mettre en public, mais cela pose problème en cas d'ouverture à l'extérieure.
Des modérateurices
La modération est un rôle important et qui peut prendre du temps. Il faudrait dans le meilleur des cas avoir une équipe de modération de ~5 personnes (en plus des administrateurices). Ce chiffre peut évoluer avec l'affluence du site internet.
C'est également un rôle de confiance. Il faudrait rédiger une charte du-de la modérateurice.
Attribution des rôles
Attention : cette partie est orthogonale à l'implémentation des rôles sur le site internet. Il est important d'en discuter, mais elle viendra dans un second temps. Elle est là à titre indicatif sur l'organisation de ces rôles.
La question de l'attribution des rôles est cruciale. Il n'y a pas de solution parfaite. Sur le site internet, ce sont les administrateurices qui donnerons les droits (au niveau de la base de données), mais il faut être clair sur le fait que ces rôles ont des importances démocratiques sur la vie du site internet. Je propose donc les deux fonctionnements possibles suivants :
La démocratie
Un fonctionnement associatif sain passe par une transparence des postes. Un fonctionnement démocratique pour les postes du site est possible, mais il induit une certaine lenteur.
- Administrateurices : en plus des dévelopeureuses du site (on peut difficilement faire du dev sans les droits), élues par vote d'approbation sur la mailling list. Présentation sur volontariat. Fin du mandat = fin de l'année scolaire en cours.
- Modérateurice : élues par vote d'approbation sur la mailling list. Présentation sur volontariat. Fin de mandat = décision personnelle ou inactivité de plus d'1 an.
- Auteurice/Editeurice : Sur demande simple demande par mail, doit publier une murder sur le site internet dans le mois (en comptant la modération). Fin de mandat = jamais, sauf si révocation de la part du commité de modération.
La dictature (éclairée...)
Un fonctionnement qui peut être plus efficace, mais qui rajoute de la charge de travail à la présidence. Et qui est clairement moins démocratique.
- Administrateurices : en plus des dévelopeureuses du site (on peut difficilement faire du dev sans les droits), nommées par la présidence. Fin du mandat = fin d'une présidence.
- Modérateurice : Présentation sur volontariat. Décision de la présidence pour acceptation. Fin de mandat = décision personnelle ou fin de la présidence.
- Auteurice/Editeurice : Sur demande simple demande par mail avec acceptation de la présidence en place. Doit publier une murder sur le site internet dans le mois (en comptant la modération). Fin de mandat = jamais, sauf si révocation de la part du commité de modération/de la présidence.
Un mélange des deux
Toutes les propositions sont possibles, je vous invite à en discuter sur le discord (ne spammez pas les commentaires de cette issue...).