Existe-t-il un moyen, peut-être avec un plugin, de restreindre les auteurs d’un sujet public à une liste définie ? Idéalement, il s’agirait d’une liste d’utilisateurs spécifique à chaque sujet.
Je ne suis pas tout à fait sûr de ce que vous demandez, mais la catégorie « paramètres de sécurité » est l’endroit où configurer qui a le droit de créer des sujets, de répondre aux sujets ou même de voir les sujets dans chaque catégorie. Donc, je suppose que vous voudrez placer le sujet auquel vous souhaitez restreindre l’accès dans une catégorie configurée avec les autorisations souhaitées. Par exemple, « tout le monde » peut voir et répondre, mais seul le « personnel » peut créer.
Cela se situe au niveau de la catégorie. Et au niveau du sujet ?
Convertissez le sujet en message privé si des restrictions au niveau du sujet sont nécessaires. Les sujets ne prennent pas en charge l’accès restreint, sauf celui prévu au niveau de la catégorie.
Ou créez simplement une catégorie pour le sujet unique si vous souhaitez qu’il soit public, mais en restreignant l’accès aux utilisateurs autorisés à y publier. Vous pourrez ensuite fermer le sujet, le déplacer vers une autre catégorie et supprimer la catégorie spéciale avec accès restreint.
Quelle est la raison pour laquelle on ne restreint pas les utilisateurs ou les groupes à un sujet ? Nous avons un cas d’usage où nous souhaitons créer de nombreux fils de discussion auxquels un groupe d’utilisateurs aurait accès à un ensemble spécifique de fils. Par exemple, le Groupe1 peut accéder aux fils 1, 4, 7, 10. Le Groupe2 peut accéder aux fils 2, 5, 8, et ainsi de suite. Il pourrait y avoir de nombreux fils de ce type ici, tout comme de nombreux groupes. Cela n’a pas beaucoup de sens de créer tout cela sous forme de catégories, bien que cela semble être la seule option dont nous disposions actuellement.
Quelqu’un peut-il expliquer la conception qui empêche d’étendre le concept de permissions aux sujets ?
Des sujets avec des permissions individuelles existent déjà dans Discourse ; on les appelle Messages Privés.
Les sujets au sein de catégories héritent déjà des permissions au niveau de la catégorie ; il serait incroyablement confus et contre-intuitif de pouvoir interagir différemment avec un sujet par rapport à un autre.
Le modèle de permissions est simple et intuitif par conception ; votre cas d’usage est déjà pris en charge par les Messages Privés.
Le message privé ne signifie-t-il pas qu’il ne serait visible que par une seule personne ? L’intention ici est de rendre un fil de discussion accessible à un groupe d’utilisateurs. Le MP le permet-il ?
Oui, les MP peuvent être envoyés entre n’importe quelle combinaison d’utilisateurs et de groupes.
Mais ils ne peuvent pas être publics. Il serait vraiment utile d’avoir une fonctionnalité similaire aux messages privés, où des auteurs ou des groupes pourraient être ajoutés pour contribuer, tout en restant visibles par tous.
En y réfléchissant davantage, ce serait vraiment utile. Une façon de l’implémenter pourrait être : 1) rendre certains MP publics dans une catégorie avec un paramètre, ou peut-être 2) accorder une permission au niveau du sujet à des utilisateurs/groupes spécifiques pour publier dans un sujet fermé.
Parmi ces options, la #2 semble être la solution la plus directe. Idéalement, les utilisateurs pourraient pouvoir demander la permission de publier.
Cette fonctionnalité pourrait-elle être ajoutée à la feuille de route ?
Non, cela nécessiterait une réécriture presque complète de Discourse depuis zéro. Nous ne gérons pas, et n’avons jamais géré, les permissions par sujet. À part les MP.
Vous pouvez bien sûr convertir des sujets en MP et inversement.
Et si nous permettions de rendre un MP publiquement visible au sein d’une catégorie donnée ? Serait-ce plus simple ?