zsync2
Download only the changed bytes over plain HTTP.
interoperates with zsync
LICENSE=BSD-3-ClauseCGO_ENABLED=0Pure-Go, cgo-free building blocks for delta synchronization — move and store only the bytes that actually change between two versions of a file.
$ go get github.com/go-deltasync/bita@latest $ go get github.com/go-deltasync/chunk@latest $ go get github.com/go-deltasync/rdiff@latest $ go get github.com/go-deltasync/vcdiff@latest $ go get github.com/go-deltasync/zchunk@latest $ go get github.com/go-deltasync/zsync2@latest
zsync2Download only the changed bytes over plain HTTP.
rdiffrsync signature / delta / patch.
chunkCut a stream where the bytes say, not where a counter does.
zchunkContent-defined chunked container + HTTP-Range delta.
vcdiffVCDIFF (RFC 3284) delta encode/decode.
bitaDifferential file sync over HTTP (.cba archives).
Each tool is verified byte-for-byte against its reference implementation.