Node.js / Express10 / CASE STUDY
WireGuardControl.
A WireGuard management demo with a Node.js/Express backend, Electron desktop client and native Kotlin Android client. The project orchestrates existing VPN technology.
- My contribution
- Backend, desktop & Android
- Technologies
- Node.js · Express · Electron · Kotlin · Android SDK · WireGuard · SSH
- 01Electron / Android
- 02Express API
- 03SSH provisioning
- 04WireGuard server
Process diagram, not a screenshot
One system. Multiple clients.
WireGuard Control Plane is a demonstration project with multiple clients and a shared backend. It connects a Node.js/Express API, an Electron desktop client and a native Android application written in Kotlin.
Scope of my work
Backend, desktop & Android
Express API and access roles
Electron client and desktop packaging
Native Kotlin Android client
SSH provisioning and WireGuard control
Technical implementation
The API and access roles form the shared management layer. Desktop packaging and the Android client are separate parts of the project, while SSH provisioning connects management operations to the WireGuard server.
The project uses existing VPN technology; it does not implement new cryptography or a new VPN protocol. This case describes a demo system, not an independently audited production security service. Its focus is coordination between backend, desktop and Android.
A project by Bohdan Anisovets
Web development with substance.
Looking for support for your team or a custom WordPress project?
Get in touch Next project: Site Monitor Back to all projects