Plugin ActivityPub

Eu me pergunto se isso está relacionado ao fato de que, mesmo depois de voltar a seguir e ser listado aqui, eu não vi esta postagem, feita há cerca de uma hora, aparecer no meu feed do Mastodon:

[Editado] Da mesma forma, eu não recebi nenhum dos anúncios das notas de lançamento de 30 de julho de 3.2.5, 3.3.0beta5 ou 3.3.0 de Announcements, embora eu apareça na lista de seguidores.

Angus, quando minha postagem vai para o Mastodon, as pessoas respondem e a postagem aparece no meu fórum. Mas não é possível responder diretamente à pessoa que respondeu para mim, através do meu fórum?

Olá David, deve ser possível fazer isso. Por favor, verifique seus logs em busca de avisos quando a resposta for feita. Também é possível que o Mastodon não a esteja aceitando por algum motivo.

Desculpe, Angus. Funcionou bem agora.

E desculpe por perguntar, mas você tem alguma notícia sobre a adaptação com Lemmy? Estou muito ansioso por isso.

1 curtida

Fico feliz que esteja funcionando.

Suporte completo ao Lemmy está na agenda, mas no momento não tenho um prazo. Avisarei você.

2 curtidas

Obrigado. Verifiquei mais uma vez, ele publica a postagem do meu fórum no Mastodon, mas não marca corretamente:

Então, acho que a pessoa não sabe que recebeu uma resposta?

1 curtida

Olá. Parabéns pelo lançamento do plugin ActivityPub.

No entanto, estou tendo alguns problemas. Recentemente configurei um novo site Discourse em um novo servidor e instalei o plugin AP. Tudo atualizado com as versões mais recentes.

Configurei o ator para a categoria ‘General’ e ele está habilitado.
No Mastodon, consigo ver a conta @general@forum.39.ie, mas quando vou em ‘Seguir’ e atualizo a página, indica que está aguardando ser aceito como seguidor (como um Perfil Privado).
A conta não aparece na página ‘Seguidores’ dentro de Categoria Geral > Federação.

Nos logs, mostra o seguinte:

[Discourse Activity Pub] POST request received by https://forum.39.ie/ap/actor/899d0b715d05d8360ff7fcb114c9c818/inbox failed: 401 Actor not found for key https://mastodon.ie/users/padraig#main-key

Sempre que posto no Fórum Geral e espero 5 minutos, o logo AP ainda tem um traço sobre ele, indicando: “Nota não foi publicada via ActivityPub.”, mesmo que o AP esteja habilitado.
Ele me dá o link AP https://forum.39.ie/ap/object/22b6a43c4d8ff6347360fa332ffffacf.

Dentro dos logs, vejo o seguinte:

[Discourse Activity Pub] GET request received by https://forum.39.ie/ap/object/fb7a31ae2fd15df4ee8a46644d4dbebb failed: 400 Bad request
[Discourse Activity Pub] https://forum.39.ie/ap/actor/899d0b715d05d8360ff7fcb114c9c818 failed to schedule https://forum.39.ie/ap/activity/1e68cf435ea927f3d828bc9f063f8bad for delivery: no recipients

O que faria sentido, sem sentido publicar se ninguém está seguindo, mas se não consigo seguir a categoria com sucesso.

Será que perdi alguma etapa, ou algo está atrapalhando?
Se precisar de mais alguma coisa, por favor me avise. :slight_smile:

Ainda existe um stream federado de alguma meta tag/categoria disponível? O identificador @feature… parece não funcionar mais? (Ou alguém tem uma boa instância alternativa do Discourse publicando um feed para fins de teste)

Isso ainda deve estar funcionando, sim. O identificador é feature@meta.discourse.org e eu o vejo na minha instância do Mastodon:

Há também announcements@meta.discourse.org, que também deve estar funcionando.

Encontrei as alças e a aba Federação, mas quando uso o “ir para o perfil” no resultado da pesquisa do Mastodon no meu próprio servidor, ele retorna um 404 (o que é estranho, mesmo no meu próprio servidor). Normalmente, o redirecionamento da pesquisa funciona - tentarei mais tarde com diagnósticos melhores - qual é a URL de perfil esperada no meta?

Eu também não vi o anúncio de ontem na minha linha do tempo do Mastodon. Então o problema persiste. Os logs ainda estão disponíveis para investigar por que está quebrado para mim?

As notas de lançamento não são publicadas automaticamente porque as escrevemos em um rascunho compartilhado e esse processo não funciona nativamente com o plugin AP. É uma limitação conhecida.

Agendei manualmente a publicação de alguns tópicos, apenas para garantir que o restante da integração ainda funcione.

Então, eu ainda nunca vi nenhuma postagem de @feature@meta.discourse.org ou @announcements@meta.discourse.org, mesmo tendo deixado de seguir e seguido novamente.

Investiguei um pouco mais o problema que estou vendo. Segui @feps@socialhub.activitypub.rocks e ele obtém todos os três níveis de domínio e exibe o follow corretamente.

Enquanto isso, ainda está quebrado aqui no meta:

Ainda não vi nada ao seguir @feature@meta.discourse.org

Portanto, parece que o que está quebrando o meta é específico do meta, mas definitivamente está quebrado.

Caso ajude para analisar os logs, eu novamente “tentei desligar e ligar novamente” deixando de seguir e voltando a seguir ambas as categorias federadas. Ainda mostra o nome errado para mim. Como isso não me afeta no socialhub.activitypub.rocks, estou imaginando que este é um bug de dados por eu ter sido um dos primeiros a tentar seguir aqui, então tenho uma entrada quebrada no banco de dados em meta.

@pmusaraj Você acha que alguém na CDCK poderia usar rails c e corrigir isso, já que “desligar e ligar novamente” não resolveu?

@JammyDodger - você não acha que isso pode ter sido causado por algumas das configurações que foram alteradas durante nossos testes na semana passada?

Hmm. Eu acho que não. Mas já excluí algumas configurações acidentalmente mais de uma vez, então provavelmente vale a pena verificar… :slight_smile:


Tudo parece estar em ordem para o Feature, pelo que posso ver. :person_shrugging: Vou dar uma olhada com outros olhos amanhã e ver se deixei algo passar.

Estou razoavelmente confiante de que nosso trabalho com a federação pavilion não tocou em nenhuma configuração existente.

2 curtidas

Isso não é recente em nenhum caso. Foi no final de julho que deixei de seguir e voltei a seguir pela primeira vez.

2 curtidas

Segui @mcdanlj@mastodon.cloud e vejo o conteúdo de @feature@meta.discourse.org na minha linha do tempo lá, mas a mesma postagem não está visível na minha linha do tempo @mcdanlj@social.makerforums.info. Espero que a diferença entre esses dois follows possa esclarecer qual é o problema?

Por que isso acontece, por curiosidade?

Parece que faria mais sentido se cada usuário do Discourse fosse um ator do ActivityPub, e as categorias do fórum fossem grupos do ActivityPub que republicassem as postagens de cada usuário naquela categoria. É assim que o Lemmy funciona, acredito.

No momento, se eu sigo uma categoria no Mastodon, não há indicação de quem postou o quê, o que é bastante indesejável para minha comunidade porque qualquer pessoa na internet pode postar conteúdo arbitrário em uma conta oficial de aparência do ActivityPub em nosso domínio.

2 curtidas