"WireGuard® is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography."[1] Its open-ended interpretation of peers not solely as servers and clients makes it a great VPN solution for more distributed and fault-tolerant networks.
This project represents a significant expansion on the features and capabilities of the original wg-easy project. While both projects provide an all-in-one solution for setting up and managing WireGuard connections, wg-enhanced replaces the server/client relationship with a network of peers with static and roaming mobility.


wg-easy
wg-enhanced
In developing additional features, I used the Vue framework and some third-party Javascript libraries such as force-graph and qrcode. As this was my first user-facing web technologies project, I had the experience to learn about consistent website design, frameworks, and build tools.

I would love to embed here a demo version of the project, however, I don't have much time to do that at the moment. To see a more detailed explanation and documentation, please see the git repo.

