Skip to content

Repository files navigation

Boundless

Share a mouse and keyboard between Windows PCs. Boundless is a Rust desktop app with explicit peer pairing, screen-edge switching, clipboard sharing, file transfer, and local diagnostics.

Development preview. The current work focuses on safe unattended operation and a simpler two-PC experience. A versioned release or a passing automated test suite does not establish public product readiness. See the current status and Windows roadmap.

Use Boundless

For Windows installation, download the release's Boundless-<version>-windows-x64.zip, extract it, and double-click Install.cmd. Use the same preview build on both PCs.

The tray dashboard is the main interface. The CLI provides the same local control surface for diagnostics and automation. Windows-to-Windows is the product target; Linux builds exercise portable code and do not imply desktop feature parity.

Develop

Use Rust stable and the Windows MSVC build tools, matching CI setup. From a normal PowerShell session:

cargo fmt --all -- --check
cargo clippy --locked --workspace --all-targets -- -D warnings
cargo test --locked --workspace

The repository wrapper is ./scripts/dev/test-suite.ps1 -Profile quick. Runtime tests need additional setup; see the development guide. Installer tests change Windows services and installed files and belong on a disposable Windows test machine.

To query an existing local daemon:

cargo run --locked -p boundless-cli -- --json daemon status

For a source-only session, start cargo run --locked -p boundless-daemon and cargo run --locked -p boundless-tray in separate terminals. Do this only when an installed Boundless service is not already managing the endpoint. Windows defaults to npipe://./pipe/boundlessd-api.

Understand and contribute

The documentation index separates user guides, architecture, validation, and historical decisions. Start with the component map, transport ownership, and security model before changing runtime behavior.

Keep changes focused on user outcomes and test failure behavior at the boundary being changed. See CONTRIBUTING.md. Report bugs through GitHub Issues and suspected vulnerabilities through SECURITY.md. Support expectations are in SUPPORT.md.

Boundless is MIT licensed; see LICENSE.

About

Rust-first alternative to Mouse Without Borders

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages