Search selfstore
v1.8.21

Glossary

Every term these docs lean on, one line each. The French column is for bilingual teams and conference talks.

Term Français Meaning
local-first local-first The reference copy of the data lives on the user’s device; the network only syncs their devices.
replica réplique One device’s complete copy of the data.
converge converger Fold the other replicas in until every device holds identical state.
merge fusion The deterministic operation that reconciles two replicas.
conflict conflit The same record was changed on two devices that had not seen each other.
last write wins (LWW) la dernière écriture gagne The record (or field) with the later clock is kept; the losing side is journaled, never silently gone.
tombstone pierre tombale A dated “this was deleted” marker, kept so a replica that missed the delete cannot resurrect the record.
Hybrid Logical Clock (HLC) horloge logique hybride A stamp made of wall time, a counter and a device id: a total order that survives clock skew.
clock skew dérive d’horloge Device clocks disagree with real time and with each other.
deterministic déterministe Same inputs, same result, on every device, in any order.
idempotent idempotent Applying the same merge twice changes nothing.
CRDT CRDT Conflict-free Replicated Data Type: a structure whose copies always merge cleanly. selfstore’s sets are CRDT-style; live text needs a sequence CRDT (Yjs, Automerge).
snapshot instantané The whole dataset (JSON collections plus binary files) as one unit - what a backup contains.
durable home emplacement durable The storage the user owns (a disk file, Drive, WebDAV, S3) where the encrypted backup lives and devices meet.
end-to-end encryption chiffrement de bout en bout Data is encrypted on-device; the storage only ever sees ciphertext.
key derivation (KDF) dérivation de clé Turning a passphrase into an encryption key slowly on purpose (Argon2id), so guessing stays expensive.

The deep dives behind these words: How sync works, Security model, The backup format.