I'm using the OctoPrint
pluginmanager's API to get a list of the current installed plugins, but the very same request loads all official plugins, which results in the request being about ~250 KB if you don't have any plugins installed yourself.
The request takes an average of 450 ms on the RPi's I have tested on (4 on good WiFi). This contributes heavily to the load time of OctoPrint, and in most cases the
repository key of the response, containing all plugins don't get used for anything - it could be loaded once you open the "Get more plugins" modal, potentially?
The biggest issue in my case though, is that you can't get the
plugins list, containing the plugins you have installed, without also getting 248 other plugins in the request, just slowing the entire process down.
Not a life-or-death critical issue, but something that would definitely help the load time of the OctoPrint client, and people using the API