Commit Graph

41 Commits

Author SHA1 Message Date
Kovid Goyal
c861259e3b Rename go module from kitty -> github.com/kovidgoyal/kitty
Makes the code more easily re-useable in other projects
2025-05-16 08:43:39 +05:30
Kovid Goyal
405f5ce148 Use stdlib maps/slices 2024-06-24 07:54:13 +05:30
Kovid Goyal
a8633756de More linter fixes 2023-09-18 21:36:34 +05:30
Kovid Goyal
47af65dc5c Ensure transmit next chunk is called 2023-08-10 07:51:13 +05:30
Kovid Goyal
f125ffe3e0 Fix a hang in the send kitten when transmitting deltas of multiple files
and the files have not changed causing the signature of the second file
to arrive after the delta for the first file is transmitted
2023-08-09 08:25:18 +05:30
Kovid Goyal
12bdc0cc0c ... 2023-08-08 17:51:02 +05:30
Kovid Goyal
a628609ca8 Fix incorrect ETA calculation for active file 2023-08-08 17:45:28 +05:30
Kovid Goyal
1c251e5a53 More fixes for send kitten 2023-08-08 17:26:16 +05:30
Kovid Goyal
0e87e0c7de Work on refactoring send kitten to fix various issues 2023-08-08 06:28:43 +05:30
Kovid Goyal
95c7934152 Use an atomic update for erase + draw not only draw 2023-08-07 13:55:22 +05:30
Kovid Goyal
b34a479080 Fix multiple finish cmds at end of send
Also improve queuing of chunks
2023-08-05 13:59:07 +05:30
Kovid Goyal
341d845b9a Port calls to slices.Sort functions since they now need a cmp() function rather than a less() function
Also rename os.SEEK_* to io.Seek* as the former has been deprecated
2023-08-04 22:50:13 +05:30
Kovid Goyal
c11d1d3430 Add more integration testing for the transfer kitten 2023-07-30 19:49:47 +05:30
Kovid Goyal
b60d15fe75 Make short duration formatter re-useable 2023-07-30 19:49:46 +05:30
Kovid Goyal
9694bd03d8 ... 2023-07-30 19:49:46 +05:30
Kovid Goyal
44190c4220 Fix render_duration() 2023-07-30 19:49:46 +05:30
Kovid Goyal
732cbcea86 Start work on porting receive code to Go 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
063c39ea12 Wire up the rsync code in the send kitten 2023-07-30 19:49:43 +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
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
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
Kovid Goyal
ff3232547d More work on transfer kitten porting 2023-07-30 19:49:38 +05:30
Kovid Goyal
e05902e8ee ... 2023-07-30 19:49:38 +05:30
Kovid Goyal
e73e421a5f Finish serialization of FTC 2023-07-30 19:49:37 +05:30
Kovid Goyal
6b93610b6a more work on transfer kitten 2023-07-30 19:49:37 +05:30
Kovid Goyal
b0bb1dbca3 more work on the transfer kitten 2023-07-30 19:49:37 +05:30
Kovid Goyal
0a6cc42ed7 more work on the transfer kitten 2023-07-30 19:49:37 +05:30
Kovid Goyal
55bbf175c6 Port send file mapping tests 2023-07-30 19:49:37 +05:30
Kovid Goyal
be7f276d3e More work on the transfer kitten 2023-07-30 19:49:37 +05:30
Kovid Goyal
a3640b21ac ... 2023-07-30 19:49:37 +05:30
Kovid Goyal
870522360e More work on transfer kitten 2023-07-30 19:49:37 +05:30