No description
  • Rust 73%
  • TypeScript 13.1%
  • Shell 8%
  • PowerShell 3%
  • CSS 2.9%
Find a file
2026-08-21 15:04:34 +04:00
.github/workflows chore: establish DeskMesh phase 0 foundation 2026-08-17 20:05:36 +04:00
apps/desktop fix: qualify injected mouse and harden Fedora updates 2026-08-20 03:44:11 +04:00
config/trust feat: deploy authenticated device claim foundation 2026-08-18 05:23:18 +04:00
crates fix: qualify injected mouse and harden Fedora updates 2026-08-20 03:44:11 +04:00
deploy release: add managed Fedora RPM updates 2026-08-19 03:33:08 +04:00
docs docs: close out alpha20 native evidence session 2026-08-21 15:04:34 +04:00
keys/update-development security: publish development update verification key 2026-08-18 00:21:28 +04:00
packaging/windows docs: define installed diagnostics and signed update policy 2026-08-17 22:36:08 +04:00
scripts fix: clarify docking and Fedora trust bootstrap 2026-08-19 06:14:30 +04:00
services fix: reconcile two-device topology with dev observability 2026-08-19 02:47:35 +04:00
.env.example chore: establish DeskMesh phase 0 foundation 2026-08-17 20:05:36 +04:00
.gitignore feat: add installed Windows runtime and diagnostics 2026-08-18 00:26:46 +04:00
architecture.md docs: close out alpha20 native evidence session 2026-08-21 15:04:34 +04:00
Cargo.lock fix: qualify injected mouse and harden Fedora updates 2026-08-20 03:44:11 +04:00
Cargo.toml fix: qualify injected mouse and harden Fedora updates 2026-08-20 03:44:11 +04:00
continuation.md docs: close out alpha20 native evidence session 2026-08-21 15:04:34 +04:00
kickoff.md docs: record alpha16 phase zero progress 2026-08-19 14:00:12 +04:00
package.json fix: qualify injected mouse and harden Fedora updates 2026-08-20 03:44:11 +04:00
pnpm-lock.yaml feat: reconcile claimed devices and persist Mesh edits 2026-08-18 15:59:26 +04:00
pnpm-workspace.yaml chore: establish DeskMesh phase 0 foundation 2026-08-17 20:05:36 +04:00
README.md docs: close out alpha20 native evidence session 2026-08-21 15:04:34 +04:00
rust-toolchain.toml chore: establish DeskMesh phase 0 foundation 2026-08-17 20:05:36 +04:00
rustfmt.toml chore: establish DeskMesh phase 0 foundation 2026-08-17 20:05:36 +04:00

DeskMesh

DeskMesh is a proprietary, cross-platform keyboard and mouse sharing system. The public service is a control plane; latency-sensitive input travels over authenticated direct local connections.

The project is in Phase 0. The current published Development release is 0.1.0-alpha.20. Windows and Fedora clients share claimed-device/display topology and use an authenticated direct TLS/TCP peer path for bounded commands. Remote Identify works, but input traversal remains gated: Windows needs a fresh alpha.20 mouse diagnostic, and Fedora portal permission, barriers and libei injection have not been exercised. Platform compilation or diagnostic success does not imply production input-sharing support; see continuation.md for installed-evidence status.

Development

Prerequisites are Rust 1.97.1, Protocol Buffers, Node.js 20+, and pnpm 9.15.9.

cargo fmt --all --check
cargo clippy --workspace --all-targets -- -D warnings
cargo test --workspace
cargo run -p deskmesh-daemon -- harness
pnpm install --frozen-lockfile
pnpm check

Deployment examples use DeskMesh-scoped ports and volumes. Never put real credentials in this repository. See architecture.md, continuation.md, docs/testing.md, and docs/updates.md before making architectural, packaging or deployment changes.