Back ~4 years ago I did a similar web application as a way to bring a legacy Windows desktop to the web...I used the Guacamole project before it was brought into the ASF. It was remarkably easy to use and even modify for our business use case.
EDIT: to be clear, there was enough screen real estate to show it; it was simply empty white.
> You must give any other recipients of the Work or Derivative Works a copy of this License
They're pretty clear on attribution being in the source only in 4c:
> You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works
Quick search seems to suggest the HTTP fallback persists: https://glyptodon.org/jira/browse/GUAC-1474
btw. @op go-http-tunnel would provides you with great base for a "branded" ngrok like client for your users.
The bigger challenge (and therefore added value) is to access desktops from remote locations. Similar to TeamViewer or Google RemoteDesktop.
Its still very unclear to me what your added valude is ?
If I may ask, how do you manage those machines right now? What does the workflow look like.
Security: I lock down most machines so that they can only run executables from certain directories, streamline windows updates through GPO, strict firewall rules, etc. At the router level, I use cisco's meraki service, which manages VPNs, content filtering and router firmware updates, etc for me.
Machine Management: I use RDP if needed. I have a 'request support' script that sends me a message if anyone needs anything.
Machine Imaging: I have a clean W10 sysprep-ed image with our LOB software, office 365, etc. I have a deployment script that sets up the partitions and images the machines, etc. I'm looking into getting Intel's ME for our office so I can do that over the network without physically going to the machine. We have two locations and its a pain if I have to physically go to the other one.
Storage: We have networked drives for every user and those get backed up every day through veeam, along with all of our VMs, etc.