aerorsync 0.0.1

Native Rust implementation of the rsync wire protocol 31 (reserved; public API to follow)
Documentation
  • Coverage
  • 100%
    1 out of 1 items documented0 out of 0 items with examples
  • Size
  • Source code size: 5.1 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 47s Average build duration of successful builds.
  • all releases: 47s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • axpnet

aerorsync

Crates.io License: GPL-3.0

Native Rust implementation of the rsync wire protocol 31.

Status — reserved namespace

This crate is currently a reserved placeholder. The 0.0.x series secures the aerorsync name on crates.io while the implementation matures inside AeroFTP, where it ships as a first-class component of the Aero family (working module at src-tauri/src/aerorsync/).

A first usable public API will land once wire-level parity with stock rsync --server is proven end-to-end. Until then this crate exports no public items.

Target scope

  • 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

Explicitly out of scope for the 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 in this crate. The rsync wire protocol (bytes on wire, handshake sequence, file-list format) is an interface specification and not copyrightable subject matter (Sega v. Accolade, Oracle v. Google).

Precedent of independent rsync-named clean-room reimplementations in different languages: OpenBSD's openrsync (2019→, BSD-licensed, default on OpenBSD).

The upstream rsync project (rsync.samba.org) is GPL-3.0-or-later and is acknowledged as the protocol reference; no affiliation or endorsement is claimed.

Sibling crates in the Aero family

  • aerovault — encrypted vault format (AES-256-GCM-SIV / Argon2id / AES-KW / HMAC-SHA512)

Contact

AXP Development Lab — dev@axpdev.it