I was wondering if you had put any thought into noVNC supporting xpra.
xpra uses SSH by default but can also be tunneled over TCP. You can run an xpra server and client on the same machine (analogous to how you'd setup a VNC server and client with noVNC).
I would think that the key issue is that xpra is a different protocol than RFB, but I haven't been able to wrap my around it further. I'd like to build support for xpra in noVNC if it's possible, but I'm not positive on the best way to do so.
I'd appreciate your thoughts.
Well done, by the way -- this is an extraordinary project.
Sounds like an interesting protocol to support in noVNC. noVNC currently only supports the RFB (VNC) protocol but I designed it (and intended it) to be able to support any remote desktop protocol (RDP, Spice, etc). The noVNC code is divided into several functional modules. Here is the wiki page covering the APIs for the modules. The RFB module (include/rfb.js) has all the RFB protocol handling is in that module.
closing due to age.