diff --git a/README.md b/README.md index ba7ec9e..4ca3df7 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,16 @@ # Centipede +
+ Centipede is a work-in-progress multipathing VPN for improving connection reliability and performance for mobile devices and site-to-site connections. Like WireGuard, Centipede aims to provide a stateless user interface for establishing VPN connections. @@ -10,6 +21,10 @@ This enables a few use cases, including 2. Balancing VPN connection load between multiple physical machines, without the client's knowledge. 3. Live migration of VPN connections between physical machines, without the other peer's knowledge. +## Support and Development + +If you're interested in helping out with Centipede, need help using, or just want to hang out, [join the development Discord server](https://discord.gg/3wJyrBsKXu). + ## Protocol and Implementation Overview Centipede, like WireGuard, encapsulates IP packets in UDP datagrams encrypted with ChaCha20Poly1305 along with a small (32-byte) header. @@ -35,4 +50,4 @@ In addition to userspace state, Centipede creates TUN queues and sets of UDP soc Below are some benchmark results of Centipede against WireGuard's user- and kernel-space implementations. -![Benchmark results ](./benchmark.png) \ No newline at end of file +![Benchmark results ](./benchmark.png)