Kovid Goyal
|
49ea26968c
Bump go version to 1.21
|
il y a 1 an |
Kovid Goyal
|
6b5520f07a
More work on porting the receive kitten
|
il y a 1 an |
Kovid Goyal
|
063c39ea12
Wire up the rsync code in the send kitten
|
il y a 1 an |
Kovid Goyal
|
f64c4f34ac
Also use io.Writer for signature iterator
|
il y a 1 an |
Kovid Goyal
|
4b5216adcf
Change delta creation API to use io.Writer
|
il y a 1 an |
Kovid Goyal
|
e125f803b3
Work on adding overall checksum support
|
il y a 1 an |
Kovid Goyal
|
039e17840a
Allow users to customize buffer growth strategy
|
il y a 1 an |
Kovid Goyal
|
c2ad662bed
Use the append paradigm for the delta iterator as well
|
il y a 1 an |
Kovid Goyal
|
579ab8551e
Add some API docs
|
il y a 1 an |
Kovid Goyal
|
77d5fe1be5
Change signature generation API to allow caller to provide storage and control iteration
|
il y a 1 an |
Kovid Goyal
|
bbb6a4ae35
Micro-optimization: store strong hash as a uint64 instead of a byte slice
|
il y a 1 an |
Kovid Goyal
|
55f9359e1b
Make the rsync struct private
|
il y a 1 an |
Kovid Goyal
|
6c10528cbd
Make the hasher var private in the rsync API
|
il y a 1 an |
Kovid Goyal
|
71c7c4b285
Clean up delta generation algorithm implementation
|
il y a 1 an |
Kovid Goyal
|
83d97c515c
Use the iterator design for bytes based API as well
|
il y a 1 an |
Kovid Goyal
|
678ad627b2
Improve testing infra for rsync roundtrip
|
il y a 1 an |
Kovid Goyal
|
26c93af565
...
|
il y a 1 an |
Kovid Goyal
|
4dc409ff5d
Increase MaxBlockSize
|
il y a 1 an |
Kovid Goyal
|
6a7c194d8f
In the tests check that too much data is not being transmitted
|
il y a 1 an |
Kovid Goyal
|
6d614a98ac
Get the test to pass
|
il y a 1 an |
Kovid Goyal
|
26c22f0086
Work on creating tests for rsync api
|
il y a 1 an |
Kovid Goyal
|
278a3986e5
Simplify API a bit
|
il y a 1 an |
Kovid Goyal
|
2801b934fb
Split up API into two structs one for diffing and one for patching
|
il y a 1 an |
Kovid Goyal
|
a5c62da265
Dont use JSON for signature header
|
il y a 1 an |
Kovid Goyal
|
c28f6a7bf4
Make CreateSignature byte oriented
|
il y a 1 an |
Kovid Goyal
|
71a1050b9f
Make loading of external signature data also streaming
|
il y a 1 an |
Kovid Goyal
|
7e12972414
Wrap the rsync Go API to use with byte streams and arbitrary hash functions
|
il y a 1 an |