Quero que os usuários escolham se desejam que suas postagens sejam ocultas/privadas ou públicas/desocultadas. Oculto significa que apenas os usuários e a equipe podem ver as postagens, o que também inclui, sem resultados de pesquisa do Google para a postagem oculta. Os usuários podem escolher a qualquer momento, mesmo quando a postagem já foi feita.
Se eu entendi corretamente, isso já é possível (e tem sido por quase toda a vida do Discourse).
Isso é alcançado simplesmente colocando o Tópico pai (um Post faz parte de um Tópico) em uma Categoria que é pelo menos restrita pelo grupo trust_level_0.
Eu faço isso em um dos meus sites. Isso oculta esses Posts do Google, ao mesmo tempo que incentiva o cadastro como um bônus.
Nesse caso, o usuário poderia enviar uma mensagem pessoal para o grupo de funcionários. Caso contrário, eles postam em uma categoria pública.
Mas o usuário tem que pedir a um moderador para transformar um tópico público em uma mensagem pessoal ou para publicar uma mensagem.
Podemos esclarecer algo?
A postagem de cada usuário só pode ser vista pela equipe e por esse usuário, ou todos os usuários registrados podem ver as postagens (incluindo a equipe)?
Você foi um pouco ambíguo, sinto. Depende da sua definição de “usuários”.
A coisa mais próxima que existe é este plugin não oficial:
Mas ele não faz exatamente o que você quer, pois o recurso é ativado por tópico (todas as postagens no tópico serão ocultas).
Cada Postagem de um usuário só pode ser vista pela equipe e por esse usuário
seria melhor se os usuários pudessem escolher a si mesmos