Grouped by area, homelab & infrastructure, automation tooling, and web development. Click through to any project for the full write-up: objective, architecture, decisions and next steps.
Core virtualisation layer for the homelab — LXC containers, snapshots and rollback copies, scoped API access for automated deployment.
Central SSO and MFA for self-hosted apps, with proxy-provider integrations and trusted identity headers.
Self-hosted AI gateway published over HTTPS and migrated from a shared token to trusted-proxy identity authentication.
Rolling out approve/deny push authentication in Authentik to replace routine TOTP entry, with a safe fallback during rollout.
End-to-end media pipeline: request via Seerr, automated acquisition through the Arr stack, playback through Plex and Plexamp.
Browser-based remote access via Apache Guacamole, plus slskd for the download/music ecosystem.
A Python/Tkinter desktop app that watches Jobalots auctions for saved search terms and alerts on genuinely new listings.
OCR-based import of historical Vinted sales into an Excel profit tracker, with a planned live automation flow.
A Next.js/TypeScript app that pulls market data from CoinGecko and asks an OpenAI model to generate a readable market summary.
Four earlier projects: a design-portfolio site, a login-page UI experiment, a themed static site, and a PHP authentication test.