Hello Danny and thank you for your replies.
First of all, I have to mention that I really like Roon’s clean interface and metadata fixing features, that is why I care about your software.
Second, NordVPN is the largest VPN provider on the market, judging by the number of installs and 3 branded search terms results, saying it’s shady is like saying Apple is some shady phone company.
Regarding your other claim, they reside outside Five Eyes or Fourteen Eyes jurisdiction and have no-log policy, it’s one of the best VPN providers on the market privacy-wise.
Regarding Tailscale, where I live some VPNs are blocked and NordVPN has advanced features like Obfuscated VPN, which I know for sure work for my scenario. Switching VPN provider requires a lot of research and testing, time commitments I’m not ready to do for a single service.
Speaking of which, Roon is the first program that had problems with VPN among all the software I have on my phone, tablet and a laptop, in more than 3 years of using VPN services.
Third, you’ve provided technical explanation why it’s failing, however it doesn’t contradict that the architecture is awful. Using the web for the internal speakers is borderline insane.
I’m not a programmer, however I’ve came up with a piece of code that you may want to pass to the team:
if device.type = internal
than set playback.type = local
And finally, setting “Enable VPN for selected apps only” is working, yet it is very combersome to use.