EW
EtherWaver
Open Infrastructure Project
Distributed input and screen navigation

A technical project for sharing keyboard, mouse, and screen navigation across devices

EtherWaver is a distributed input and screen navigation system designed for modern multi-device environments. It helps users move seamlessly between computers, monitors, and workspaces with a single keyboard and mouse.

Diagram showing keyboard and mouse connected to EtherWaver server and multiple clients
System Diagram

Keyboard and mouse input routed through a distributed EtherWaver topology

The project is structured like an infrastructure tool: one control path, multiple client hosts, and clear boundaries between input routing, screen layout, and network communication.

Shared Input Layer

A single keyboard and mouse can drive multiple systems without switching hardware every time the user crosses to another host.

EtherWaver Core

The central routing layer coordinates cursor movement, host transitions, and layout-aware screen boundaries.

Distributed Clients

Clients can represent desktops, laptops, or other devices participating in one distributed workspace.

Roadmap

A staged plan from core navigation to broader distributed interfaces

EtherWaver is intended to grow as a technical platform, not just a placeholder utility site.

Phase 1

Core multi-screen navigation

Reliable host-to-host cursor traversal, input forwarding, and layout-aware screen edges.

Phase 2

Device discovery

Discovery workflows, easier onboarding, and improved distributed workspace awareness.

Phase 3

XR and spatial interfaces

Longer-term exploration of spatial layouts, XR workflows, and next-generation interaction models.

Open Technology

Built as an open technology initiative

EtherWaver is developed as an open technology initiative. The public codebase is the foundation for releases, collaboration, experimentation, and future infrastructure work.

View Source Code