Skip to content

xoriors/rmesh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

rmesh

rmesh is a Tailscale-like private network without the VPN and without the coordination server: machines across AWS, Azure, bare metal, and home form invitation-only private groups inside a peer-to-peer mesh. Traffic flows directly between peers (no VPN server hairpin), membership and ACLs are signed data structures the peers themselves replicate and verify, and cross-machine access works like SSH port forwarding through a local daemon.

The POC is built in Rust on Veilid (batteries-included P2P: DHT, private routing, encryption), with a planned option to migrate the transport to Iroh + mainline DHT once custom routing control matters. Status: design phase — implementation follows the docs.

Docs

Doc Contents
00 — Brainstorm decisions Decision log from the original brainstorm — the source of truth
01 — Vision What rmesh is, the Veilid-vs-Iroh strategy, POC scope, principles
02 — Architecture Layer model, components, daemon/CLI shape, crate layout, trust model
03 — POC Spec Data schemas: DHT records, invites, envelopes, tunnels, validation rules
04 — Protocols Flows: create, invite/join, explicit sync, tunnels, revoke, routes
05 — Roadmap Phases 0–5 to a demoable POC; post-POC: gossip, Iroh, TUN, mobile

The POC in one paragraph

A Rust daemon + CLI (rmesh) where you create a group on one machine, hand a second machine an rmesh://invite/… token, and it joins over the live Veilid network — membership validated cryptographically by the members themselves, synced by explicit pull (no gossip yet), liveness by heartbeat timeouts. Then rmesh expose postgres 127.0.0.1:5432 on one node and rmesh forward --to that-node:postgres --listen 127.0.0.1:8443 on another gives you psql across clouds through an end-to-end-encrypted peer-to-peer tunnel, governed by a default-deny ACL — and revoking a member kills its access, live tunnels included. No servers of ours anywhere.

About

A Tailscale-like private network without the VPN and without the coordination server: machines across AWS, Azure, bare metal, and home form invitation-only private groups inside a peer-to-peer mesh.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors