Skip to content
redupe implements forward error correction
C++ C Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
include
test
.gitignore
LICENSE
Makefile.am
README
configure.ac
fecsum-cli.c
redupe-cli.c
redupe-internal.h
redupe.c

README

redupe
======

This package provides several command-line tools for dealing with backup and
longterm storage.  It uses forward error correction to make small errors or
bitflips easy to detect and correct.  Replication is still necessary to protect
against disaster or loss of data.

redupe:  Streaming tool that will add forward error correction in-line across
large blocks (~1MB) of the file.  The stream is not readable by the original
application and must be recovered using reundupe.  Prototypical use includes
reduping encrypted tarballs to ensure a single bitflip does not render them
irrecoverable.

fecsum:  Separable forward error correction.  This will create a standalone file
that, when coupled with the original file, can correct small errors in the
fecsum or the original.   Prototypical use includes creating a fecsum of large
media files that need some protection against corruption but also need to be
playable on-demand without creating a copy.
You can’t perform that action at this time.