Skip to content

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

Related topics

Events in Leipzig
Rust
Open Source
Software Development
Organizing
Rustlang

You may also like