@maikel I also wish Mastodon followed the specs closer.
At the risk of sounding like an apologist, real-world constraints and deadlines were probably a factor. Shipping stuff is *hard* and there are always difficult tradeoffs to be made.
C2S API is a good example. They NEEDED a mobile client, but the standard wasnβt enough.
However we got here, itβs on the standards community to build a spec that will work in the real world, then make incentives for the market leader to follow.