Everlock: Everything Is Git, Protocols Are Just Adapters
Details
Everlock is a self-hosted Rust application built around a simple idea: application data lives in Git repositories.
Instead of exposing Git directly, Everlock puts adapters around that common storage model. Some speak protocols such as SMTP, IMAP, CalDAV, WebDAV and HTTP; others provide compatibility with photo apps, password managers, container tooling and MCP clients.
In this talk, we will look at where Git maps surprisingly well to application concepts, where the abstraction starts to leak, and how Rust helps tie many very different interfaces to the same underlying data.
And because “everything is Git” was apparently not controversial enough, Everlock is built as a single Rust monolith containing storage, protocol servers, adapters and background jobs.
The talk is less about Git as version control and more about Git as an application storage primitive.
-Jens
