Hey guys, so this pandemic had me with some free time for "professional development". I needed to play with some new web development tools like "React" so I kinda rebuild "WebGizmo" or Panels or whatever the name JRiver is using now. I'm a avid JRiver MC user and music lover. Anyways, below you can find a link of what I did if you'd like to check it out.
If you arent using https or using authentication you it should be straight forward for you. However, if you are using both https and authentication you have to deal with CORS (Cross-Origin Resource Sharing) calls, it can be done but you'd have to let the browser know what your intentions are.
https://coolthings.z20.web.core.windows.net/or
http://coolthings.z20.web.core.windows.net/Yeah, it's straight from an Azure container. I'll eventually put it on a domain.
BTW: I dont deal with authentication user/pwds. You just pass the
server:port and the jriver token you obtain when you go to:
https://192.168.1.1:52200/MCWS/v1/AuthenticateIn other words if you have authentication, you can do your own authentication call and copy paste the token into
https://coolthings.z20.web.core.windows.net/#/token.
This way you are ensured I dont do anything suspiciously with any user/pwd since my web page never get a hold of any user/pwd.
One final thing, it yet doesn't play files locally on the device. That's coming in the near future, so right now it is just a web remote for the player.
I'll welcome any feedback of course... while this pandemic last, I might have time to improve it. I attached a few screenshots below. Check out the drag-and-drop ability in "Playing now" and being able to "Go Back" on the browser and it retain the scrolling position while you browse albums. That alone is worth it ... in my biased opinion