Por que os threads do Discourse supostamente federados pelo ActivityPub são inacessíveis por clientes AP externos?

Bem, não, parece que pode ser um bug do Discourse, afinal: Posts from Discourse do not resolve via the Search API · Issue #34632 · mastodon/mastodon · GitHub

Investigando um pouco mais, o Mastodon solicita o recurso com o seguinte cabeçalho Accept:

Accept: application/activity+json, application/ld+json; profile="https://www.w3.org/ns/activitystreams", text/html;q=0.1

Consultar o Discourse com isso resulta na resposta HTTP 400.

Omitir text/html;q=0.1 retorna um objeto ActivityStreams. Portanto, isso parece ser um bug com o Discourse, que parece retornar um 400 sempre que text/html faz parte dos tipos aceitos…

1 curtida