Skip to content

Library providing functionality for creating binary diffs and do binary patching of files

License

Notifications You must be signed in to change notification settings

6a6enb/libsynctory

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

                           libsynctory

  What is it?
  -----------

  libsynctory is a free software library implementing a rolling checksum
  algorithm of remote file synchronization similar to the one used by
  rsync and librsync. This algorithm transfers the differences between 2 
  files without needing both files on the same system.

  Other than librsync, libsynctory uses stronger checksums to identify
  recognized file chunks. Therefore, libsynctory produces results of higher
  reliability than librsync, but the amount of data used to do so is also
  considerably higher.

  Therefore, libsynctory is rather designed for offline use (e. g. in
  backup solutions) rather than for life data transmissions.


  What is it not?
  ---------------

  libsynctory is not a drop-in replacement for librsync. The interface of
  the library was designed to meet the KISS principle without caring for
  compatibility with other, similar software.


  The Latest Version
  ------------------

  The code of libsynctory is hosted at GitHub. Details can be found on the
  libsynctory project page under http://github.com/daemotron/libsynctory/.


  Installation
  ------------

  Please see the file called INSTALL.


  Licensing
  ---------

  Please see the file called LICENSE. The non-viral ISC license was chosen
  consciously to ease usage of libsynctory with different open source licenses.

About

Library providing functionality for creating binary diffs and do binary patching of files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published