Open Source

Here are some of my projects built in public, sorted by recent activity.

ComplianceProbe

GitHub Repository Go Build Status Release Version NPM Version Go Reference Updated: Apr 9, 2026

A cross-platform security compliance reporting agent. It executes automated checks defined in YAML “playbooks” to verify system integrity, security configurations, and hardware state. Features embedded JavaScript logic, weighted scoring, and multi-platform support (Linux, Windows, macOS).

RAM Sentinel

GitHub Repository Rust Build Status Release Version Crates.io Updated: Apr 2, 2026

A surgical memory guardian for Linux desktops. In addition to traditional thresholds, it uses Pressure Stall Information (PSI) to surgically target processes (like browser renderer tabs) before they cause a system-wide freeze. It can run as a standard user, and sends notifications of low memory events to the user.

Quadlets Control Center

GitHub Repository Bash Updated: Mar 30, 2026

A unified “Control Centre” template to build your own orchestration with ultimate ease. Ditch the need to remember which command to run or which port to open anymore. It separates application code from deployment-specific “glue” using Podman Quadlets, Caddy, and Cloudflare Tunnels, providing a version-controlled repository.

HTTP Task Runner

GitHub Repository Go Updated: Dec 16, 2025

A lightweight, YAML-configured task runner designed for self-hosted CI/CD. It listens for HTTP requests to trigger predefined tasks (like build/deploy scripts) and provides a simple web interface for viewing execution logs (stdout/stderr).

MPD Config Switcher

GitHub Repository Go Build Status Updated: Dec 12, 2025

A Go application with a web GUI for dynamically switching mpd configurations. It allows users to toggle between different output modes (e.g., ALSA exclusive vs. Pipewire shared) by concatenating configuration “parts” and restarting the service.

PM2 Recover

GitHub Repository Javascript npm version Updated: Dec 12, 2025

A utility for reconstructing PM2 process lists after environment changes like NVM switches or OS reinstalls. It “fixes” PM2 dumps by stripping absolute binary paths, ensuring processes can be restarted regardless of where Node or other runtimes are installed.

env-config-parse

GitHub Repository TypeScript npm version Updated: Dec 10, 2025

A type-safe library that auto-generates .env.example files from your schema and validates environment variables at runtime. No need to cast process.env directly again, and eliminate code drift by making the codebase the single source of truth for configuration requirements.

GracefulContext

GitHub Repository Go Updated: Jan 24, 2022

An extension of Go’s context.Context that includes built-in support for cleanup orchestration and timeouts. It simplifies the management of graceful shutdowns by allowing services to register cleanup functions that are triggered upon context cancellation.