Skip to main content

Documentation Index

Fetch the complete documentation index at: https://0flaw.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

La CLI 0lock expose les mêmes garanties cryptographiques que la GUI. Les exemples ci-dessous illustrent les sorties attendues ; les détails peuvent varier selon la version exacte.

Aide globale

0lock --help
0lock --version
Sortie exemple :
0lock 0.9.0-beta (rustc 1.76) — aarch64-unknown-linux-gnu

0lock init

Initialise un nouveau coffre vide sur disque.
0lock init --path ~/Vaults/famille
✓ Coffre créé : ~/Vaults/famille/vault.db
  → Déverrouillez avec : 0lock unlock ~/Vaults/famille/vault.db

0lock unlock

Prépare la session (variables d’environnement ou socket selon build).
0lock unlock ~/Vaults/famille/vault.db
Mot de passe principal : ********
✓ Session ouverte — expire dans 45 min d'inactivité

0lock add

Ajoute une entrée.
0lock add login notion --url https://notion.so --user dev@entreprise.fr
✓ Entrée « notion » créée (id: ent_8k3…)

0lock get

Affiche un champ (stdout adapté aux scripts).
0lock get notion --field password --clipboard
• Copié dans le presse-papiers (effacement dans 30 s)

0lock list

0lock list --folder Travail
notion          login    Travail    maj il y a 2 j
aws-console     login    Travail    maj hier
wifi-invité     secure-note    Perso    maj le 01/03

0lock delete

0lock delete wifi-invité --confirm
✓ Entrée supprimée (corbeille désactivée en CLI — irréversible)

0lock gen

0lock gen --length 28 --symbols --count 3
xT9$mK2…qP7   (entropy ~ 164 bits)
Rb4&nV8…wZ2   (entropy ~ 164 bits)
Hc2!jL5…tY9   (entropy ~ 164 bits)

0lock audit

0lock audit --json
{
  "weak": 3,
  "reused": 1,
  "missing_2fa": 12,
  "hibp_hits": 0
}

0lock pwned

Interrogation fuites (k-anonymité).
0lock pwned --check notion
[!] Aucune fuite connue pour le mot de passe actuel de « notion »

0lock totp

0lock totp add aws-root --secret BASE32SECRET…
0lock totp show aws-root
482193   TTL 23s

0lock import / 0lock export

0lock import csv ./export.csv --dry-run
0lock import csv ./export.csv

0lock export csv ./backup.csv
✓ Import terminé : 128 entrées créées, 4 ignorées (doublons)
✓ Export écrit : ./backup.csv (ATTENTION : fichiers en clair)

0lock sync

0lock sync push
0lock sync pull
0lock sync status
Synchronisation… upload 12 objets — download 0
✓ État : synchronisé (HEAD rev 9142)

0lock config

0lock config set clipboard_ttl_seconds 45
0lock config get clipboard_ttl_seconds
0lock config list
clipboard_ttl_seconds = 45

export ZEROLOCK_DEBUG=0  # désactivé par défaut
0lock unlock ~/.0lock/vault.db && 0lock list
Combinez avec jq pour traiter 0lock audit --json dans vos pipelines CI internes (secrets fictifs uniquement).