Basically what is the roon extension that is mentioned in the github page of node-api for roon.
Is it like a roon remote or something else?
Basically what is the roon extension that is mentioned in the github page of node-api for roon.
Is it like a roon remote or something else?
I think it’s a 3rd party written piece of code that uses the roon API to achieve a function that isn’t in roon. So a web player, alarm clock etc.
You need to run a computer to host the extension(s) but not on a ROCK I believe. Don’t actually know about nucleus.
Check out the Tinkering category in the forum:
A Roon extension is not like a Roon remote.
A Roon remote is the term used when the Roon program is pointed to and controls a Core on another computer.
In my main setup, for example, I have a music server that runs Roon Server and a number of control devices that control that Core. One of those devices is a desktop computer that is running the Roon program. When I initially installed that software I was running a Core on the desktop, so I chose to have the Roon program control the Core on the desktop computer it was running on. Later I built a music server to run my Core. When I wanted to use the desktop Roon to control my server I logged out of the desktop Core and pointed the desktop Roon to the server Core. When my desktop Roon program is pointing at my server Core then we say my desktop Roon is operating as a Roon remote.
A Roon extension is a Javascript that automates part of the Roon functionality using the Roon API (Application Programming Interface). The type of things that can be automated are set out in the desciption of Services:
Roon extensions can use and/or provide services . This works a bit differently than most APIs out there.
Using a service is probably what one first thinks of when using the Roon API. If an extension wants to tell Roon to change the volume or pause the music, it will use the transport service that Roon provides.
Providing a service is when an extension tells Roon that it has some functionality it can provide, and if Roon desires, it can use it.
Services provided by Roon, and used by an extension include:
Services provided by an extension and used by Roon:
You can find Roon extensions and discussions about extensions in the Tinkering/Roon API Forum category.
Can you please add information related to Extensions to the KB? What Extension is used for, where to find it, how to install it, how to remove it and what “Authorizations” are used for?