FreeRDP-WebConnect is an open source gateway for accessing RDP sessions using any HTML5 compliant browser. In particular it relies on the Canvas and the WebSockets feature. FreeRDP-WebConnect is a subproject of the FreeRDP project.

On the server side, a standalone daemon - written in C++ - provides a Web page via HTTPS (or HTTP, if configured) and uses FreeRDP libs to connect as a client to any RDP session. The server side WebSockets implementation handles current RFC6455 only, so browsers that implement the older drafts do not work. With RFC6455 being raised to the "Proposed Standard" level, this should change now really soon.

Currently, primary development platform is FireFox 12 on Fedora and testing is done with FireFox 12, Chrome 18, and RIM-Browser on a Blackberry PlayBook 2.0. We now have successfully tried IE 10 and Safari 6 as well.

Watch the screencast, or - if you are using a recent version of Chrome, FireFox or Safari - try it out on our public demo server.