I don’t really know how I’d explain the changes here in a brief devlog, so I’ll list each change and explain why I made it.
- added Remote Access config, with rules that map certain ports to other hosts/ports
This was necessary for tunneling, since I use Cloudflare Tunnels. The idea was that VMs showing their screen on, say, port 5900, would show up as if they were fromexamplenode-vnc1.devranch.ovh. Because that’s how the tunneling goes. - added WebSocket mode for Remote Access.
If enabled, TabVMs will report that the display “can only be viewed through a browser-based client.” It’ll also check for a VNC WebSocket port instead of a regular VNC TCP port. - added skeleton loading pages
These should make the site seem more responsive. They aren’t demonstrated in the video, but you can see it in the demo link.
.. I think this is it. I think I’ll make a TempleOS VM with a proper VNC server in the demo soon enough
This took a while of brainstorming but it turned out to be simple. My plans next are:
- caching (optimization sidequest :3)
- UI touch-ups (i agree the login page could use some work)
- permissions (low priority, probably will ship without this)
- configuration page (equal priority to permissions)
Log in to leave a comment