-
Years ago I ported some of the Java to Go because we didn't need any of what the Java client was doing:
https://github.com/wwt/guac
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
I use xpra for similar purposes (https://github.com/Xpra-org/xpra/)
> Xpra is known as "screen for X" : its seamless mode allows you to run X11 programs, usually on a remote host, direct their display to your local machine, and then to disconnect from these programs and reconnect from the same or another machine(s), without losing any state. Effectively giving you remote access to individual graphical applications. It can also be used to access existing desktop sessions and start remote desktop sessions.
-
rustdesk
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
-
Their website had just recently gotten a make over, which might be why this was posted.
https://github.com/apache/guacamole-website/pull/138
Great project
-
Gravitational Teleport
The easiest, and most secure way to access and protect all of your infrastructure.
https://github.com/gravitational/teleport/blob/master/rfd/00...
-
MeshCentral
A complete web-based remote monitoring and management web site. Once setup you can install agents and perform remote desktop session to devices on the local network or over the Internet.
-
These are difficult problems and perhaps the modern web has developed at a pace that older tech like RDP has not kept pace with. But Guacamole bucks that trend. The video shows how far it has come.
Guacamole is good, and I love that it's clientles and works in the browsers, but VNC lacks sound so you need to do that separately. Also the input lag when remote frames increase in frequency is challenging.
If you're looking for something lighter weight and possibly smoother and faster (albeit non-free software with a non-commercial option), check out BrowserBox: https://github.com/BrowserBox/BrowserBox
Solving input lag, and maintaining responsiveness across a range of bandwidth situations has been one of our priorities and I think we've mostly achieved.
We've accomplished this through a combination of sensible heuristics for congestion control, and using WebRTC with a fallback to WebSockets when faster. We also have audio out of the box, no set up required!
However there's always room to improve, which is why it makes it so exciting to work on. Depending on how close you are to a server you may encounter lag issues, too. Check out a free live demo of it working here (sorry, signup is not supported yet!):
https://browse.cloudtabs.net/signupless_session
Some other problems we solve that are not always so easy to configure with Guacamole (and are harder to do with an RDP layer in general), but much easier for us as we virtualize the browser itself are first class mobile support.
Obviously that's an issue with remoting desktops from small form devices in general, but if a browser is all you need remotely then we got your back! :)
Same time, BrowserBox will not be for everyone. It all depends on what you need. Get on touch if you are interested!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives