May 2026 - present
Clova is a tool that can be used to deploy services across a fleet of servers from one filesystem. It can synchronise files, run commands and view the state of systems.
I started Clova as a personal project in order to make the way I manage my homelab more efficient, while at the same time improving my ability to write Rust.
Using Clova, a directory on one machine can act as a source-of-truth which describes the infrastructure of an entire network. Services are synchronised to servers and managed from one central location which can be added to version control.
Currently, I work on this project in my free time, so things are very much work-in-progress. Regardless, you can view the documentation and code as a demonstration of my Rust abilities.