Entendo que as pessoas queiram a capacidade de alterar a propriedade das postagens. A questão a ser abordada a esse respeito é a que descrevi acima, especificamente isto:
O conteúdo que aparece no seu Discourse é de um serviço do qual você não é um Administrador e sobre o qual, exceto pelo ActivityPub, você não teria controle algum. Simplesmente estender a capacidade de alterar o autor desse conteúdo sem a devida consideração desse fato não seria prudente.
Quanto ao conteúdo de autoria de usuários do seu Discourse em um tópico que é publicado via ActivityPub, considere o que deve acontecer se quaisquer atualizações forem feitas ao conteúdo depois que você alterar o autor da postagem. Devemos:
- parar de publicar atualizações do ActivityPub; ou
- publicá-las pelo “velho” Ator (usuário); ou
- publicá-las pelo “novo” Ator (usuário).
Publicar atividades de Atualização para um Objeto existente com um novo Ator (ou seja, 3) funcionará com o Discourse (como tentei dar uma indicação para esta questão), mas não funcionará com outros serviços ActivityPub. De fato, já insisti nesse ponto, por esse motivo, no ecossistema ActivityPub. Veja aqui:
E tenho um PR pendente para o Mastodon para tornar o 3 possível
Para dar um exemplo de apenas um dos problemas aqui, considere o caso em que você está publicando conteúdo ActivityPub com sua conta (e seu nome e foto) anexados a ele. Um de seus “concorrentes” segue seu conteúdo. Em seu servidor, eles então alteram a propriedade de todas as postagens com seu conteúdo para serem postagens deles (com o nome e a foto deles) em vez de postagens suas. Isso pode, de forma um tanto compreensível, irritá-lo. Sim, é claro que isso é possível com código personalizado de qualquer maneira, mas a questão é se você deseja incorporar isso às indicações padrão do plugin.
Pensando nisso durante a noite, uma abordagem que poderia amenizar isso um pouco é se adicionássemos o Ator de publicação à exibição de status do ActivityPub:
Estou aberto a outras ideias nessa linha.
Verdade, acho que vou remover a modal inteiramente em tópicos ActivityPub até resolvermos a questão subjacente aqui.
