A ação "publicar todas as postagens" do ActivityPub não funciona em uma mensagem privada com personalidades de IA convertidas em tópico

Tive uma conversa com duas personas de IA. Quando estava pronto, movi esse tópico para minha categoria pessoal para edição — matemática precisava de ajuste fino, etc. Depois disso, usei o timer para publicar o tópico na categoria pública.

Eu sabia que o ActivityPub se recusa a publicar um tópico se ele for movido de uma categoria para outra de qualquer forma, e isso aconteceu desta vez também.

Nada demais, pois posso fazer isso manualmente.

O tópico é este:

https://foorumi.katiska.eu/t/onko-lihavuus-ekoteko/14642

Então abri aquela… coisa do ActivityPub e entreguei a postagem nº 1 aos seguidores. Isso correu bem, e eu vi isto, como esperado:

Como eu queria que toda a discussão fosse publicada também, já que mostrar apenas a primeira raramente é útil para alguém (sim, eu sei, o Mastodon tem seus próprios problemas com isso), abri Administração do Tópico:

Cliquei em Publicar todas as postagens (presumi que o Discourse abandonou aquele estilo americano de tudo em maiúsculas :smirking_face:), o texto mudou e voltei ao tópico.

Exceto que as postagens não foram publicadas. A OP estava ok, no entanto. Então abri Administração do Tópico, e ele ainda mostrava as mesmas opções. Simplesmente se recusa a publicar todas as postagens.

Por que Ações da Postagem ainda oferece Entregar postagem nº 1 quando já o fez, e eu pude ver isso no Mastodon?

Os logs não mostram nada, e o Discourse é bem novo — fiz uma atualização ontem, mas isso já aconteceu antes também.

Eu suspeitaria que há duas razões possíveis para isso:

  • O plugin AP não gosta de mudanças de categoria, mesmo que ocorram de uma categoria não federada e a publicação programada seja usada.
  • O plugin AP não consegue entender personas de IA e/ou seus IDs negativos, ou algo assim.

Eu sei como contornar isso, mas não é adequado para todas as situações. Tudo o que preciso fazer é copiar toda a conversa da IA e colar em um novo tópico usando [details][/details], mas isso às vezes parece estranho no fórum e dificulta a leitura no Mastodon (sim, se todas as postagens de um tópico só podem ser acessadas por um link da web, isso também dificulta bastante a leitura; as pessoas não gostam muito de links externos).

Não tentei se o mesmo acontece quando todos os participantes são humanos reais. Ainda não tive um tópico adequado para testar.

Quando você diz que as postagens não foram publicadas, você quer dizer que o status do ActivityPub da postagem dentro do Discourse ainda estava não publicado?

Sim. Ainda mostra o ícone e o texto de não publicado.

E eu não consegui encontrar essas postagens em nenhum lugar pelo Mastodon (isso também pode ser por falta de habilidade minha).

O que acontece se você publicar as postagens individualmente? Ou seja, entrar no Gerenciamento de Postagens do ActivityPub para a Postagem nº 2 e clicar em publicar? Além disso, existem logs que aparecem quando você tenta isso?

Funciona. Mas: Publicar Postagem nº 2 e entregá-la aos seguidores do Grupo Atores. Esse caminho seria bastante… barulhento e spam.

Nada nos logs, exceto nesse caso, é claro, informações normais de entrega. Mas nada quando tento publicar todas as postagens de um tópico, mas não entregar aos seguidores do ator da categoria.

Bom.

Como assim?

Entendo. Então, só para confirmar, você está dizendo que foi isso que aconteceu:

  1. Crie o tópico A, uma conversa com duas personas de IA, na categoria A.
  2. Mova o tópico da categoria A para a categoria B, uma categoria privada.
  3. Agende a publicação do tópico A da categoria B para a categoria C, uma categoria pública.
  4. Quando o tópico A for publicado na categoria C, acesse o administrador do ActivityPub e clique em “Publicar Postagem #1”. Esta postagem 1 do tópico A foi publicada e entregue conforme o esperado.
  5. Em seguida, acesse novamente o administrador do ActivityPub do tópico A e clique em “Publicar Todas as Postagens”. As postagens no tópico A não foram publicadas como esperado.
  6. A publicação de postagens individuais no tópico A funciona como esperado.

Está correto?

  • Criar uma conversa de mensagem privada A com duas personas de IA, e que é o tópico A, de certa forma
  • Mover a conversa de MP A para a categoria B, uma categoria privada

O resto está correto.

O que tentei primeiro publicaria tudo, mas não entregaria as postagens para os seguidores do ator do grupo. Apenas o OP seria entregue. Assim, o seguidor (Mastodon) vê apenas o OP e a quantidade certa de comentários.

Mas se eu publicar e entregar cada postagem individualmente, os seguidores do ator do grupo as verão todas.

A diferença é esta:

  • os seguidores recebem apenas uma postagem/mensagem/toot e nada mais, mesmo que todas as postagens do tópico sejam publicadas (e esta é uma das três principais razões pelas quais conseguir seguidores do Fediverse/Mastodon é tão difícil)

  • Agora os seguidores recebem postagens/mensagens/toots individuais, tantos quantos eu enviar, ou seja, quantas postagens houver em um tópico, e se eu publicar essas postagens em massa, porque não estou observando a ação dos fóruns o tempo todo, será barulhento, até mesmo spam, se um seguidor receber rapidamente 10, 40 ou 100 mensagens

Agradeço a resposta. Levará alguns dias para que eu possa me dedicar a isso. Há uma série de variáveis em jogo aqui (ou seja, PMs, personas de IA, etc.), então exigirá atenção e testes dedicados.

Obrigado. Leve o tempo que precisar. Não é nada muito importante de qualquer forma.

Apenas para sua informação: isso também acontece com tópicos totalmente humanos, se eles forem antigos o suficiente, ou seja, escritos antes do tempo de federação.

Portanto, farei uma afirmação ousada: isso acontece quando um tópico mais longo deve ser publicado de uma só vez (e ainda assim as personas de IA são um problema [1])


  1. elas são problemáticas para o Discourse Translator também, mas isso é um jogo totalmente diferente ↩︎