Expand description
§aerorsync
Native Rust implementation of the rsync wire protocol 31.
§Status
This crate is reserved: the initial 0.0.x publication secures
the aerorsync name on crates.io while the component matures inside
AeroFTP (see the working
module at src-tauri/src/aerorsync/).
A first usable public API will land once interoperability with stock
rsync --server is proven end-to-end. Until then this crate exports
no public items.
§Scope (target)
- rsync wire protocol 31 over SSH remote-shell
- single-file delta transfer via xxh128 file-level checksum and classic sum_head / sum_block signature phase
- byte-level parity with stock
rsync 3.2.x/3.4.x
Out of scope (initial milestones): recursive tree sync, symlink / hardlink, xattrs, ACL, session reuse, daemon mode.
§Licensing
GPL-3.0-only. Clean-room Rust reimplementation; no rsync source code is included. The rsync wire protocol itself (bytes on wire, handshake sequence, file-list format) is an interface specification and not copyrightable subject matter.