Is it weird that some #ActivityPub implementations don't seem to comply with the standard as thoroughly as others? E.g., #Friendica's outboxes return no "Create" activities, listing posts directly instead. #Funkwhale returns Activity Streams objects only on GET requests with "accept" set to 'application/activity+json', but the header which is mandatory to support is 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"'. Also, no implementation treats likes as discussed in the docs. #Fediverse
@hypolite What weirds me out is just that: everything in the end still seems to work fine. I mean, the reason a standard exists is so that different implementations can effortlessly interoperate, but how come that these for example are still able to communicate properly with the others?
@hypolite My next question, then: why would developers decide to defer from the standard?
I mean, wouldn't it be better follow it closely to be safe? Also, does that mean that Mastodon is the de-facto standard?