Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
deskreen
Deskreen turns any device with a web browser into a secondary screen for your computer. ⭐️ Star to support our work!
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I found this page about their internal benchmarking, but that would be more comparing between versions of KasmVNC https://github.com/kasmtech/KasmVNC/wiki/Performance-Testing
Can someone comment on Barrier vs input-leap? (https://github.com/input-leap/input-leap?)
It looks like input-leap has drag-drop in the works, but apart from that I have no clue which one is the blessed one right now.
There's a big thread about this on the deskreen repo [0], maybe they've found something new since I last checked it.
There is, however, a very good remote virtual monitor solution called Spacedesk [1], which has a windows server (with virtual display driver included) and a JavaScript client that runs in any browser (it refuses to run in Firefox, but if you just comment out that line of code it works perfectly fine).
[0] https://github.com/pavlobu/deskreen/discussions/86
https://github.com/rfbproto/rfbproto/blob/master/rfbproto.rs...
I feel that the VNC protocol gets a bad reputation because of bad implementations. There's really nothing in the protocol itself that keeps it back.
What I like about VNC is that you can actually read the RFC and get fairly a good understanding of it in less than a day. I'm not sure if the same can be said for RDP.
Microsoft has this page where you can access a bunch of PDF documents that describe RDP in some sense, but I've no idea where I would even start and/or what's even relevant for any given problem that you might want to solve.
People used to use x2x for this: https://github.com/dottedmag/x2x
On wayvnc git master and sway 1.8 (or git master), you can script things so that a "virtual" display gets created automatically when someone connects to VNC, and removed when they disconnect.
See https://github.com/any1/wayvnc/pull/200/files
The script in the PR does something a bit different, but it's only an example and can be modified to do what I described in the first paragraph.
There's an experimental TurboVNC server fork with h264 encoding support:
https://github.com/faust93/turbovnc
But it has to be used in pair with TigerVNC viewer only, because AFAIK there're no other viewer implementations with h264 decoding support