Documentation

Last updated in git: 2026-06-11

Implemented vs planned

Everlock already contains real working pieces, but it also documents future backend families in detail. Keeping that distinction visible is important for operators and contributors.

Backend status

BackendStatus
backend-git-sshImplemented and active
backend-site-httpImplemented and active
backend-image-httpImplemented and active
backend-admin-sshImplemented and active
backend-admin-httpImplemented and active
backend-dns-dnsImplemented and active
backend-oci-httpImplemented and active
backend-mail-smtpImplemented and active
backend-mail-imapImplemented and active
backend-calendar-httpImplemented and active
backend-contacts-httpImplemented and active
backend-oauth-httpImplemented and active
backend-ai-sshImplemented and active
backend-dns-httpImplemented and active

Shared resource crates

CrateStatus
everlock-mail-storageImplemented — shared by backend-mail-smtp and backend-mail-imap
everlock-ai-runtimeImplemented — shared by backend-ai-ssh and backend-image-http
everlock-acmeImplemented — used by frontend-http

Frontend status

FrontendStatus
frontend-sshImplemented and active
frontend-httpImplemented and active
frontend-dnsImplemented and active
frontend-mdnsImplemented in the repository
frontend-smtpImplemented and active
frontend-imapImplemented and active

Planned work

  • smart HTTP Git support
  • fuller OCI registry behavior and finer-grained OCI authorization
  • webmail / HTTP mail read path
  • richer calendar client compatibility and query behavior
  • MQTT transport (frontend-mqtt) for event and device-oriented backends

Reading this correctly

Planned does not mean vague. In several areas the repository already contains substantial design docs, storage notes, and API intent. That makes the project easier to contribute to because the shape is discussed before the code lands.

status roadmap