Hi everyone,
As you are all probably aware, we're starting work on the second major version of the Funkwhale API. As part of this, I wanted to try to establish some ground rules about how we should plan the API and how we can improve the design from the ground up.
I've put together a very simple set of rules that we can endeavor to follow when planning and building the new endpoints in an attempt to reduce complexity. I'd appreciate feedback, other ideas, and critique.