Private users in Discourse

Is it possible for members of a Discourse site to opt-out of being displayed in the member directory?

1 Mi Piace

I’m not aware of any way to do this.

You could deactivate the enable user directory site setting, but that would turn off the directory altogether. You could also enable hide user profiles from public which at least prevents non-users from seeing anyone’s info.

7 Mi Piace

Stiamo cercando di utilizzare Discourse come forum di supporto privato. Ha praticamente tutto ciò di cui abbiamo bisogno ed è ottimo per condividere semplicemente informazioni consentendo flussi di lavoro semplici (tag) e assegnazioni.

Lo scenario per un progetto è:

  1. Creare un gruppo visibile solo ai membri e consentire ai nostri utenti clienti di unirsi
  2. Creare una categoria per il progetto
  3. Creare sottocategorie per attività, verbali di riunioni, ecc.

Abbiamo disabilitato la creazione di tag gratuiti poiché questi potrebbero essere visibili a chiunque. Ma i gruppi di attività privati per ogni progetto/categoria andranno bene.

Abbiamo anche fatto esattamente ciò che è stato pubblicato qui: disabilitato la directory degli utenti e nascosto i profili.

L’UNICA cosa che sembra negativa è che qualsiasi utente può effettivamente menzionare qualsiasi altro cliente o, peggio ancora, inviare loro messaggi privati (i messaggi privati possono essere disabilitati, quindi probabilmente va bene). Ma non vorrei disabilitare le menzioni. Sono troppo preziose.

C’è una soluzione per questo?

Gli utenti sono in gruppi completamente diversi che non condividono categorie tra loro, quindi supponevo che non condividessero nemmeno la directory utente comune. Ma posso capire perché non è così. Ma avere la possibilità di creare gruppi di utenti veramente privati che sono completamente separati dal resto dei gruppi sarebbe bello.

Un’impostazione Consenti menzioni solo ai membri della categoria sarebbe davvero fantastica. In questo modo non si potrebbe menzionare nessuno (nemmeno i membri dello staff per errore) al di fuori della categoria.

EDIT: Gli utenti compaiono anche nella pagina Badge. Quindi abbiamo dovuto disabilitare il sistema di badge per nascondere un’altra “directory utente”.

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…

1 Mi Piace

Non preoccuparti, non mi aspetto che qualcuno renda automaticamente Discourse esattamente come desidero :slight_smile: Usiamo Discourse come forum pubblico dal 2014. Posso dire di essere un amministratore moderatamente esperto.

Ho solo deciso di usarlo anche come strumento interno per altri progetti che non sono propriamente una community. E poiché vedo e so da altre menzioni qui su meta, che il team di Discourse sta andando anche in questa direzione d’uso (come ad esempio Discourse for Teams), sto solo cercando di dare un piccolo feedback qui.

Nessuna delle due cose. Si tratta solo di usare Discourse come portale di supporto, poiché fa perfettamente tutto ciò che ci aspetteremmo da esso. L’unica cosa che mi mette a disagio è che i nostri diversi partner e clienti potrebbero vedere gli altri. Prima di tutto, alcuni progetti non sono affatto pubblici e, in secondo luogo, può semplicemente creare confusione.

L’ho testato e sembra che l’utente menzionato in una categoria a cui non ha accesso non riceva una notifica :+1:

Quindi, disabilitando tutti i diversi pezzi descritti in precedenza, è diventato abbastanza buono, l’unica cosa che rimane è che quegli utenti appaiono ancora quando si inizia a menzionare qualcuno. Ma non puoi inviare loro messaggi e non vedi il nome completo. È accettabile, ma l’impostazione che ho descritto lo renderebbe perfetto :slight_smile:

3 Mi Piace

Questa è una funzionalità di Trust + Safety molto necessaria. Per qualsiasi numero di motivi, ci sono persone che vogliono far parte di una community (leggere messaggi, PM, ecc.) ma non vogliono essere viste / trovate nella directory dei membri.

Come amministratore, mi è stato chiesto da un utente di nasconderlo dalla directory dei membri e non c’è modo di farlo. Sfortunatamente, anche se disattivo l’impostazione abilita directory utenti, appaiono ancora nell’elenco dei membri per i canali di chat.

Una semplice casella di controllo nelle preferenze per rinunciare all’essere visti nella directory dei membri e nell’elenco dei membri del canale di chat (eccetto dallo staff/amministratori) sarebbe molto apprezzata.

1 Mi Piace

La @menzione in un argomento popolerà un elenco, così come iniziare a digitare lettere. Con questa angolazione, una soluzione semplice è vedere di modificare il tutorial di Discobot per omettere la parte di menzione del tutorial o finanziare un componente o un plugin.

L’Op, tuttavia, può disabilitare le menzioni a quanto pare qui.

Se i badge non sono veramente necessari. Disabilitali e fornisci argomenti di aiuto sull’interfaccia del forum.

Discourse Meta è in grado di raggiungere questo obiettivo con una configurazione adeguata a tal fine. Vedi comunità che utilizzano discourse che lo utilizzano come piattaforma di assistenza clienti.

Questo era, credo, parte delle menzioni di patching nei messaggi privati.

Non di default, credo. (Non mi ero reso conto che questo fosse un argomento ripreso da una risposta).

Esiste un Theme component che nasconde i membri dello staff nella pagina “about”.

Lo sviluppatore potrebbe essere disposto a creare un componente simile se hai un budget. Non sono sicuro se questo possa essere fatto per aggiungere un’impostazione utente alle preferenze senza un plugin. Ma altrimenti un amministratore potrebbe aggiungere un utente a un elenco nel componente.

Si potrebbe sostenere che si tratti di un bug.

Aspetta. Hanno modificato questa impostazione utente su disattivata? Consenti ad altri utenti di inviarmi messaggi personali e messaggi diretti di chat. Sembra che la funzionalità che richiedi esista già?

1 Mi Piace