Será que o Discourse deveria fazer um esforço para se tornar uma plataforma de comentários viável?

Interessante!
A forma como eu sugeriria pensar sobre como o ActivityPub funciona com moderação e agrupamento (e outras rubricas de comunicação online) é que ele é primariamente um padrão de comunicação. Ele fornece alguns mecanismos para lidar com essas questões, mas em grande parte as deixa para os vários clientes do sistema.
O e-mail como um padrão de comunicação é uma analogia imperfeita, mas talvez útil. “E-mail” é uma coleção de padrões de comunicação que permite trocar mensagens com qualquer pessoa na internet. Ele tem vários problemas de “controle de qualidade”, por exemplo, spam. Existem alguns aspectos da coleção de padrões que chamamos de “e-mail” que ajudam a lidar com esses problemas (por exemplo, DMARC, DKIM, SPF etc.), no entanto, talvez a principal forma como o controle de qualidade é tratado seja nos próprios clientes de e-mail. O Gmail se tornou um cliente de e-mail popular em parte porque, argumentavelmente, lidou muito bem com spam (e problemas semelhantes de controle de qualidade).
Seguindo a analogia, o Discourse seria o “Gmail” do ActivityPub. Todas as ferramentas de moderação, agrupamento de usuários e outros recursos que tornam o Discourse uma ótima plataforma de discussão ainda estão (praticamente) disponíveis no contexto do ActivityPub. Vou detalhar isso começando a responder às suas perguntas.

Começarei descrevendo o que acontece, então talvez possamos passar para as perguntas mais sutis. Vou pular muitas coisas aqui, com o objetivo de responder o básico:

  1. O comentário de Sally é publicado como um objeto ActivityPub do WordPress.
  2. O objeto é ingerido no Discourse e convertido em um post.
  3. Se o “Ator” de Sally estiver associado a uma conta de usuário no Discourse, o post será associado a essa conta de usuário. Se o Ator dela ainda não estiver associado a uma conta de usuário, um usuário “staged” (preparado) será criado a partir do ator de Sally e eles serão os proprietários do post.

Você pode ver o acima em funcionamento neste tópico:

  1. A categoria do Discourse WordPress - SocialHub está seguindo o WordPress de Matthias.
  2. Matthias postou um novo artigo em seu blog usando sua conta regular do WordPress.
  3. Isso apareceu no Discourse como um novo tópico, com o post sendo associado a um usuário “staged” associado ao Ator de Matthias.
  4. A forma como os comentários funcionam é exatamente a mesma.

Apenas para cobrir talvez a pergunta mais óbvia: Matthias pode reconciliar o usuário “staged” criado a partir de seu ator do WordPress e sua conta normal do Discourse nesse servidor?


A resposta de curto prazo é que o plugin do Discourse tem um conjunto de recursos de “Autorização” que atualmente permite reivindicar a propriedade de atores de outros servidores Discourse ou Mastodon, o que mescla quaisquer usuários “staged” em sua conta (significando que você agora possui os posts em sua conta principal do Discourse). Esse conjunto de recursos poderia ser estendido para o WordPress. Reconheço que isso é um pouco prolixo e pode ser mais fácil entender o que quero dizer com esta demonstração:

A resposta de longo prazo é que as provas de identidade podem ser incorporadas às atividades do ActivityPub em algum momento, talvez removendo a necessidade de autorização impulsionada pelo usuário, o que significa que a “reconciliação” pode ser (mais) automática.
Talvez outra questão seja se a “reconciliação” é necessária, dado que Matthias ainda controla os atributos de identidade de seu usuário “staged” através de seu Ator ActivityPub (que é editável no WordPress, cujas edições são repassadas ao usuário “staged” no Discourse).
Digo a maior parte disso como uma forma de aquecimento, para que possamos passar para suas perguntas mais sutis e importantes. Espero que esteja fazendo sentido até agora.

2 curtidas