All projects
Magicter VPN

Magicter VPN

archived

A 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.