I tried installing a fresh copy of yourcode from github and then running “node start.js”. The result was the same as before: no extensions visible from within the Roon interface.
Then I tried to run “node start.js inherit” but the output from this program did not provide any more debugging info. As you can see at the bottom of this message, the two node commands produced the same info.
You are right about both.
Now that you are on it, maybe you can do me a favor…
I have a first test version of the Windows installer and the only way I can test this myself is in a VM running Windows XP (I’m a Linux guy). Are you willing to test the installer on Windows 10 and give me some feedback on the results?
Just let me know if you want the 32 or 64 bit version and I’ll sent you a PM.
For some reason over the weekend my extension manager stopped running and thus all the extensions also stopped running. Had to manually kick start it back in to action and then get it to restart all the extensions.
I take it the extension manager wont auto run when Roon starts? Will I have to run it as a service to ensure this?
I was first thinking that this may be caused by the update I pushed, but this was already last Wednesday. Do you have the auto update timer set?
Indeed, Roon and the extension manager have to be started separately.
Running it as a service is what I am focusing on at the moment. For Windows a basic installer should take care of this, currently a first version is being tested by a few community members. For Linux I start off with a systemd service file and a helper script, distribution packages may follow at a later point in time.
Of course you can also do the service stuff yourself. I can provide you a Linux script or Windows batch file which you then have to start as a service.
I don’t know how well start.js behaves when you run it as a service (if that is what you do). It has some self restart behavior that is better moved to service control. Let me know if you run into issues and I will provide a better solution.
Thanks, Jan. Looks like I had an old version running. Cleaned up and reinstalled and now everything is working with all extensions showing.
Simply fantastic, this has taken Roon to another level for me. Even though its in a beta and unsupported form right now you and the other extension dev have done a fantastic job of defining the environment well enough to make it easy for non dev like me.
I really really need to set up a Roon endpoint in the bedroom now for alarm clock duties!