Pourquoi les discussions fédérées via ActivityPub seraient-elles inaccessibles via des clients AP externes ?

Eh bien, non, il semble qu’il s’agisse finalement d’un bug de Discourse : Posts from Discourse do not resolve via the Search API · Issue #34632 · mastodon/mastodon · GitHub

En enquêtant un peu plus, Mastodon demande la ressource avec l’en-tête Accept suivant :

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

La requête de Discourse avec cela renvoie une réponse HTTP 400.

Omettre text/html;q=0.1 renvoie un objet ActivityStreams. Il semble donc s’agir d’un bug de Discourse, qui renvoie un 400 dès lors que text/html fait partie des types acceptés…

1 « J'aime »