Hello, I am pleased to announce the release of libchop 0.3. Libchop is a C library and tool set aimed as a building block for distributed data storage and data backup applications.
The homepage is located at: http://www.nongnu.org/libchop/ Here are the compressed sources: http://dl.sv.nongnu.org/releases/libchop/libchop-0.3.tar.gz (1.1MB) Here are the GPG detached signatures: http://dl.sv.nongnu.org/releases/libchop/libchop-0.3.tar.gz.sig Here are the MD5 and SHA1 checksums: 99b22673759fd602fa700a2e0a841893 libchop-0.3.tar.gz 6ece79fa261ca41fee4be6f59033c9a3c3ebe0c2 libchop-0.3.tar.gz This release was bootstrapped with the following tools: Autoconf 2.65 Automake 1.11.1 Libtool 2.2.6b Gnulib v0.0-4007-g60d8456 Libchop implements storage techniques such as content-based addressing, content hash keys, Merkle trees, similarity detection, and lossless compression. It makes it easy to combine them in different ways. The ‘chop-archiver’ tool provides access to these features from the command line; along with ‘chop-block-server’, it allows for remote data storage. Example uses of these tools are given in the manual. Excerpt from the ‘NEWS’ file: * New features ** New file system based block store The `chop_fs_block_store' stores data blocks as a tree of files in the user's file system, in a way similar to what Git does. The main advantage is its file system interface. It makes it easy to rsync it to a remote site or to publish it over FTP or HTTP, for instance, which can be useful when the remote site cannot run `chop-block-server'. ** Block-level data integrity checks The `chk' and `hash' block fetchers now return an error when retrieving a block that has been tampered with. They do so by comparing the hash of the block with its key, and expect them to be the same. ** `chop-archiver --archive' implements incremental storage by default By default, only blocks not already available in the block store are written. It makes incremental storage very fast (e.g., when archiving a file that has already been stored, or when storing a file that contains data similar to what's already available in the store) and saves bandwidth when using a remote block store. The `--no-smart-store' option disables it. * Packaging ** GNU gperf is now required ** A C99 compiler is now required (instead of C89) ... and the usual collection of bug fixes and doc improvements. See ‘ChangeLog’ for more details. Feedback welcome! Thanks, Ludo’.
pgpsievGuSJaQ.pgp
Description: PGP signature
_______________________________________________ p2p-hackers mailing list [email protected] http://lists.zooko.com/mailman/listinfo/p2p-hackers
