Alek's Blog

Projects

Open-source projects I’ve built or contributed to. Most have their own blog post walking through the design decisions — linked below.

k8s-scale-app-rs

A Rust CLI that scales or restarts a single Kubernetes Deployment from a CronJob — cosign-signed images, an SPDX SBOM, and SLSA build provenance.

#rust#kubernetes

vigil-rs

A PID 1 / container init daemon written in Rust — supervises multiple processes, runs health checks, and exposes a REST API over a Unix socket. Dual-licensed AGPL-3.0 / commercial.

#rust#containers

vigil-log-relay

Streams Kubernetes pod logs, HTTP endpoints, or Unix sockets as ndjson to any TCP-capable log collector — no DaemonSet, no node-level access, no filesystem mounts.

#rust#kubernetes#logging

haproxy-spoe-rs

A Rust SPOA agent library for HAProxy — zero-dependency async design, 2.8–4.9× higher throughput than the Go reference implementation.

#rust#haproxy

mergelog-rs

A Rust rewrite of mergelog, a year-2000 C tool that merges Apache log files chronologically — 2.26× faster than the original.

#rust#log-analysis

loadgen-rs

An HTTP benchmark client in Rust supporting HTTP/1.1, HTTP/2, and HTTP/3, with a distributed multi-node mode.

#rust#benchmark

tls-proxy-tunnel (tpt)

Uses SNI peeking to tunnel TLS connections through corporate HTTP CONNECT proxies without ever terminating TLS.

#rust#networking#tls

caddyv2-upload

A native file upload handler for Caddy v2, written in Go.

#go#caddy

awffull-4 (contribution)

A C-based web log analyzer. Contributed a PCRE2-based rewrite in 2026, building on the original Boyer-Moore-Horspool matcher from awffull-3 (2006).

#c#log-analysis#contribution