Provide endpoint to unregister oauth client
Funkwhale provides an endpoint for client apps, to register themselves with the authorization server. That way, a client can retrieve an individual client_id/client_secret/etc. This is defined in RFC7591. Over time, this functionality will result in many (anonymous) oauth apps being created on the Funkwhale server. RFC7592 (experimental) defines an approach how clients can deprovision themselves again. Essentially this means that the server should provide an endpoint (DELETE /oauth/apps/<client_id>) that a client can use to remove its configuration. There's also other endpoints defined that can be used to retrieve and update client app information.
Implementing this could help reduce the number of existing OAuth client apps on the server.