Releases: Keyfount/server
Releases · Keyfount/server
Keyfount Server v0.0.1
First versioned release of the Keyfount sync server — a self-hostable, zero-knowledge sync backend for the Keyfount deterministic password manager.
This release is distributed as a multi-arch container image:
docker pull ghcr.io/keyfount/server:0.0.1 # or :latest
Published for linux/amd64 + linux/arm64. The :beta tag tracks the develop branch.
Highlights since the start of the project
Sync protocol
- Zero-knowledge sync: the server stores only encrypted blobs.
- OPAQUE register / login / sessions.
- Encrypted event log + snapshots with compaction.
Admin
- Single-admin setup with approval-gated user registration.
- List users (all / pending / approved / rejected), revoke and delete.
- A Preact single-page admin UI with EN/FR i18n and an ambient DotGrid background, optionally bound on a separate port.
Operations & security
- Multi-arch GHCR image, Portainer / Synology-ready compose.
- Migrations shipped in the image;
/datapre-created and owned by a non-root user. - CORS for configured origins.
- Trivy scanning split into a blocking library scan and an informational OS scan; hardened Dockerfile.
- Protocol, threat model (including the at-rest encryption boundary), and self-host runbook documentation.
CI / release
- GitFlow container releases: a labelled
develop → mainPR publishes:<version>+:latestand tagsvX.Y.Z; pushing todeveloppublishes:beta. The release is gated on typecheck/lint/test/build.