Solicitação de recurso: respeitar a preferência de usuário "Ocultar meu perfil público" no diretório de usuários e em Quem está online

Estou configurando uma comunidade em que os membros optam por exibir seu perfil público nos fóruns. No meu caso de uso, se eles não optarem por isso, não devem ser visíveis para ninguém na comunidade, exceto para a equipe. De qualquer forma, eles devem poder ver e enviar mensagens/chat para a equipe, e vice-versa.

Há dois lugares principais em que vejo que eles ainda aparecem de forma bastante evidente:

  1. diretório de usuários - o perfil deles aparece na lista de usuários registrados
  2. Quem está online - o avatar deles aparece na lista de usuários que estão atualmente online

Em ambos os lugares, é possível até selecionar o avatar deles e ver os botões de mensagem e chat para enviar mensagens, mesmo que haja a mensagem “o perfil público deste usuário está oculto”.

Vi a opção Ocultar presença por padrão, mas alterná-la não parece ter nenhum efeito no diretório de usuários ou no plugin Quem está online.

Você já investigou essa configuração de administrador?

Além disso, a menos que você esteja restringindo o conteúdo a uma categoria privada, por que eles simplesmente não se inscrevem na comunidade? Sei que isso pode soar sacrilégio vindo de um gerente de comunidade. Se eles estão apenas procurando se inscrever em categorias, poderiam fazer isso via RSS?

Ou o nome de usuário deles pode ser anonimizado?

Ei, obrigado pela sugestão. Sim, essa configuração de administrador está ativada e é o padrão.

E sim, meu objetivo é permitir que os usuários entrem e conversem comigo diretamente apenas por meio de sua categoria privada, chat e mensagens. Assim, eles devem conseguir me ver e falar comigo, e eu devo conseguir vê-los e falar com eles. Mas os únicos outros usuários que devem ser visíveis e alcançáveis dessa forma são aqueles que desejam participar dos fóruns e optaram por tornar seu perfil público.

Eu realmente gosto do novo recurso de nome de usuário anônimo, que também é o padrão quando os usuários se cadastram. Se eles não se importam tanto e querem participar dos fóruns, podem mudar para seu nome real no momento do cadastro ou mais tarde, por meio de suas preferências de usuário.

Os fóruns são apenas por convite e exclusivos para membros, então se inscrever via RSS não é uma opção. Boa ideia, no entanto.

Acho que você pode desativar o diretório de usuários usando enable_user_directory. Mas, claro, isso também afeta usuários que não querem ficar ocultos.

Como você oculta esses usuários nas buscas, nas listas de membros de grupos como https://meta.discourse.org/g/trust_level_0 e no autocompletar para menções com @ e destinatários de mensagens privadas? Você desativou as insígnias para que eles não apareçam lá?

Me pergunto se usuários em fase de teste (staged) interagindo com a categoria deles ou com uma caixa de entrada de grupo da qual você é membro os aproximaria de ficar ocultos. Usuários em fase de teste parecem ser projetados para ocultar sua existência.
Claro, eles não verão a interface do fórum, mas, se virem, poderiam, por exemplo, curtir uma publicação, o que tornaria seu nome de usuário disponível para todos. Então, cadastrar-se e transformar a conta em fase de teste em uma conta completa seria a etapa para optar por ficar visível. (Você ainda pode tentar torná-los menos visíveis, mas acho que precisaria de um plugin para ocultá-los em todos os lugares)


Desculpe por não ter visto o “feature request” (solicitação de recurso) no título; eu estava focado na categoria.

Talvez também valha a pena citar a resposta que você recebeu alguns anos atrás