Skip to main content

Crate ffsync

Crate ffsync 

Source
Expand description

ffsync library crate: chunk-level file synchronisation primitives.

The data plane lives in chunking and reconstruction, the wire protocol in protocol, tree scanning/triage in tree, the persistent chunk index in index, and transport security in transport. The binary in src/main.rs is the ffsync CLI (send/receive/trust/ untrust/fingerprints); the benchmark harness is src/bin/bench.rs.

Modulesยง

chunking
index
Persistent per-file chunk index (D15): the warm-start state.
protocol
ffsync wire protocol v0.1 (concept/Protocol v0.1.md).
reconstruction
transport
Transport security (D16): rustls TLS 1.3 with self-signed, pinned peers.
tree
Directory-tree sync (D17): tree scan, wire manifest codec, and triage.