¿Por qué los hilos de Discourse supuestamente federados por ActivityPub son inaccesibles desde clientes AP externos?

Bueno, no, parece que después de todo podría ser un error de Discourse: Posts from Discourse do not resolve via the Search API · Issue #34632 · mastodon/mastodon · GitHub

Investigando un poco más, Mastodon solicita el recurso con la siguiente cabecera Accept:

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

Consultar Discourse con esto da como resultado la respuesta HTTP 400.

Omitir text/html;q=0.1 devuelve un objeto ActivityStreams. Por lo tanto, parece ser un error de Discourse, que parece devolver un 400 siempre que text/html sea parte de los tipos aceptados…

1 me gusta