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.
Qual è il motivo per cui non si restringono gli utenti/gruppi a un argomento? Abbiamo un caso d’uso in cui vogliamo creare molti thread a cui un gruppo di utenti abbia accesso solo a un insieme specifico di thread. Ad esempio, il Gruppo1 può accedere ai thread 1, 4, 7, 10. Il Gruppo2 può accedere ai thread 2, 5, 8 e così via. Potrebbero esserci molti thread di questo tipo e molti gruppi simili. Non ha molto senso creare tutti questi come categorie, anche se sembra essere l’unica opzione disponibile al momento.
Qualcuno può spiegare la restrizione di progettazione che impedisce di estendere il concetto di permessi agli argomenti?
Gli argomenti con autorizzazioni individuali esistono già in Discourse: si chiamano Messaggi Privati.
Gli argomenti all’interno delle categorie ereditano già le autorizzazioni a livello di categoria; sarebbe incredibilmente confuso e controintuitivo poter interagire con un argomento in modo diverso rispetto a un altro.
Il modello delle autorizzazioni è semplice e intuitivo per progettazione; il tuo caso d’uso è già supportato dai Messaggi Privati.
Per “messaggio personale” si intende che è visibile solo a una persona? L’intenzione qui è rendere disponibile un thread a un gruppo di utenti. I messaggi privati (PM) supportano questa funzionalità?
Sì, i messaggi privati possono essere inviati tra qualsiasi combinazione di utenti e gruppi.
Ma non possono essere pubblici. Sarebbe davvero utile avere una funzionalità simile ai messaggi privati, dove gli autori o i gruppi possono essere aggiunti per contribuire, ma tutti possono vederli.
Riflettendoci meglio, sarebbe davvero utile. Un modo per implementarlo potrebbe essere: 1) rendere specifici PM pubblici in una categoria tramite un’impostazione, oppure 2) concedere permessi a livello di argomento a utenti/gruppi indicizzati per pubblicare su un argomento chiuso.
Tra le due, la #2 sembra la soluzione più diretta. Idealmente, gli utenti potrebbero essere in grado di richiedere il permesso di pubblicare.
Si potrebbe aggiungere questa funzionalità alla roadmap?
No, richiederebbe quasi una riscrittura completa di Discourse da zero. Non gestiamo, e non abbiamo mai gestito, permessi per singolo argomento. A parte i messaggi privati.
Puoi ovviamente convertire gli argomenti in messaggi privati e viceversa.
E se permettessimo di rendere un PM pubblicamente visibile all’interno di una determinata categoria? Sarebbe più semplice?