Perché i thread di Discourse, presumibilmente federati con ActivityPub, sono inaccessibili tramite client AP esterni?

Beh, no, sembra che dopo tutto possa essere un bug di Discourse: Posts from Discourse do not resolve via the Search API · Issue #34632 · mastodon/mastodon · GitHub

Indagando un po’ di più, Mastodon richiede la risorsa con il seguente header Accept:

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

Interrogando Discourse con questo si ottiene la risposta HTTP 400.

Omettendo text/html;q=0.1 restituisce un oggetto ActivityStreams. Quindi questo sembra essere un bug di Discourse, che sembra restituire un 400 ogni volta che text/html fa parte dei tipi accettati…

1 Mi Piace