Mercurius

About Mercurius

Mercurius exists because modern computing has lost the idea of a workstation as a networked presence. We have powerful, long‑lived machines that accumulate history and identity, yet we interact with them through tools designed for disposable laptops and short‑lived sessions.

My own workstation, xavier has evolved over roughly fifteen years. It is a Ship‑of‑Theseus machine: serious CPU, serious storage, serious uptime, and a home directory that actually means something. Around it lives a constellation of small Unix systems, each doing one job well: NTP, mail, DNS, storage, and other services.

To me, the system is the whole network. The workstation is not a box under a desk; it is the centre of gravity for everything I do.

What I want is simple to describe but hard to achieve: to use that machine — in the room sat at the keyboard, or from the studio, the garden, or a laptop on the road, without pretending the laptop is the machine or uprooting it into a cloud service.

Laptop as a mercurius terminal.
Using the workstation remotely

X11 deserves enormous credit for demonstrating what a network‑transparent window system could be. It proved that remote interaction could feel native, not emulated. Wayland deserves equal credit for bringing Linux graphics into the modern era. It has made Linux laptops genuinely competitive with macOS in smoothness, latency, correctness, and power efficiency. Its clarity of scope — focusing on doing local graphics well — is a strength, not a limitation.

Mercurius is not a rejection of either. It is an attempt to fill the space they intentionally do not occupy: a clean, modern, structured protocol for inhabiting a long‑lived workstation across the network, with windows, focus, and input treated as first‑class concepts.

In that sense, Mercurius is not a replacement for X11 or Wayland. It is the missing piece that allows a workstation to remain itself, wherever you happen to be.

How Mercurius differs from what already exists

When people first hear about Mercurius, a common reaction is: “but surely you can already do that?”. On the surface it sounds like X11 forwarding, Wayland remoting, or a remote desktop system. The differences only become clear when you ask where pixels are drawn, what crosses the wire, and who is trusted.

Mercurius is different in three important ways:

In other words, Mercurius is not “X11 done over TLS” or “Wayland with a remote‑desktop plugin”. It is a network window system in its own right, designed for modern GPUs, modern security, and long‑lived workstations.

What Mercurius enables

Mercurius makes several workflows possible that traditional window systems cannot:

For detailed examples, see the full set of use cases.