Olá,
Estou usando o Discourse para uma comunidade muito focada em privacidade.
Gostaria de ter tópicos ou categorias com acesso de escrita para um grupo, mas sem acesso de leitura para o grupo.
Primeiro caso de uso:
Para participar de um evento, todos precisam fornecer algumas informações pessoais (gatilho de trauma, por exemplo).
A equipe precisa saber disso (portanto, ser capaz de ler), mas outros participantes não devem ter acesso a esses dados pessoais.
Hoje, posso lidar com isso usando uma ferramenta de formulário externa (framaform), ou pedindo para me enviar PM após copiar e colar um modelo com as perguntas.
Mas nenhuma dessas maneiras é totalmente satisfatória:
- as respostas em PM estão no meio de tudo o mais, não armazenadas no tópico apropriado.
- as respostas em PM só podem ser lidas por mim, não por outros membros da equipe (portanto, se houver muitos participantes, há muito trabalho para um indivíduo)
- as respostas em formulário externo precisam sair do Discourse para serem preenchidas e para serem verificadas como membro da equipe. (backup, gerenciamento de direitos e privacidade precisam ser tratados especificamente).
Outro caso de uso:
Todos precisam escrever um breve resumo sobre si mesmos para ingressar na comunidade.
Como membro da comunidade, gostaria de saber quem disse o quê em seu breve resumo.
Mas não quero que o mundo inteiro possa ler todos os resumos (nem saber quem está na comunidade)
Hoje, não sei como fazer isso com o Discourse sem:
- ter direitos de comentar sem direitos de leitura,
- ou ser capaz de adicionar um novo tópico a uma categoria sem poder ler tópicos não fixados (mas poder ler os fixados para ter um modelo sobre o que dizer).
- ou ser capaz de incluir a tag spoiler em minha postagem com requisitos de direitos de acesso para lê-los.
Existe uma maneira de fazer isso hoje?
Se não, parece uma boa ideia adicioná-lo? No core? Como plugin?