@phnt @hongminhee @lutindiscret
>Also it was supposed to be entirely optional
Yes, exactly, here's ActivityPub:
https://www.w3.org/TR/activitypub/#obj
Implementers SHOULD include the ActivityPub context in their object definitions.
Here's ActivityStreams:
https://www.w3.org/TR/activitystreams-core/#jsonld
Implementations producing Activity Streams 2.0 documents SHOULD include a @context property with a value that includes a reference to the normative Activity Streams 2.0 JSON-LD @context definition using the URL " https://www.w3.org/ns/activitystreams".
In both cases it's a SHOULD, this means I am allowed to not include @context if I have a good reason to do so.
I have plenty of reasons but Mastodon can't process an activity if there is no @context. its_always_mastodon.jpg