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.
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.
… 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.
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.
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. 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:
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:
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.
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.