← Back Projects
The mesh
A WireGuard network connecting two houses and a rented server. I set it up to get around CGNAT and it now carries the services my family uses. Each home has a node acting as its gateway, so devices on those networks reach the rest without any setup of their own.
How it works →llostre
A self-hostable Bluesky client in Go, built to keep working if Bluesky's own infrastructure goes away. No AppView. Records are cached with an expiry rather than stored, and referenced records are fetched from their authors' servers as they come up.
How it works →Sénia
An agent harness with a swappable model backend and a custom MCP server over SQLite. It runs in a container with read-only mounts and a non-root user, so the sandbox holds even against root inside the container.
How it works →Next
- Learn Kubernetes. Never used it yet, but it feels like the next step after Docker.
- A message broker, properly. I've built message passing on Rust tokio channels, but it's no Kafka/RabbitMQ.
- Backup rotation properly automated across the mesh nodes, still pending.
- Ansible or Nix, whichever I get to first. I want to manage the mesh declaratively instead of a machine at a time.
- Run NixOS or Chimera Linux on a machine I use daily. Chimera is the one with the BSD userspace and dinit instead of systemd; NixOS would be an extension of my Nix learning.