As a side step to the extension distribution discussion I would like to show off my implementation efforts for the Roon Extension Manager.
Roon Extension for managing Roon Extensions
At startup the Roon Extension Manager accesses a repository containing the community developed extensions. Via Settings->Extensions within Roon the repository can be viewed and an extension can be selected to perform a certain action.
Possible actions are:
Since a picture is worth a thousand words, I created a video that demonstrates some of the actions (the quality isn’t great but the idea should be clear).
Join the development:
Discussions about layering, OS specific optimizations and inclusion in endpoints and servers can be found in the earlier mentioned thread, feel free to join the discussion. If you are an extension developer and you want your extensions included in the repository you can give me a pull request on it or send me a PM with the GitHub link of your extension. Extensions should have a matching support thread on this forum.
Although development is still in the beta phase, this release is pretty feature complete. So if you are a developer or have used other extensions before, you maybe should give this a try. The repository can still do with more extensions, so developers please apply.
The developer beta version of the extension is available on GitHub:
The GitHub page has instructions on how to install the extension.
- Use this extension at your own risk!
- Make regular backups of your Roon database.
- This extension is in beta status, as is the API it depends on. This means that there can be small or even bigger issues!
- Using this extension requires some tinkering (as the forum category suggests), I tried to make the installation instructions as clear as possible but things can be slightly different depending on the OS you’re using.
Call for feedback
I wouldn’t have reached this point in development without the feedback I already got. By entering this next phase I hope to get feedback from others as well. So let me know your ideas about this!