diff options
-rw-r--r-- | net/librsync/DESCR | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/net/librsync/DESCR b/net/librsync/DESCR index a9278c5f411..6112a7bdb3b 100644 --- a/net/librsync/DESCR +++ b/net/librsync/DESCR @@ -1,7 +1,11 @@ -librsync implements the rolling-checksum algorithm of remote -file synchronization that was popularized by the rsync utility. This -algorithm transfers the differences between 2 files without needing both -files on the same system. librsync is for building other programs that -transfer files as efficiently as rsync. You can use librsync in a program -you write to do backups, distribute binary patches to programs, or -sync directories to a server or between peers. +Librsync is a library for calculating and applying network deltas, +with an interface designed to ease integration into diverse network +applications. Librsync encapsulates the core algorithms of the rsync +protocol, which help with efficient calculation of the differences +between two files. The rsync algorithm is different from most +differencing algorithms because it does not require the presence of +the two files to calculate the delta. Instead, it requires a set of +checksums of each block of one file, which together form a signature +for that file. Blocks at any point in the other file which have the +same checksum are likely to be identical, and whatever remains is the +difference. |