Catch-22: There’s is no point on me planning the implementation if I don’t know the spec ![]()
Not sure what do you mean by “how you intend to build”. Once we have the spec, I’ll implement it.
If you want to know the details, it is simple: By default the endpoints will return not_implemented or empty responses, as I don’t plan to add this functionality directly in Navidrome. I’ll introduce the plugin extension point for AudioMuse-AI (and others) to provide the service.
I completely agree with that. I plan to allow plugins to add new endpoints as well, but I think this should be specified in the OpenSubsonic API