Dato che stai parlando di clienti, presumerei che ci siano fondi disponibili, il che significa avere delle opzioni. Penso che tu debba considerare seriamente se hai una community o una collezione di community - e una volta deciso, chiediti cosa ha senso in quel contesto.
Se vuoi che ogni gruppo sia veramente segregato, una singola installazione di Discourse non è la soluzione.
Se posso commentare alcuni punti specifici;
È un’occorrenza regolare? Mi sembra una preoccupazione ipotetica - non sono sicuro del perché gli utenti del tuo cliente dovrebbero menzionare o inviare messaggi a sconosciuti casuali. Sono anche sorpreso che gli utenti vengano notificati delle menzioni se non hanno accesso alla categoria in cui è avvenuta. Sembra un bug, se puoi confermare che è effettivamente successo.
Non voglio essere scortese, ma questa non è un’assunzione ragionevole.
Hai creato un forum che ha una community e i membri di quella community si scoprono naturalmente a vicenda. Non sono sicuro che questa sia l’implementazione migliore possibile per il tuo caso d’uso, almeno per quanto ne capisco. Ma semplicemente non puoi aspettarti che il software tenga conto della tua configurazione atipica di una community di community quasi simile a Reddit e si adatti radicalmente per accogliere il tuo desiderio di nasconderlo alle persone. Hai un forum e sta agendo come un forum.
Se vuoi più forum (fora?) con community distinte, allora puoi avviare installazioni aggiuntive di Discourse per adattarle alla tua situazione. Penso sinceramente che questa sarebbe la tua migliore opzione a lungo termine.
Potresti trovare qualcuno in Marketplace che possa creare un plugin personalizzato per questo. Tieni presente che queste persone si aspetteranno di essere pagate per il loro lavoro.
L’uso di display: none su determinati elementi non sarebbe sufficiente qui?
Non rende i nomi utente completamente impossibili da scoprire, ma non stiamo parlando di informazioni sanitarie private delle persone. Quando gli utenti possono già scoprire i nomi utente taggando manualmente le persone e vedendo i suggerimenti di completamento automatico, penso che questo sarebbe sufficiente…