Log - dedup - deduplicating backup program
 (HTM) git clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
 (DIR) LICENSE
       ---
       Date              Commit message                            Author
 (DIR) 2019-05-23 23:57  Update TODO                               sin
 (DIR) 2019-05-23 14:02  Forgot to update CHANGELOG, aw well       sin
 (DIR) 2019-05-22 10:40  Reword comment to make it consistent      sin
 (DIR) 2019-05-22 10:39  Fix comment                               sin
 (DIR) 2019-05-21 12:19  Removed trailing tab                      Eddie Thieda
 (DIR) 2019-05-21 11:42  Fix type mismatch                         sin
 (DIR) 2019-05-21 11:40  Remove some magic numbers                 sin
 (DIR) 2019-05-21 11:32  Add some comments to bcompress            sin
 (DIR) 2019-05-21 11:10  Revert "Store key in hex format"          sin
 (DIR) 2019-05-21 10:55  Store key in hex format                   sin
 (DIR) 2019-05-21 08:45  Modified wording                          Eddie Thieda
 (DIR) 2019-05-20 11:10  Update TODO                               sin
 (DIR) 2019-05-20 11:01  Rename bcompat to compat                  sin
 (DIR) 2019-05-20 10:57  Fix dup-init so the repo can be created…  sin
 (DIR) 2019-05-20 10:39  Fix grammar                               sin
 (DIR) 2019-05-20 10:18  Use uchar instead of uint8_t              sin
 (DIR) 2019-05-20 10:16  Update DESIGN                             sin
 (DIR) 2019-05-20 10:07  Fix typo in dup-init.1                    sin
 (DIR) 2019-05-20 10:02  No need to call strerror() for malloc()…  sin
 (DIR) 2019-05-19 18:30  Call sodium_init in beopen()              sin
 (DIR) 2019-05-19 17:18  Remove unused vars, thanks Evil_Bob!      sin
 (DIR) 2019-05-19 16:56  Initialize sodium before generating ran…  sin
 (DIR) 2019-05-19 16:26  Add support for storing/retrieving an e…  sin
 (DIR) 2019-05-19 15:52  Xor the given seed into the buzhash tab…  sin
 (DIR) 2019-05-17 13:41  No need to set csize to 0 when the call…  sin
 (DIR) 2019-05-17 11:38  Use param.key directly, no need to keep…  sin
 (DIR) 2019-05-17 11:30  Check a key is provided when snapshots …  sin
 (DIR) 2019-05-17 11:28  Use a type field in snap.c                sin
 (DIR) 2019-05-16 13:48  Define BSIZEAVG in the same way as it i…  sin
 (DIR) 2019-05-16 13:43  Explain the chunker a bit in the DESIGN…  sin
 (DIR) 2019-05-16 13:33  Update TODO                               sin
 (DIR) 2019-05-16 11:42  Free buf early                            sin
 (DIR) 2019-05-16 11:40  Return 1 if a block hash mismatch is de…  sin
 (DIR) 2019-05-16 11:39  Revert "Fold checks into one"             sin
 (DIR) 2019-05-16 11:36  Fold checks into one                      sin
 (DIR) 2019-05-16 11:34  Fix comment                               sin
 (DIR) 2019-05-16 11:30  Update CHANGELOG                          sin
 (DIR) 2019-05-16 11:19  Update DESIGN                             sin
 (DIR) 2019-05-16 11:09  Load key before repo state                sin
 (DIR) 2019-05-16 11:04  Style fix                                 sin
 (DIR) 2019-05-16 10:58  encrypt: Use a switch instead of an if/…  sin
 (DIR) 2019-05-16 10:51  compress: Use a switch instead of an if…  sin
 (DIR) 2019-05-16 10:46  Make creat()/open() param handling the …  sin
 (DIR) 2019-05-16 10:38  Reorder param checks                      sin
 (DIR) 2019-05-15 11:49  Add comment for state.c                   sin
 (DIR) 2019-05-14 11:31  Fix type warning, switch to void *        sin
 (DIR) 2019-05-14 11:28  Style fix                                 sin
 (DIR) 2019-05-14 11:12  Style fix                                 sin
 (DIR) 2019-05-14 11:01  Rename fn to loadmd                       sin
 (DIR) 2019-05-14 10:33  Split initmdhead() into plaintext/encry…  sin
 (DIR) 2019-05-14 10:27  Split ssync() into plaintext/encryption…  sin
 (DIR) 2019-05-14 10:12  Update DESIGN                             sin
 (DIR) 2019-05-14 10:05  Move hashing to top layer                 sin
 (DIR) 2019-05-13 22:32  chunker: Fixup return types               sin
 (DIR) 2019-05-13 22:23  chunker: Call seterr()                    sin
 (DIR) 2019-05-13 22:10  Fixup pack/unpack prototypes              sin
 (DIR) 2019-05-13 22:01  Initialize reserved fields to 0           sin
 (DIR) 2019-05-13 21:55  Use bcompressops() directly               sin
 (DIR) 2019-05-12 19:41  Update comment                            sin
 (DIR) 2019-05-12 19:39  Die early if encryption key is not prov…  sin
 (DIR) 2019-05-12 19:14  Split some more pack/unpack from write/…  sin
 (DIR) 2019-05-12 18:40  Convert errx() to printerr()              sin
 (DIR) 2019-05-12 18:37  Fix comment                               sin
 (DIR) 2019-05-12 18:36  Separate pack/unpack from write/read      sin
 (DIR) 2019-05-12 18:30  Split pack/unpack from write/read         sin
 (DIR) 2019-05-12 18:27  Set errors in key.c                       sin
 (DIR) 2019-05-12 15:55  Style fix                                 sin
 (DIR) 2019-05-12 15:47  snap.c: pack/unpack cannot fail           sin
 (DIR) 2019-05-12 15:38  Use explicit sizes                        sin
 (DIR) 2019-05-12 15:36  Rework additional data handling           sin
 (DIR) 2019-05-12 15:28  Compare against define in assert()        sin
 (DIR) 2019-05-12 14:24  Encrypt/authenticate snapshot metadata    sin
 (DIR) 2019-05-12 11:01  Fixup declarations                        sin
 (DIR) 2019-05-12 10:57  Use seterr() when reading/write the sta…  sin
 (DIR) 2019-05-12 10:52  Move error functions to misc.c so they …  sin
 (DIR) 2019-05-12 10:42  Use extern for decls                      sin
 (DIR) 2019-05-12 10:32  Fix error message                         sin
 (DIR) 2019-05-12 09:30  Remove outdated comment                   sin
 (DIR) 2019-05-12 09:26  Use extern for decls                      sin
 (DIR) 2019-05-12 09:20  dup-init: Call loadkey() after locking …  sin
 (DIR) 2019-05-12 09:19  Rename some more symbols                  sin
 (DIR) 2019-05-12 09:18  Rename {load,save}key to {read,write}key  sin
 (DIR) 2019-05-12 09:17  Rename {load,save}state to {read,write}…  sin
 (DIR) 2019-05-12 09:03  Use a state file to store repository se…  sin
 (DIR) 2019-05-08 00:14  Implement state file                      sin
 (DIR) 2019-05-09 12:45  Nuke some whitespace                      sin
 (DIR) 2019-05-09 10:39  Do not exit on error in runtests          sin
 (DIR) 2019-05-08 00:16  Re-arrange some defines                   sin
 (DIR) 2019-05-07 23:57  Align some comments                       sin
 (DIR) 2019-05-07 20:06  Update comment                            sin
 (DIR) 2019-05-07 20:04  snap: Update pack functions               sin
 (DIR) 2019-05-07 19:56  Change snapshot format                    sin
 (DIR) 2019-05-07 19:56  Reorder bhdr field                        sin
 (DIR) 2019-05-07 17:11  Fix error message                         sin
 (DIR) 2019-05-07 15:57  Switch from singly linked list to a tai…  sin
 (DIR) 2019-05-06 00:00  Add DESIGN doc                            sin
 (DIR) 2019-05-05 20:25  No need for a temporary bops pointer      sin
 (DIR) 2019-05-05 20:22  Remove useless comment                    sin
 (DIR) 2019-05-05 20:17  Add some comments to snap.c               sin
 (DIR) 2019-05-05 19:56  dup-check: Print hashes of corrupt bloc…  sin
 (DIR) 2019-05-05 20:03  Make bcheck() return 1 if a block hash …  sin
 (DIR) 2019-05-05 19:53  Rework manpages                           sin
 (DIR) 2019-05-05 19:43  Fix comment style                         sin
 (DIR) 2019-05-05 19:41  Fixup definition order                    sin
 (DIR) 2019-05-05 19:38  Rework some comments                      sin
 (DIR) 2019-05-05 19:29  Fix style                                 sin
 (DIR) 2019-05-05 19:27  Fix memleak                               sin
 (DIR) 2019-05-05 19:23  Enable support for repository locking     sin
 (DIR) 2019-05-05 19:14  Don't unlink lockfile                     sin
 (DIR) 2019-05-05 16:50  Avoid chdir calls in dup-gc(1) and dup-…  sin
 (DIR) 2019-05-05 16:34  Implement {lock,unlock}repo()             sin
 (DIR) 2019-05-05 16:18  Put misc declarations in misc.h           sin
 (DIR) 2019-05-05 16:16  Fix declaration style                     sin
 (DIR) 2019-05-05 16:05  Fix comment                               sin
 (DIR) 2019-05-05 10:58  Add lz4 support                           sin
 (DIR) 2019-05-05 07:07  Change wording.                           Eddie Thieda
 (DIR) 2019-05-03 15:57  Update TODO                               sin
 (DIR) 2019-05-03 15:54  Fix tests                                 sin
 (DIR) 2019-05-03 15:43  More strerror                             sin
 (DIR) 2019-05-03 15:41  Use strerror() in block.c                 sin
 (DIR) 2019-05-03 15:40  More instances of strerror in snap.c      sin
 (DIR) 2019-05-03 15:33  Check mkdir() return value                sin
 (DIR) 2019-05-03 15:32  Use strerror()                            sin
 (DIR) 2019-05-03 14:29  Set error closer to where it happened     sin
 (DIR) 2019-05-03 14:18  Add error reporting to bstorage.c         sin
 (DIR) 2019-05-03 14:11  Error reporting for bencrypt.c            sin
 (DIR) 2019-05-03 14:10  Error reporting for bcompress.c           sin
 (DIR) 2019-05-03 14:09  Error reporting for block.c               sin
 (DIR) 2019-05-03 14:08  Set error message in snap.c               sin
 (DIR) 2019-05-03 14:03  Use serr/berr in the tools                sin
 (DIR) 2019-05-03 14:02  Report unknown errors                     sin
 (DIR) 2019-05-03 13:51  Add error reporting functions for snaps…  sin
 (DIR) 2019-05-03 13:20  Add error reporting functions             sin
 (DIR) 2019-05-03 12:55  Add missing extern                        sin
 (DIR) 2019-05-03 12:37  Reword README                             sin
 (DIR) 2019-05-03 12:31  Fix outdated comment                      sin
 (DIR) 2019-05-03 12:24  Explicitly set key to NULL in default b…  sin
 (DIR) 2019-05-03 12:17  No need to call bssync() from bsclose()   sin
 (DIR) 2019-05-03 12:10  Update TODO                               sin
 (DIR) 2019-05-03 12:07  improve portability of tests and improv…  Hiltjo Posthuma
 (DIR) 2019-05-03 11:37  Check against KEYSIZE for consistency     sin
 (DIR) 2019-05-03 11:35  Use xread/xwrite helpers in key.c         sin
 (DIR) 2019-05-03 11:24  Add some comments to bencrypt             sin
 (DIR) 2019-05-03 11:15  Style fixes                               sin
 (DIR) 2019-05-02 23:22  Update TODO                               sin
 (DIR) 2019-05-02 23:21  Update CHANGELOG                          sin
 (DIR) 2019-05-02 23:10  Fix signed/unsigned warnings              sin
 (DIR) 2019-05-02 23:07  Update README                             sin
 (DIR) 2019-05-02 23:00  Remove outdated comment in dup-init(1)    sin
 (DIR) 2019-05-02 22:51  Rework key.c asserts again                sin
 (DIR) 2019-05-02 22:47  Pipe to tar in README                     sin
 (DIR) 2019-05-02 22:44  Update README                             sin
 (DIR) 2019-05-02 22:40  Rework asserts                            sin
 (DIR) 2019-05-02 22:32  Add -k option to dup-init(1)              sin
 (DIR) 2019-05-02 15:37  Add some comments to bencrypt.c           sin
 (DIR) 2019-05-02 15:25  Update TODO                               sin
 (DIR) 2019-05-02 15:17  dup-unpack: keyfile could be uninitiali…  Hiltjo Posthuma
 (DIR) 2019-05-02 15:08  dup-keygen: fix warning: return 0 in ke…  Hiltjo Posthuma
 (DIR) 2019-05-02 15:01  Reword README                             sin
 (DIR) 2019-05-02 14:59  Explain how to use encrypted repos in R…  sin
 (DIR) 2019-05-02 14:46  Add comment in config.h about key size    sin
 (DIR) 2019-05-02 14:44  Make bparams case-insensitive             sin
 (DIR) 2019-05-02 13:55  Add initial encryption support            sin
 (DIR) 2019-05-02 14:00  Rename bparam to bpar to be consistent    sin
 (DIR) 2019-05-02 13:26  Rework bcput/bcget                        sin
 (DIR) 2019-05-02 12:48  Free compression context on error         sin
 (DIR) 2019-05-01 21:26  Rename flags to constants in comment      sin
 (DIR) 2019-05-01 21:19  Call sodium_init()                        sin
 (DIR) 2019-05-01 21:09  Switch to libsodium generic hash API      sin
 (DIR) 2019-05-01 20:08  Update TODO                               sin
 (DIR) 2019-05-01 20:06  Pre-bump version number                   sin
 (DIR) 2019-05-01 20:03  Create a test Makefile target             sin
 (DIR) 2019-05-01 20:01  Break dotest into one file per test       sin
 (DIR) 2019-05-01 19:54  Some more comments in bstorage.c          sin
 (DIR) 2019-05-01 13:33  Shorten type width to 16 bits and mark …  sin
 (DIR) 2019-05-01 13:03  Use block descriptor type to select has…  sin
 (DIR) 2019-05-01 12:45  Reflect hash type in the block descript…  sin
 (DIR) 2019-05-01 12:37  Update CHANGELOG                          sin
 (DIR) 2019-05-01 12:34  Add back blake2s support                  sin
 (DIR) 2019-05-01 12:30  Add blake2s reference implementation      sin
 (DIR) 2019-04-30 16:52  Update CHANGELOG                          sin
 (DIR) 2019-04-27 18:17  Sync tree.h with OpenBSD                  sin
 (DIR) 2019-04-27 18:12  Some more style fix, rename some vars     sin
 (DIR) 2019-04-27 18:05  Add some more information in the dup-gc…  sin
 (DIR) 2019-04-27 18:00  Rework README a bit                       sin
 (DIR) 2019-04-27 17:49  Style fix                                 sin
 (DIR) 2019-04-27 17:42  Put xread/xwrite to misc.c                sin
 (DIR) 2019-04-27 17:31  Add some comments                         sin
 (DIR) 2019-04-27 17:30  Reorder some code in bscheck()            sin
 (DIR) 2019-04-27 17:26  Delete unused variable                    sin
 (DIR) 2019-04-26 17:08  Rephrase README                           sin
 (DIR) 2019-04-26 16:59  Rename field                              sin
 (DIR) 2019-04-26 16:55  Remove indentation level                  sin
 (DIR) 2019-04-26 16:50  Add truncation checks for paths           sin
 (DIR) 2019-04-26 15:02  Fix allocation size                       sin
 (DIR) 2019-04-26 14:46  Include some needed headers in bcompat …  sin
 (DIR) 2019-04-26 13:50  Introduce S_READ/B_READ/B_RDWR            sin
 (DIR) 2019-04-26 13:41  Remove useless options from dup-gc(1)     sin
 (DIR) 2019-04-26 11:56  Add test for dup-gc(1)                    sin
 (DIR) 2019-04-26 11:49  Implement dup-gc(1)                       sin
 (DIR) 2019-04-26 10:22  Add some comments                         sin
 (DIR) 2019-04-26 10:16  More gc work                              sin
 (DIR) 2019-04-26 10:07  Implement block gc operation              sin
 (DIR) 2019-04-26 09:59  Update TODO                               sin
 (DIR) 2019-04-26 09:57  Add some more tests                       sin
 (DIR) 2019-04-26 09:44  Add block compat interface                sin
 (DIR) 2019-04-26 08:00  Rework bparam handling in the storage l…  sin
 (DIR) 2019-04-25 21:50  Add CAVEATS section to dup-rm(1)          sin
 (DIR) 2019-04-25 21:46  Add some comments to bsrm()               sin
 (DIR) 2019-04-25 21:08  If fallocate(2) fails do our best to re…  sin
 (DIR) 2019-04-25 21:04  Implement dup-rm(1)                       sin
 (DIR) 2019-04-25 21:02  Implement block deletion                  sin
 (DIR) 2019-04-25 20:43  Skip block descriptors with a reference…  sin
 (DIR) 2019-04-25 20:40  Update TODO                               sin
 (DIR) 2019-04-25 20:36  Store a reference count in the block de…  sin
 (DIR) 2019-04-25 20:04  Remove unused header                      sin
 (DIR) 2019-04-25 20:03  Fix error message                         sin
 (DIR) 2019-04-25 19:54  Implement dup-check(1)                    sin
 (DIR) 2019-04-25 19:22  No need for tar -cf - just use tar -c     sin
 (DIR) 2019-04-25 18:03  Update TODO                               sin
 (DIR) 2019-04-25 18:02  Make snapshots immutable                  sin
 (DIR) 2019-04-25 17:24  Makefile style fix                        sin
 (DIR) 2019-04-25 17:21  Rework manpages                           sin
 (DIR) 2019-04-25 17:11  No need for explicit exit 1 as we use s…  sin
 (DIR) 2019-04-25 17:10  Leave artifacts behind if the test fails  sin
 (DIR) 2019-04-25 17:01  Don't set +x on dotest                    sin
 (DIR) 2019-04-25 16:58  Add a few simple tests                    sin
 (DIR) 2019-04-25 16:44  Remove unused declarations                sin
 (DIR) 2019-04-25 16:44  Check magic outside of unpack just like…  sin
 (DIR) 2019-04-25 15:30  Add #bitreich-en contact info to README   sin
 (DIR) 2019-04-25 15:18  Add some comments                         sin
 (DIR) 2019-04-25 15:09  Rename raw to generic layer               sin
 (DIR) 2019-04-25 13:40  Add magic field at the start of the sto…  sin
 (DIR) 2019-04-25 13:29  Update TODO                               sin
 (DIR) 2019-04-25 13:28  Re-order functions to be consistent wit…  sin
 (DIR) 2019-04-25 13:24  Define BHDRSIZE in the same way as BDSI…  sin
 (DIR) 2019-04-25 13:18  Add /usr/local/{include,lib} to CPPFLAG…  sin
 (DIR) 2019-04-25 13:16  Move CPPFLAGS to config.mk                sin
 (DIR) 2019-04-25 13:06  Implement srewind() to rewind the snaps…  sin
 (DIR) 2019-04-25 13:03  Drop -llz4 from LDLIBS                    sin
 (DIR) 2019-04-25 13:02  Use appropriate mask when reading the h…  sin
 (DIR) 2019-04-25 13:00  Some more sanity checks                   sin
 (DIR) 2019-04-25 12:56  Fix typo                                  sin
 (DIR) 2019-04-25 12:54  Rework bsopen() handling of compression…  sin
 (DIR) 2019-04-25 12:45  Add none compression type                 sin
 (DIR) 2019-04-25 12:45  Fix compression/hash table traversal      sin
 (DIR) 2019-04-25 12:05  Rewrite dedup from scratch                sin
 (DIR) 2019-04-18 21:36  Update TODO                               sin
 (DIR) 2019-04-18 21:16  Flatten algomap structure                 sin
 (DIR) 2019-04-18 17:09  dup-migrate: Rework description in manp…  sin
 (DIR) 2019-04-18 15:07  dup-migrate: Clarify what dup-list-old …  sin
 (DIR) 2019-04-18 14:42  Use dup-*-old in the migration script     sin
 (DIR) 2019-04-18 13:03  Add scripts to distfiles                  sin
 (DIR) 2019-04-18 13:01  Sync after migration                      sin
 (DIR) 2019-04-18 12:25  dup-migrate: Discard metadata while rea…  sin
 (DIR) 2019-04-18 12:22  Fix usage                                 sin
 (DIR) 2019-04-18 12:18  Implement dup-migrate(1)                  sin
 (DIR) 2019-04-18 12:05  dup-pack: Print index cache hit percent…  sin
 (DIR) 2019-04-18 11:54  Rename d* to dup-*                        sin
 (DIR) 2019-04-18 10:39  Add missing braces                        sin
 (DIR) 2019-04-18 10:38  Only compr/hash details some things in …  sin
 (DIR) 2019-04-18 10:36  dinfo: Implement terse mode output        sin
 (DIR) 2019-04-18 10:25  Re-order options in manpage               sin
 (DIR) 2019-04-18 10:23  Style fix                                 sin
 (DIR) 2019-04-18 10:18  Move SNAPSF/STOREF defines to dedup.h     sin
 (DIR) 2019-04-18 09:42  Move block helpers to utils.c             sin
 (DIR) 2019-04-18 09:35  Put snapshot helpers to utils.c           sin
 (DIR) 2019-04-18 08:31  Print compress/hash info in dinfo(1)      sin
 (DIR) 2019-04-18 08:31  Make match_ver() private                  sin
 (DIR) 2019-04-17 23:46  Factor out some more helpers              sin
 (DIR) 2019-04-17 23:35  Factor out init_{blk,snap}_hdr()          sin
 (DIR) 2019-04-17 18:58  dunpack: write to stdout and describe i…  Hiltjo Posthuma
 (DIR) 2019-04-17 17:15  Fix README                                sin
 (DIR) 2019-04-17 15:49  Refactor dedup into multiple programs     sin
 (DIR) 2019-04-17 15:13  Use free_snap() instead of free()         sin
 (DIR) 2019-04-17 14:52  Initialize min blk size to UINT64_MAX     sin
 (DIR) 2019-04-17 14:42  No need to initialize hash_name to NULL   sin
 (DIR) 2019-04-17 14:29  Don't use $(BIN) in Makefile, soon we w…  sin
 (DIR) 2019-04-17 14:18  Prefer libgomp over libomp                sin
 (DIR) 2019-04-17 14:16  Add functions to list supported hashes/…  sin
 (DIR) 2019-04-17 14:09  Fix indentation                           sin
 (DIR) 2019-04-14 07:28  Bump to 1.0                               sin
 (DIR) 2019-04-13 17:17  Update TODO                               sin
 (DIR) 2019-04-13 12:44  Update decl                               sin
 (DIR) 2019-04-13 10:06  Prevent const poisoning                   sin
 (DIR) 2019-04-13 09:00  Print repo hash/compression algorithm i…  sin
 (DIR) 2019-04-13 08:56  Re-order options in usage to match manp…  sin
 (DIR) 2019-04-13 08:56  Fix typo in usage                         sin
 (DIR) 2019-04-12 12:53  Use an invalid type for the null entry    sin
 (DIR) 2019-04-12 12:42  Factor out hashes to separate files       sin
 (DIR) 2019-04-12 12:37  Factor out compressors into separate fi…  sin
 (DIR) 2019-04-10 12:54  Fix typo                                  sin
 (DIR) 2019-04-10 12:52  Add an explicit check for unsupported a…  sin
 (DIR) 2019-04-10 12:48  Check {compr,hash}_init() for failures    sin
 (DIR) 2019-04-10 12:42  Add a comment to clarify flags usage      sin
 (DIR) 2019-04-10 12:41  Make some more room in the flags for co…  sin
 (DIR) 2019-04-10 12:16  Add support for snappy compressor/decom…  sin
 (DIR) 2019-04-08 12:18  Explicitly initialize hash_algo           sin
 (DIR) 2019-04-07 13:39  Oops, don't enable openmp by default      sin
 (DIR) 2019-04-07 13:34  Fix alignment in manpage                  sin
 (DIR) 2019-04-07 13:29  Add support for blake2s and blake2sp      sin
 (DIR) 2019-04-07 13:16  Comment fix                               sin
 (DIR) 2019-04-07 13:12  Style fix                                 sin
 (DIR) 2019-04-07 12:41  Fix error message                         sin
 (DIR) 2019-04-07 12:37  More indentation                          sin
 (DIR) 2019-04-07 12:37  Fix indentation                           sin
 (DIR) 2019-04-07 12:33  Add a compr_final() hook                  sin
 (DIR) 2019-04-07 12:29  Default to lz4                            sin
 (DIR) 2019-04-07 12:27  Case-insensitive matching                 sin
 (DIR) 2019-04-07 12:26  Consistent naming between compressor/ha…  sin
 (DIR) 2019-04-07 12:25  Add mini compressor framework             sin
 (DIR) 2019-04-07 11:52  Re-organize flags a bit                   sin
 (DIR) 2019-04-07 09:58  Rename var                                sin
 (DIR) 2019-04-07 09:52  Make name more concrete                   sin
 (DIR) 2019-04-07 09:50  Merge hash.h with dedup.h                 sin
 (DIR) 2019-04-07 09:38  Fix man lint warnings                     sin
 (DIR) 2019-04-07 09:14  Add mini hash framework                   sin
 (DIR) 2019-04-06 18:05  Update TODO                               sin
 (DIR) 2019-04-06 17:58  Remove empty assignments from config.mk   sin
 (DIR) 2019-04-06 17:50  Update changelog                          sin
 (DIR) 2019-04-06 17:29  Add flag to switch between blake2b and …  sin
 (DIR) 2019-04-06 16:36  Make parallel version optional            sin
 (DIR) 2019-04-06 16:19  Experimental support for blake2bp         sin
 (DIR) 2019-04-06 16:14  Group headers under an HDR var in Makef…  sin
 (DIR) 2019-04-06 08:40  Remove impossible condition               sin
 (DIR) 2019-04-06 08:33  Remove match_pattern and inline the cod…  sin
 (DIR) 2019-04-05 16:44  Rename some vars                          sin
 (DIR) 2019-04-05 07:26  Check for divzero                         sin
 (DIR) 2019-04-01 14:45  Fix percentage calculation                sin
 (DIR) 2019-04-01 14:29  Print cache hit percentage                sin
 (DIR) 2019-03-30 16:31  Move index cache statistics to icache.c   sin
 (DIR) 2019-03-30 16:18  Rename some icache related functions      sin
 (DIR) 2019-03-30 16:15  Rename some defines for consistency       sin
 (DIR) 2019-03-30 16:06  Rename cache to icache (index cache)      sin
 (DIR) 2019-03-30 16:03  Rename cache_node to node                 sin
 (DIR) 2019-03-28 12:55  Add changelog                             sin
 (DIR) 2019-03-27 13:32  Update README                             sin
 (DIR) 2019-03-26 17:50  Bump to 0.9                               sin
 (DIR) 2019-03-26 17:49  Fix comment in dedup.h                    sin
 (DIR) 2019-03-26 16:20  Fix decl style                            sin
 (DIR) 2019-03-26 16:14  Rename struct snapshot to struct snap a…  sin
 (DIR) 2019-03-24 19:36  Print dedup ratio                         sin
 (DIR) 2019-03-24 12:43  Update README                             sin
 (DIR) 2019-03-14 21:23  Remove mention of SHA256                  sin
 (DIR) 2019-03-14 18:53  Add missing header for ssize_t            z3bra
 (DIR) 2019-03-10 14:12  Update TODO                               sin
 (DIR) 2019-03-10 14:06  Bump to 0.8                               sin
 (DIR) 2019-03-10 12:03  Move var to inner scope                   sin
 (DIR) 2019-03-10 11:43  Switch to blake2b                         sin
 (DIR) 2019-03-10 11:07  Style fix                                 sin
 (DIR) 2019-03-10 11:04  Describe snapshot/blk len based on msgs…  sin
 (DIR) 2019-03-10 10:25  Factor out snapshot hash calculation to…  sin
 (DIR) 2019-03-10 10:11  Update TODO                               sin
 (DIR) 2019-03-10 09:36  Increase dedup throughput by a factor o…  sin
 (DIR) 2019-03-09 22:15  Pass chunker params from caller           sin
 (DIR) 2019-03-09 21:58  seek inside walk_snap()                   sin
 (DIR) 2019-03-09 21:45  Remove unnecessary include in utils.c     sin
 (DIR) 2019-03-09 21:43  Remove unnecessary includes in cache.c    sin
 (DIR) 2019-03-09 21:41  Remove unused walk_cache()                sin
 (DIR) 2019-03-09 17:21  Update TODO                               sin
 (DIR) 2019-03-08 12:59  Move compress/decompress functions to c…  sin
 (DIR) 2019-03-08 11:43  Make buz table const                      sin
 (DIR) 2019-03-08 11:35  Store params in chunker struct            sin
 (DIR) 2019-03-07 22:44  Add missing header for ssize_t            Quentin Rameau
 (DIR) 2019-03-07 21:10  More __func__                             sin
 (DIR) 2019-03-07 21:07  Use __func__ in error messages            sin
 (DIR) 2019-03-07 18:28  Fix typo in README                        sin
 (DIR) 2019-03-07 18:24  Rework README a bit                       sin
 (DIR) 2019-03-07 18:21  Update README                             sin
 (DIR) 2019-03-07 18:15  Use __func__ in error messages            sin
 (DIR) 2019-03-07 17:20  Rename bak to repo in README              sin
 (DIR) 2019-03-07 17:17  Detect short reads                        sin
 (DIR) 2019-03-07 16:41  Bump to 0.7                               sin
 (DIR) 2019-03-07 13:24  More overflow checks                      sin
 (DIR) 2019-03-07 13:09  Re-order function                         sin
 (DIR) 2019-03-07 11:38  Fix style in Makefile                     sin
 (DIR) 2019-03-07 11:35  Clarify tar usage in manpage              sin
 (DIR) 2019-03-07 11:33  Rework manpage                            sin
 (DIR) 2019-03-07 10:28  Use blk_desc directly and remove cache_…  sin
 (DIR) 2019-03-06 15:23  Update TODO                               sin
 (DIR) 2019-03-06 14:50  Rename load_cache to build_cache          sin
 (DIR) 2019-03-06 09:38  Remove cache message digest from snapsh…  sin
 (DIR) 2019-03-06 09:33  Remove .cache file                        sin
 (DIR) 2019-03-05 22:39  Change cache consistency algorithm        sin
 (DIR) 2019-03-05 13:52  Fix mem leak                              sin
 (DIR) 2019-03-05 12:14  Update TODO                               sin
 (DIR) 2019-03-05 12:02  Truncate cache before reloading it        sin
 (DIR) 2019-03-05 11:58  Rephrase sentence in manpage              sin
 (DIR) 2019-03-05 11:57  Clarify -Z in manpage                     sin
 (DIR) 2019-03-05 11:25  Rebuild cache if there is a mismatch be…  sin
 (DIR) 2019-03-05 11:21  Add diagnostic about cache check          sin
 (DIR) 2019-03-05 11:17  Unify conditionals                        sin
 (DIR) 2019-03-04 16:20  Partially revert previous patch           sin
 (DIR) 2019-03-04 16:12  Always check and rebuild the cache        sin
 (DIR) 2019-03-04 15:42  Check cache offset/size against block d…  sin
 (DIR) 2019-03-04 15:31  Use macros for snapshots/store filename   sin
 (DIR) 2019-03-04 15:29  Use an int directly instead of wrapper …  sin
 (DIR) 2019-03-04 15:00  Fix prints again                          sin
 (DIR) 2019-03-04 14:58  Rework prints                             sin
 (DIR) 2019-03-04 14:56  Rebuild cache if it is larger than expe…  sin
 (DIR) 2019-03-04 14:45  Check cache for consistency               sin
 (DIR) 2019-03-04 08:58  Print a message when rebuilding cache i…  sin
 (DIR) 2019-03-04 08:49  Bump to 0.6                               sin
 (DIR) 2019-03-03 13:29  Add -Z to disable compression             sin
 (DIR) 2019-03-03 13:24  Store store compression status in the s…  sin
 (DIR) 2019-03-03 13:18  Introduce shift/mask definitions for ma…  sin
 (DIR) 2019-03-02 16:01  Wrap long line                            sin
 (DIR) 2019-03-02 15:51  Add a mechanism to disable compression    sin
 (DIR) 2019-03-02 15:40  Remove unused argument from match_patte…  sin
 (DIR) 2019-03-02 15:37  Be explicit about fd pos                  sin
 (DIR) 2019-03-02 15:34  Use err() instead of errx()               sin
 (DIR) 2019-03-02 14:04  Update TODO                               sin
 (DIR) 2019-03-02 13:53  Use *_SIZE instead of *_LEN               sin
 (DIR) 2019-03-02 13:48  Update wording in README                  sin
 (DIR) 2019-03-02 13:45  Update TODO                               sin
 (DIR) 2019-03-02 13:19  Rename winsize to size                    sin
 (DIR) 2019-03-02 13:03  Create cache file if not present          sin
 (DIR) 2019-03-02 12:56  Break out load_cache()                    sin
 (DIR) 2019-03-02 12:30  Implement repo init operation             sin
 (DIR) 2019-03-02 11:29  Change params                             sin
 (DIR) 2019-03-02 11:28  Fix buzh_update() signature               sin
 (DIR) 2019-03-02 01:31  Style fix                                 sin
 (DIR) 2019-03-02 00:46  Move stats around                         sin
 (DIR) 2019-02-28 16:01  Update TODO                               sin
 (DIR) 2019-02-28 13:24  Add some comments to explain type fields  sin
 (DIR) 2019-02-28 13:19  Do not modify type in the serialization…  sin
 (DIR) 2019-02-28 13:11  Remove some debug code                    sin
 (DIR) 2019-02-28 13:01  Rework types                              sin
 (DIR) 2019-02-27 15:03  Increment verbose var each time -v is s…  sin
 (DIR) 2019-02-27 15:01  Make verbose variable available to all …  sin
 (DIR) 2019-02-27 11:59  Make alloc_chunker() prototype consiste…  sin
 (DIR) 2019-02-27 10:25  Position fd after snaphdr before walkin…  sin
 (DIR) 2019-02-27 09:59  Fold rebuild_cache inside load_cache      sin
 (DIR) 2019-02-27 09:42  Some more overflow checks                 sin
 (DIR) 2019-02-26 16:09  README: add a note about LZ4 dependency   Quentin Rameau
 (DIR) 2019-02-26 11:42  Update TODO                               sin
 (DIR) 2019-02-26 11:21  No need to explicitly position fd         sin
 (DIR) 2019-02-26 11:19  No need to set fd pos to 0, it is alrea…  sin
 (DIR) 2019-02-26 11:16  Break out snaphdr loading                 sin
 (DIR) 2019-02-26 11:10  Implement helpers for overflow detection  sin
 (DIR) 2019-02-26 11:07  Use calloc() consistently                 sin
 (DIR) 2019-02-26 11:02  Detect overflow before realloc            sin
 (DIR) 2019-02-26 10:46  Serialize/deserialize types               Dimitris Papastamos
 (DIR) 2019-02-26 09:48  When matching a pattern check if bottom…  sin
 (DIR) 2019-02-25 23:56  Increase avg block size to 512k           sin
 (DIR) 2019-02-25 15:36  Make match_pattern() inline as well       sin
 (DIR) 2019-02-25 15:23  Move buzhash code to chunker.c            sin
 (DIR) 2019-02-25 15:02  Pull out cache dirty assignment           sin
 (DIR) 2019-02-25 15:00  Bump to 0.5                               sin
 (DIR) 2019-02-25 14:54  Re-order funcs                            sin
 (DIR) 2019-02-25 14:05  Merge types.h with dedup.h                sin
 (DIR) 2019-02-25 14:03  Rename cache->entries to cache->nodes     sin
 (DIR) 2019-02-25 14:00  Wrap cache global state into a cache co…  sin
 (DIR) 2019-02-25 11:46  Print error when trying to extract an u…  sin
 (DIR) 2019-02-25 09:51  Use local variable                        sin
 (DIR) 2019-02-24 23:39  Capitalize stat output                    sin
 (DIR) 2019-02-22 23:24  Move rbtree cache to cache.c              sin
 (DIR) 2019-02-22 19:42  Newline between system includes and libc  sin
 (DIR) 2019-02-22 19:32  Rework get_chunk_size() to return the s…  sin
 (DIR) 2019-02-22 15:34  Simplify fill_chunker()                   sin
 (DIR) 2019-02-22 15:26  Replace .index with .snapshots in manpa…  sin
 (DIR) 2019-02-22 15:09  Bump to 0.4                               sin
 (DIR) 2019-02-22 14:00  Precalculate discriminator                sin
 (DIR) 2019-02-22 13:21  Update comment                            sin
 (DIR) 2019-02-22 13:15  Tweak params                              sin
 (DIR) 2019-02-22 11:20  Simplify hash a bit                       sin
 (DIR) 2019-02-21 23:12  Tweak params                              sin
 (DIR) 2019-02-21 21:10  Avoid a potential min blk size of 0       sin
 (DIR) 2019-02-21 21:09  Wrap line                                 sin
 (DIR) 2019-02-21 21:07  Staticise some symbols                    sin
 (DIR) 2019-02-21 21:04  Put some funcs in utils.c                 sin
 (DIR) 2019-02-21 18:24  Don't keep all snapshots in memory duri…  sin
 (DIR) 2019-02-21 14:57  Ensure chunker is refilled up to capaci…  sin
 (DIR) 2019-02-21 14:22  If there's no more input to consume ret…  sin
 (DIR) 2019-02-21 13:52  Fix get_chunk()                           sin
 (DIR) 2019-02-21 13:48  Rework chunker interface                  sin
 (DIR) 2019-02-21 13:08  Prevent underflow in buzh_init()          z3bra
 (DIR) 2019-02-21 11:01  Align call to SHA256_Final                sin
 (DIR) 2019-02-21 10:58  Add config.h                              sin
 (DIR) 2019-02-21 10:54  Simplify dedup() function                 sin
 (DIR) 2019-02-21 10:24  Implement chunker interface               sin
 (DIR) 2019-02-21 08:54  Add pack/unpack functions                 sin
 (DIR) 2019-02-20 15:38  No need for a local var                   sin
 (DIR) 2019-02-20 15:34  Bump to 0.3                               sin
 (DIR) 2019-02-20 14:37  Count cache hit/miss for the current ru…  z3bra
 (DIR) 2019-02-20 14:06  Rename stuff                              sin
 (DIR) 2019-02-20 13:23  Calculate SHA256 sum of the uncompresse…  z3bra
 (DIR) 2019-02-20 12:53  Unbreak block descriptor configuration    sin
 (DIR) 2019-02-19 14:59  Fixup print_md prototype                  sin
 (DIR) 2019-02-19 12:58  Don't print any stats if the store is e…  sin
 (DIR) 2019-02-19 10:17  Rework stats                              sin
 (DIR) 2019-02-19 09:56  Fix type                                  sin
 (DIR) 2019-02-19 09:23  Add error wrapper for lseek               sin
 (DIR) 2019-02-19 09:09  Check comp/decomp() return code           sin
 (DIR) 2019-02-19 08:35  Fix makefile                              sin
 (DIR) 2019-02-18 19:37  Lock the index/store/cache file descrip…  sin
 (DIR) 2019-02-18 19:30  Update stats print                        sin
 (DIR) 2019-02-18 19:24  Encode file format version in the botto…  sin
 (DIR) 2019-02-18 18:41  Fix README example                        z3bra
 (DIR) 2019-02-18 17:57  Update README                             sin
 (DIR) 2019-02-18 17:52  Fixup copyright                           sin
 (DIR) 2019-02-18 17:42  Bump to 0.2                               sin
 (DIR) 2019-02-18 17:00  Update stats                              sin
 (DIR) 2019-02-18 16:13  Tweak params                              sin
 (DIR) 2019-02-18 16:02  Optimize chunking by always refilling b…  z3bra
 (DIR) 2019-02-18 13:33  Don't flush cache if it hasn't been mod…  sin
 (DIR) 2019-02-18 13:22  Fix stats                                 sin
 (DIR) 2019-02-18 13:10  Add some stats                            sin
 (DIR) 2019-02-18 08:33  Simplify check                            sin
 (DIR) 2019-02-17 22:46  Remove completed items from TODO          sin
 (DIR) 2019-02-17 22:32  Makefile bikeshedding                     Quentin Rameau
 (DIR) 2019-02-17 22:20  Fix build on OpenBSD                      sin
 (DIR) 2019-02-17 22:14  Comment                                   sin
 (DIR) 2019-02-17 22:03  Use a "double" buffer for compression     sin
 (DIR) 2019-02-17 21:51  Fix crash                                 sin
 (DIR) 2019-02-17 21:28  Add primitive chunk compression support   sin
 (DIR) 2019-02-17 18:38  Fix null terminator check                 sin
 (DIR) 2019-02-17 13:42  Check buffer size in chunk_blk()          z3bra
 (DIR) 2019-02-17 12:10  Allocate entry out of loop so we don't …  sin
 (DIR) 2019-02-17 12:04  Provide better comment for chunking dec…  z3bra
 (DIR) 2019-02-17 11:52  Rename write_blk to append_blk            sin
 (DIR) 2019-02-17 11:41  Remember store size in the index header   sin
 (DIR) 2019-02-17 11:32  Update README                             sin
 (DIR) 2019-02-17 11:29  Update TODO                               sin
 (DIR) 2019-02-17 11:27  Rename store_blk to write_blk             sin
 (DIR) 2019-02-17 11:26  Move var decl to inner scope              sin
 (DIR) 2019-02-17 11:23  Add support for attaching descriptive m…  sin
 (DIR) 2019-02-17 10:37  Update README                             sin
 (DIR) 2019-02-17 10:34  Update TODO                               sin
 (DIR) 2019-02-17 10:10  Pass a block descriptor to store_blk()    sin
 (DIR) 2019-02-17 10:08  Rework lookup                             sin
 (DIR) 2019-02-17 09:54  Print some stats about blk size in verb…  sin
 (DIR) 2019-02-17 00:47  TODO updates                              sin
 (DIR) 2019-02-17 00:44  Style fixes                               sin
 (DIR) 2019-02-17 00:14  Tweaks                                    sin
 (DIR) 2019-02-16 23:58  Experiment with BLKSIZ/WINSIZ             sin
 (DIR) 2019-02-16 23:49  Hook in rolling hash                      sin
 (DIR) 2019-02-15 16:54  Preparation for variable length dedup s…  sin
 (DIR) 2018-03-31 09:04  Rename sz to size                         sin
 (DIR) 2018-03-29 14:51  Manpage update                            sin
 (DIR) 2018-03-29 14:30  Use uint8_t instead of unsigned char      sin
 (DIR) 2018-03-22 10:42  Update README                             sin
 (DIR) 2018-03-22 10:31  Drop dependency on OpenSSL                sin
 (DIR) 2018-03-22 10:25  Update TODO                               sin
 (DIR) 2018-03-22 00:22  Change block size to 4kB                  sin
 (DIR) 2018-03-21 23:18  Make xread/xwrite more robust             sin
 (DIR) 2018-03-21 23:14  Use consistent style                      sin
 (DIR) 2018-03-21 19:40  Add manpage                               sin
 (DIR) 2018-03-21 18:00  Fix type                                  sin
 (DIR) 2018-03-21 17:59  Fix format string                         sin
 (DIR) 2018-03-21 17:55  show when chdir failed for -r root opti…  Hiltjo Posthuma
 (DIR) 2018-03-21 17:47  Show number of blocks stored in -lv out…  sin
 (DIR) 2018-03-21 17:40  Forbid 0 sized files                      sin
 (DIR) 2018-03-21 17:38  Update TODO                               sin
 (DIR) 2018-03-21 17:33  Use fstat to get the size of the file     sin
 (DIR) 2018-03-21 17:25  Rework arg parsing again                  sin
 (DIR) 2018-03-21 17:18  Update TODO                               sin
 (DIR) 2018-03-21 16:22  Use __func__                              sin
 (DIR) 2018-03-21 16:17  Add comment                               sin
 (DIR) 2018-03-21 16:10  Print error for unknown hash              sin
 (DIR) 2018-03-21 16:08  Add root dir option                       sin
 (DIR) 2018-03-21 16:03  Plug some leaks                           sin
 (DIR) 2018-03-21 15:24  Fix typos in README                       sin
 (DIR) 2018-03-21 15:20  Add README                                sin
 (DIR) 2018-03-21 14:54  Mark cache_data as packed                 sin
 (DIR) 2018-03-21 14:50  Re-order some functions                   sin
 (DIR) 2018-03-21 14:42  Dump list output to stdout not stderr     sin
 (DIR) 2018-03-21 14:33  Rework argument parsing                   sin
 (DIR) 2018-03-21 14:24  Add TODO                                  sin
 (DIR) 2018-03-21 14:11  Adjust permissions depending on action    sin
 (DIR) 2018-03-21 14:04  Parse input/output file from command li…  sin
 (DIR) 2018-03-21 13:58  Small stylistic changes                   sin
 (DIR) 2018-03-21 13:52  Fix verbose messages                      sin
 (DIR) 2018-03-21 13:45  Rework cache code                         sin
 (DIR) 2018-03-21 13:21  Fix bug                                   sin
 (DIR) 2018-03-21 12:18  Fix signed/unsigned issue                 sin
 (DIR) 2018-03-21 11:57  Add caching support                       sin
 (DIR) 2018-03-21 11:12  Ensure block pointer in the index file …  sin
 (DIR) 2018-03-21 11:10  Implement nblks() that returns the numb…  sin
 (DIR) 2018-03-21 10:26  Remove unused var                         sin
 (DIR) 2018-03-21 10:25  Add -Wall                                 sin
 (DIR) 2018-03-21 10:25  Add note                                  sin
 (DIR) 2018-03-21 10:21  Implement check function                  sin
 (DIR) 2018-03-21 09:48  Check for EOF on input                    sin
 (DIR) 2018-03-21 09:44  Missed one                                sin
 (DIR) 2018-03-21 09:44  Wrapper to check for read/write failures  sin
 (DIR) 2018-03-20 18:42  sync arg.h                                Hiltjo Posthuma
 (DIR) 2018-03-20 18:41  Advance file pointer past the entry blo…  sin
 (DIR) 2018-03-20 18:39  Implement list command                    sin
 (DIR) 2018-03-20 18:19  Fix uninitialized memory                  sin
 (DIR) 2018-03-20 18:15  Put some reserved fields in struct ent …  sin
 (DIR) 2018-03-20 18:03  Minor refactoring                         sin
 (DIR) 2018-03-20 17:58  Dump blocks in verbose mode               sin
 (DIR) 2018-03-20 17:57  Fix whitespace                            sin
 (DIR) 2018-03-20 17:57  Change index/store filename               sin
 (DIR) 2018-03-20 17:56  Add -g to CFLAGS                          sin
 (DIR) 2018-03-20 16:45  Add term() and free ent                   sin
 (DIR) 2018-03-20 16:40  Add Makefile                              sin
 (DIR) 2018-03-20 16:02  Initial commit                            sin
       
 (TXT) Atom feed
 (TXT) Atom feed (tags)