Commit Graph

1325 Commits

Author SHA1 Message Date
Kovid Goyal
14c29f2cf5 More work on porting receive kitten 2023-07-30 19:49:45 +05:30
Kovid Goyal
15205be67b More work on porting receive kitten 2023-07-30 19:49:45 +05:30
Kovid Goyal
3d5fdad029 More work on porting receive kitten 2023-07-30 19:49:44 +05:30
Kovid Goyal
73ee5b32c9 A better way to wrap go's zlib into a streaming decompressor 2023-07-30 19:49:44 +05:30
Kovid Goyal
75a5d88bc2 ... 2023-07-30 19:49:44 +05:30
Kovid Goyal
a750e18700 More work on porting the recieve transfer kitten 2023-07-30 19:49:44 +05:30
Kovid Goyal
732cbcea86 Start work on porting receive code to Go 2023-07-30 19:49:44 +05:30
Kovid Goyal
bf9b139960 ... 2023-07-30 19:49:44 +05:30
Kovid Goyal
350094ed9f Some docs for the transfer kitten --help 2023-07-30 19:49:44 +05:30
Kovid Goyal
e60fef3ba1 More tests for send kitten 2023-07-30 19:49:44 +05:30
Kovid Goyal
346a651a48 Add option to control compression modes 2023-07-30 19:49:44 +05:30
Kovid Goyal
350af446d3 More tests 2023-07-30 19:49:44 +05:30
Kovid Goyal
aa3d986251 Basic rsync transmission works 2023-07-30 19:49:43 +05:30
Kovid Goyal
f305b03897 ... 2023-07-30 19:49:43 +05:30
Kovid Goyal
86a1a40d1d remove unused code 2023-07-30 19:49:43 +05:30
Kovid Goyal
a2df829912 Remove python send/receive implementations 2023-07-30 19:49:43 +05:30
Kovid Goyal
063c39ea12 Wire up the rsync code in the send kitten 2023-07-30 19:49:43 +05:30
Kovid Goyal
1523424458 Port file_transmission.py to use the new rsync code 2023-07-30 19:49:43 +05:30
Kovid Goyal
edc1669ced Ported tests all pass 2023-07-30 19:49:43 +05:30
Kovid Goyal
bbbc33d4dc ... 2023-07-30 19:49:43 +05:30
Kovid Goyal
7a9c425c66 Nicer function names for endian encode/decode 2023-07-30 19:49:43 +05:30
Kovid Goyal
b03fa08884 ... 2023-07-30 19:49:43 +05:30
Kovid Goyal
9a5b3a7315 Start work on porting rsync roundtrip tests 2023-07-30 19:49:43 +05:30
Kovid Goyal
05373c6e2a Get the new rsync code building 2023-07-30 19:49:43 +05:30
Kovid Goyal
b5498090df Finish the port of the rsync algorithm to C 2023-07-30 19:49:43 +05:30
Kovid Goyal
caa9c27554 Read serialized signatures 2023-07-30 19:49:42 +05:30
Kovid Goyal
ffbdf3f545 ... 2023-07-30 19:49:42 +05:30
Kovid Goyal
27eb89b4a9 Type signature for Patcher 2023-07-30 19:49:42 +05:30
Kovid Goyal
69f347e1a2 Port code to apply serialized delta operations 2023-07-30 19:49:42 +05:30
Kovid Goyal
c84874ca8d Add tests for the xxhash based hashers 2023-07-30 19:49:42 +05:30
Kovid Goyal
37d9a572ee Restore a couple of needed functions to the rsync module 2023-07-30 19:49:42 +05:30
Kovid Goyal
08e3dbb8e7 Patcher signature generation implemented 2023-07-30 19:49:42 +05:30
Kovid Goyal
562f09c1f6 Expose reset as well 2023-07-30 19:49:42 +05:30
Kovid Goyal
fabb6bd8cc Start work on porting Go rsync implementation to C 2023-07-30 19:49:42 +05:30
Kovid Goyal
1adaafbbb9 Forgot to update FTCSerialization test for new behavior 2023-07-30 19:49:41 +05:30
Kovid Goyal
d676886ab8 Update safe string pat in go code to match updated spec 2023-07-30 19:49:41 +05:30
Kovid Goyal
10362c3121 DRYer 2023-07-30 19:49:39 +05:30
Kovid Goyal
d4127229b6 More misc send fixes 2023-07-30 19:49:39 +05:30
Kovid Goyal
4341599ac3 Fix a couple of infinite loops 2023-07-30 19:49:39 +05:30
Kovid Goyal
eabebbc932 Fix incorrect remote file existence detection 2023-07-30 19:49:39 +05:30
Kovid Goyal
471263b778 Fix various println invocations since println does not add spaces between arguments 2023-07-30 19:49:39 +05:30
Kovid Goyal
38666f978b More work on porting transfer kitten 2023-07-30 19:49:39 +05:30
Kovid Goyal
aa86b98eee Use encryption for bypass 2023-07-30 19:49:39 +05:30
Kovid Goyal
6d1dd50546 Fix encode_bypass 2023-07-30 19:49:39 +05:30
Kovid Goyal
b83e4d88f4 Implement fast padding-less base64 encode/decode for python 2023-07-30 19:49:38 +05:30
Kovid Goyal
a3c3e3ab6a ... 2023-07-30 19:49:38 +05:30
Kovid Goyal
955f812a6b More work on porting transfer kitten 2023-07-30 19:49:38 +05:30
Kovid Goyal
a72825fe83 More work on porting transfer kitten 2023-07-30 19:49:38 +05:30
Kovid Goyal
8a2fca1c30 More work on transfer kitten porting 2023-07-30 19:49:38 +05:30
Kovid Goyal
5d361757a2 more work on the transfer kitten 2023-07-30 19:49:38 +05:30