Plugins podem alcançar visibilidade de resposta seletiva dentro de tópicos e como posso criar um?

Com a necessidade de um acesso tão granular, você pode precisar considerar se um tópico público normal é a melhor solução. Talvez você possa falar um pouco mais sobre seu caso de uso específico?

Um bom ponto de partida seria, de fato, meu plugin private-replies. Ele tem uma função chamada can_see_post_if_author_among que atualmente recebe um tópico. Você deve modificá-la para receber uma postagem. Você deve armazenar os usuários permitidos com a postagem em um campo personalizado e, em seguida, verificar o usuário que está visualizando em relação a essa lista.

O plugin também substitui a lógica de controle de acesso para postagens brutas, pesquisa, visualizações de tópicos e atividade do perfil do usuário.

Dito isso, espero que você encontre vários problemas tanto de desempenho quanto de UX e, especialmente, se você não tiver experiência com desenvolvimento de plugins do Discourse, isso pode ser um empreendimento considerável, então eu o recomendaria novamente a considerar se essa é a melhor abordagem para o seu caso de uso.

7 curtidas