Se os proprietários/administradores de um Discourse auto-hospedado forem solicitados a cooperar com uma investigação por LEOs e fornecer cópias de mensagens pessoais entre usuários específicos, existe algum guia sobre como fazer isso?
Além disso, se a conversa privada for originalmente entre os usuários A e B, mas o usuário B decidir não fazer parte dela e sair da conversa, as mensagens ainda serão encontradas em pesquisas por mensagens em que A e B são participantes? É possível identificar tais mensagens sem produzir todas as mensagens de A?
Em que formato você precisa fornecer essas cópias? PDF? Capturas de tela? Outro?
Como administrador, você pode verificar as mensagens pessoais dos usuários navegando até o perfil deles e clicando em Mensagens. Você terá acesso à lista de suas discussões pessoais.
Se eles foram removidos de discussões pessoais, você provavelmente precisará do explorador de dados e de uma consulta SQL para encontrar esses tópicos. Todas as mensagens serão preservadas mesmo que um usuário tenha saído.
O formato não é um problema. O foco é uma busca completa, respeitando a privacidade.
Presumivelmente, isso funcionará se quisermos que alguém revise todas as mensagens de A, mas não ficará necessariamente claro quais mensagens incluíam originalmente B, já que B saiu.
Acho que precisaremos fazer algum trabalho em SQL para identificar os conjuntos corretos de mensagens.
Entendo o problema e sim, algum trabalho em SQL resolverá o problema.
Procurar por action_code = 'user_left' na tabela posts contém o topic_id correspondente. O explorador de dados é conveniente porque ele cria automaticamente links para perfis e tópicos ou posts nos resultados: