One of the most glaring concerns with the #Mastodon API I can see right away is that the context API isn't paginated. It's very interesting to see how different clients fall over when a thread has numerous descendants.
The bug has been open on it for a while. https://github.com/mastodon/mastodon/issues/11029
I'm working around it by doing some crafty graph transversal on batched context requests.
@Decad3nce The other concern I have is how instance feature advertisement is completely ad hoc. The way instances advertise custom features is by stuffing fields into the Instance objects.
@Decad3nce If the scale of conversation really takes off, this will be one of the biggest bottlenecks to ensuring discourse continues.
Without it fixed, the threads can take a long time to load and users would have a disincentive to participate in an attempt to avoid latency.