Got all 7 croft.click suite apps deploying on Vercel's free tier from a pnpm monorepo. Required fighting SIGKILLs, rate limits, and a missing barrel export.
Replaced TCP Shield with playit.gg, added automated backups, refactored plugin management to Modrinth, switched to Aikar's JVM flags, and built a configuration-driven sync engine.
Centralized NixOS and nix-darwin system configurations.
Addressing persistent 504 Gateway Timeout errors on Vercel by optimising AT Protocol data fetching.
A summary of significant infrastructure improvements and feature updates made between June 3 and June 6, 2026.
Running lettabot as a macOS launchd agent for 24/7 availability. Sops secrets, path issues, and the sandbox workaround.
Launched Faol, a persistent AI agent that lives online as a person — Telegram, Bluesky, blog. Built on the digital-person framework.
Swapped rbw for official bitwarden-cli, fixed activation scripts for retired server, added splitDns toggle
New changelog site for tracking project updates, published to AT Protocol via Sequoia.
Added a split DNS toggle to nix-config and set up Bitwarden CLI (bw) for the EU-hosted vault.
Porting the entire site from SvelteKit to Astro for ultimate static performance and a terminal-inspired layout.
Adding Nix flakes and pre-commit hooks to standardize development environments across the ecosystem.
Apple's CEO transition — cautiously optimistic about what a hardware-focused leader might mean for the ecosystem.
Rewrote the moon phase bot from TypeScript to Rust using atrium-rs.
Beginner-friendly, self-contained NixOS configurations with no personal infrastructure or shared abstractions.
Personal ATProto PDS implementation optimised for NixOS/Caddy, with no Bluesky infrastructure defaults.
Added pre-commit hooks and Nix flakes to all 30+ projects for consistent dev environments.
Stood up a GoToSocial instance, migrated to Sharkey when the lack of quote posts became too annoying, and why the fediverse is more fun than remembered.
Added PDS and gatekeeper configuration to nix-starter for the server host.
Experimental AT Protocol PDS implementation in Rust.
Rust CLI tools for managing nixos/nix-darwin configurations — now part of the @ewanc26/pkgs monorepo.
A Dockerised Tangled knot server with optional Cloudflare Tunnel routing.
A personal PaperMC Minecraft server in Docker Compose with DuckDNS dynamic DNS and management scripts.
A Bash script for automated, resumable PDS backups via rsync over SSH with change detection and cron scheduling.
Rewrote the entire nix-config around proper Nix modules — replaced custom patterns with the module system, switched to sops-nix, moved desktop to KDE Plasma.
One flake managing macmini, laptop, and a theoretical server — two booting successfully, one still aspirational.
Returned to NixOS on the Dell Inspiron 3501 after a stint with Bazzite — declarative config keeps pulling back.
Implementing a hardware-aware configuration system for the Minecraft server.
Accidentally rate-limited the entire PDS by blasting records at the API — the lesson that built Malachite's rate limiting.
Upgraded from the M2 Mac Mini to the M4 — better performance, more headroom for self-hosted services.
Attempting to repurpose a 2008 iMac as a server — bricked OS, failed USB installs, and the eventual Mac Mini replacement.
Replaced Aternos with a self-hosted server on the M2 Mac Mini — no more queues, full control, direct access.
NixOS Minecraft server config with dynamic hardware-based configuration.
Peter Pistorius discusses Redwood's evolution into a serverless React Server Components framework and his vision for personal software development.
Greg Sadetsky and Antoine Leclair present Disco, their tool that makes running your own infrastructure as simple as a piece of cake.
Adopting NixOS on the Dell Inspiron 3501 — from macOS user to declarative Linux config, the learning curve, and what actually clicked.
CLI tool for backing up AT Protocol PDS repositories.