Is there a way, perhaps witha plugin, to restrict posters to a public topic to a defined list? Ideally this should be a topic specific list of users.
Not sure exactly what you are asking for, but category security settings is the place to look to set up who is allowed to create topics, reply to topics or even see topics within each category. So I guess you’d want to put the topic you want to restrict access to within a category set up with the permissions you desire. E.g. everyone can see and reply, but only staff can create.

That is at a category level. What about at a topic level?
Convert the topic to a PM if topic-level restrictions are needed. Topics do not support restricted access except that provided at the category level.
Or just create a category for the one topic if you need it to be public but restrict who is allowed to post to it. You could then later close the topic and move it to a different category and delete the special category with restricted access.
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 ?