@hugh In addition to the concerns expressed here, I argue in my book that Mastodon's status as the single largest ActivityPub implementer back in 2017 is a factor -- after all, Mastodon had an API at that point. People making clients chose to make them compatible with Mastodon's API instead of redoing everything for the then-new C2S spec.

0

If you have a fediverse account, you can quote this note from your own instance. Search https://aoir.social/users/rwg/statuses/114417866258232274 on your instance and quote it. (Note that quoting is not supported in Mastodon.)