
Magicter VPN
archivedA cross-platform VPN client built in C with OpenSSL — a contract engagement covering secure tunnelling and multi-platform release builds.
c/c++qtqmlopensslvpnnetworkingcryptographycross-platform
What it does
Magicter VPN is a cross-platform VPN client written in C, using OpenSSL for its secure transport. It builds and ships for Linux, macOS, and Windows via automated release pipelines.
Why I built it
A contract engagement — the goal was a portable, native VPN client with encrypted tunnelling and a repeatable multi-platform release process.
How it works
- Language: C
- Crypto/transport: OpenSSL 1.1
- CI/CD: GitHub Actions workflows for Linux, macOS, and Windows release builds, plus automated formatting checks
What I learned
Portable systems code in C lives or dies by its build and release tooling — getting reproducible cross-platform builds wired up early is what makes the actual networking work shippable.