Remote Desktop

C++ · Qt · Cloudflare Tunnel

A screen-streaming app with a custom dirty-tile diff protocol and a self-provisioned Cloudflare tunnel.

View on GitHub
The client viewing a remote screen

An experimental app that streams a machine's screen to a remote viewer over a self-provisioned Cloudflare tunnel. It is view-only: it shows the screen and cursor, but remote input is not implemented. Built to explore screen capture, MJPEG streaming, and tunnel automation in C++. It runs on macOS and Linux, and the two interoperate in both directions.

How it works

Scope

View-only and unauthenticated by design. Transport is encrypted end to end through Cloudflare, so the residual risk is unauthorized viewing rather than interception, and the barrier is the obscurity of the hostname. A production version would gate the stream behind an auth layer. These were deliberate scope decisions for a personal project.

← All projects