Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Client / agent A

Le composant critique — tout le travail sensible s'y fait. Le serveur ne reçoit que des octets opaques.

  • Découpage FastCDC512 Kio / 2 Mio / 8 Mio, épinglés par tenantcdc
  • Hachage BLAKE3b291
  • Compression (zstd)zstd niveau 3, par chunk, avant l'AEAD ; dictionnaires écartészstd
  • Chiffrement / AEADaead
  • Construction des manifestes / Merkle DAGConvergence différenciée, hashsplit, CBOR canonique, flux nommésdag
  • Scan & détection de changementsMarche fusionnée sur l'arbre parent, heuristique taille+mtime+ctime+inode, journaux OS en accélérateursscan
  • Client statelessCache de l'arbre parent cadré : optionnel, jetable, revalidé par adressescan
  • RestaurationQuatre modes / un moteur, reprise = scan inversé, plan par segment, arbre traité en entrée hostilerest
  • Uploads résumables / reprise après coupure / throttling bande passanteReprise = re-run idempotent + dédup ; token-bucket + plages horairesup
  • Fichiers spéciauxInventaire exhaustif : 5 familles d'ACL (dont SynoACL, richacl), xattrs, flags d'inode, règle du rapportspec
  • Fichiers ouverts / verrouillésSnapshot-first (VSS par défaut, APFS, btrfs/ZFS/LVM), hooks pre/post, niveau de cohérence gravé par snapshotvss
  • Multi-plateformeBinaires statiques musl, 4 écosystèmes de signature, Synology non-root par dépôt tiers (nominal)plat
  • Config clientCôté serveur, tirée à chaque run, éditable dashboard + CLI ; hooks local-only ; politique à 3 étagescfg
  • FormeDaemon + CLI/GUI (Tauri) en clients IPC, self-update signé à rollout progressif, heartbeatform
  • Protection continue (synchro à la demande)Watchers-déclencheurs, micro-snapshots, curseur RPO — « 15 minutes » devient un réglage ; vue front dédiéesync