Trabalhando com o plugin ActivityPub

OK, acho que isso se deve aos meus testes que me deixaram com um banco de dados corrompido, e eu deveria apagar meu site de teste e começar de novo.

[edit: detalhe inútil removido para limpar o tópico]

Minha suposição é que isso é algo que exigiria uma migração de banco de dados para corrigir, que se deve à execução de código pré-mesclado para testes e, portanto, eu deveria apagar meu site de teste e começar de novo.

Sim, é o que eu aconselharia.

2 curtidas

Ao me preparar para fazer isso, tenho uma pergunta.

No Mastodon, existe um comando self-destruct para uma saída limpa, a fim de evitar problemas com o armazenamento em cache de chaves do servidor, que é recomendado não apenas ao desativar um servidor, mas também ao redefinir uma instância a ponto de regenerar novas chaves. Não sei se você já se deparou com isso em seus testes até agora. Parece que o Mastodon executa um Delete Actor para cada Actor local. Não vejo essa funcionalidade no plugin, mas reconheço que posso estar perdendo.

Para o servidor Mastodon que administro, acho que tootctl domains purge será suficiente, mas também tenho testado com um Mastodon “alt” padrão onde não tenho acesso de administrador. :smiling_face:

… Fiz a restauração e, por acaso, o comando tootctl domains purge não é suficiente para que eu consiga seguir com sucesso após a restauração. As postagens simplesmente não aparecem no Mastodon. Ativei logs detalhados do ActivityPub para poder depurar mais, mas ainda não encontrei onde procurá-los. e agora os encontrei nos logs do rails, então devo conseguir investigar por conta própria.

Olá @mcdanlj :slight_smile:

Eu deveria acrescentar que não posso fornecer suporte neste tópico. Se você estiver tendo problemas com o desenvolvimento do Mastodon ou Discourse, posso ajudá-lo nos lugares certos (por exemplo, Dev), mas não quero poluir este tópico.

2 curtidas

Desculpe, eu estava pensando nas perguntas sobre autodestruição e para onde a configuração de logs detalhados registrava como de relevância geral. Tentando evitar pedir suporte aqui. :grimacing: Não se importe se o que parece desordem for movido para fora deste tópico.

Desculpe pelo barulho. Instalei o plugin oficial no meu site de teste, depois restaurei um backup do meu site de produção que nunca viu nenhuma forma do plugin ActivityPub, então configurei o ActivityPub, então deveria estar imaculado, até onde sei.

No futuro, se eu estiver testando um branch, eu irei:

  • começar com um plugin lançado limpo, com todos os atores já criados que vou usar
  • fazer um backup
  • instalar o branch
  • testar posts
  • apagar todos os posts de teste
  • reverter para o plugin lançado limpo
  • restaurar o backup
  • relatar quaisquer problemas que encontrei com o branch no PR e não neste tópico

Isso manterá um banco de dados limpo e um tópico limpo.


Não mostrar o ícone do meu site não foi devido a testar um branch do plugin, nem foi um bug no plugin. O logo não aparece no Mastodon para meus posts porque meu large_icon_url é para um SVG e o Mastodon aparentemente não lida com SVG para ícones de atores. A menos que haja algum caminho trivial normal para fazer downgrade para png para ActivityPub, provavelmente não há nada a fazer aqui.

Tenho curiosidade sobre qual é a intenção de formatação e apresentação para Nota e Artigo.

Nota

Para Nota, quando posto do Mastodon Glitch para o Mastodon vanilla com markdown, ele é exibido no Glitch como rich text e no Mastodon vanilla como texto simples com o markdown removido.

Escrevendo isso no Mastodon Glitch com markdown ativado:

…mostra isso no Mastodon Glitch:

…e mostra isso no Mastodon vanilla:

No entanto, se eu crio rich text no Discourse com uma Nota:

…eu obtenho isso no Mastodon Glitch:

…e isso no Mastodon vanilla:

…que parece praticamente o mesmo.

Quando uso o cliente web https://elk.zone para essa mesma postagem, ele inclui algumas novas linhas, mas ainda assim o formato da fonte markdown é removido:

A maior parte do fediverse consegue lidar com markdown, então seria bom que ele fosse transferido.

Além disso, observo que as hashtags não aparecem no Mastodon como hashtags.

Artigo

Para postar um Artigo, o que você espera que seja exibido no Mastodon?

O que estou vendo no PR 21 é apenas o URL e um pequeno onebox com pouco texto.

Não sei o quanto disso está do lado do Mastodon; eu não configurei, por exemplo, uma instância Firefish para comparar.

4 curtidas

Isso é estranho para mim. Gostaria que o Mastodon me mostrasse o corpo do meu tópico. É algo para apresentar?

Olá pessoal, desculpem por não ter dado seguimento aqui. Em breve haverá documentação dedicada sobre activitypub.

Para mais detalhes sobre isso, veja

O plugin atualmente suporta as seguintes tags HTML (e seus equivalentes em markdown do Discourse), e em breve adicionará suporte a pre.

p a h1 h2 h3 h4 h5 ul ol li code blockquote em strong

O que eu acho que você está se referindo (mas por favor, me corrija se eu estiver errado) é que o Mastodon atualmente não exibe o content de um Article, mas apenas um link para o artigo original. Este é um problema com o Mastodon que é objeto de algum debate, veja mais:

Atualmente, se você quiser que o conteúdo completo seja exibido no Mastodon, você tem que definir Note como o tipo de objeto de Postagem no seu ator.

2 curtidas

Estou usando esta forma, mas deixe-me mostrar
Quando um usuário cria uma postagem com imagens, por exemplo, eu não recebo este corpo com imagens, apenas texto e quando respondo a este tópico em minha própria instância, também não há imagem.

2 curtidas

Você pode remover as imagens sexistas?

3 curtidas