News for hackers. Stuff that matters.
Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by geenat on Friday March 21, 2025 @12:15PM (#43437443)
Does this implement a server? or client only? Linux?
Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by jeroenhd on Friday March 21, 2025 @12:18PM (#43437496)
This code seems to be part of some kind of cloud offering for enterprise cloud environments. A lot of RDP code seems to concentrate on a React component for connecting to an RDP server.

Edit: I've juist built the code on Linux and the demo video is recorded on Windows, so this seems multi-platform. There's also code for a .NET client in Avalonia (a cross-platform GUI library) so I'm guessing the entire thing should work on any modern OS.

There's a basic skeleton for an RDP server in the code, but the README is a bit short.

Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by hulitu on Friday March 21, 2025 @12:34PM (#43437753)
> React component

> code for a .NET client in Avalonia

So is this written in Rust or not ?

Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by awakecoding on Friday March 21, 2025 @01:53PM (#43438937)
Yes, IronRDP is written entirely in Rust, but we also have bindings for .NET and the web. We originally developed it for our RDP web client for Devolutions Gateway (https://github.com/Devolutions/devolutions-gateway) but now also support it as an option in Remote Desktop Manager (https://devolutions.net/remote-desktop-manager/).

Devolutions Gateway implements the RDCleanPath extension used to bridge WSS to RDP, making the connection from a web client possible. The same IronRDP core can be compiled to a native client for regular RDP connections outside the browser. There is also some work done for the server, but it's not as advanced as XRDP.

Re:IronRDP: a Rust implementation of Microsoft's RDP protocol by steveklabnik on Friday March 21, 2025 @12:44PM (#43437916)
Github's languages analysis says 87.7% Rust, 9.3% C#, 1.3% TypeScript.