Skip to content

Slicesync syncs slices of files using rsync philosophy (but not the same exact algorithm)

Notifications You must be signed in to change notification settings

josvazg/slicesync

Repository files navigation

slicesync

Slicesync syncs slices of files using rsync philosophy (but not the same exact algorithm)

It is inspired in both rsync (https://rsync.samba.org/) and zsync (https://zsync.moria.org.uk/).

The idea is to cover the following features:

  • Server side can be a simple HTTP server with Range support (just as zsync)
  • Files to be synced NEED to have a hash dump file produced in advance (similar to a zsync .zsync files)
  • Server side hash dumps are prepared by a simple hashing service on the background.
  • Client side does the heavy processing part (as zsync)
  • When there is no local file to sync to, it defaults to a simple direct download.
  • All syncs but the direct download check the file downloaded hash (currently SHA1)
  • All downloads should bring the server-side pre-generated hash dump file, to speed up later syncs. [Pending]

About

Slicesync syncs slices of files using rsync philosophy (but not the same exact algorithm)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages