Commit graph

1490 commits

Author SHA1 Message Date
Igor Katson
2fc225cfa2 Add tracker refresh interval parameter 2021-06-29 00:17:10 +01:00
Igor Katson
c2affa8865 Nothing much 2021-06-28 22:48:14 +01:00
Igor Katson
b26af687b7 Check the chunk before uploading 2021-06-28 22:21:21 +01:00
Igor Katson
df282ae9d8 Dude this is like production ready! 2021-06-28 21:06:00 +01:00
Igor Katson
34dd074310 Openssl + a bunch of other refactorings 2021-06-28 20:40:13 +01:00
Igor Katson
b4b22ea9a4 Optimize on transmit haves 2021-06-28 16:55:50 +01:00
Igor Katson
14b62b45c5 Downloading chunks now does not copy the chunks, but writes them straight to disk. (Still reads into a buffer first though, but does not allocate on every chunk) 2021-06-28 16:37:15 +01:00
Igor Katson
fab43a8d23 Uploading chunks now reads straight into write buffer 2021-06-28 16:09:20 +01:00
Igor Katson
2192842099 Refactoring reading a bit 2021-06-28 15:44:29 +01:00
Igor Katson
a799ff1219 Move all file operatiosn into a separate file 2021-06-28 15:17:57 +01:00
Igor Katson
e0ffb3afe1 File ops moved out 2021-06-28 15:10:28 +01:00
Igor Katson
5f8100ebad Nothing 2021-06-28 14:58:53 +01:00
Igor Katson
5a075c8ef3 Nothing 2021-06-28 14:52:12 +01:00
Igor Katson
c6cf9776d1 Updating visilibity little by little 2021-06-28 14:42:19 +01:00
Igor Katson
1e478aabac Move peer state to a separate file 2021-06-28 14:23:28 +01:00
Igor Katson
0d85eb9f2a Split the huge torrent manager into 3 classes. All public access members but ok for the start 2021-06-28 12:30:23 +01:00
Igor Katson
bde18ab734 Refactor 2021-06-28 11:36:47 +01:00
Igor Katson
205ce3265a Rename 2021-06-28 11:29:20 +01:00
Igor Katson
06136cc170 Pretty stable now 2021-06-27 14:49:41 +01:00
Igor Katson
0ac1116aba Writing still broken 2021-06-27 12:51:19 +01:00
Igor Katson
3f068883c2 a buggy mess 2021-06-27 12:25:03 +01:00
Igor Katson
efaa96a9b5 Something broke computation of initial checks 2021-06-27 11:01:41 +01:00
Igor Katson
3ab61a6108 Introduce more bugs :) 2021-06-27 10:25:36 +01:00
Igor Katson
5c092389f9 saving 2021-06-27 10:10:59 +01:00
Igor Katson
0bd3f95891 Restructured a bit 2021-06-27 09:09:55 +01:00
Igor Katson
7fc41fd953 nothing 2021-06-27 08:44:25 +01:00
Igor Katson
5c5cf3c24a the thing actually works pretty good now 2021-06-27 01:14:08 +01:00
Igor Katson
0f431621b9 It sort of works... Peers are still disconnecting somehow 2021-06-26 21:00:17 +01:00
Igor Katson
47c5e9e0c4 Updating 2021-06-26 18:30:17 +01:00
Igor Katson
34ea225560 Updating 2021-06-26 18:13:46 +01:00
Igor Katson
2b768a5505 Nothing (almost) 2021-06-26 17:32:17 +01:00
Igor Katson
7ed532ae52 Bugs fixed 2021-06-26 17:29:59 +01:00
Igor Katson
d546dfd1e6 Things are pretty broken now 2021-06-26 16:43:36 +01:00
Igor Katson
6a7f8a4d1a Limit tokio threads 2021-06-26 01:02:09 +01:00
Igor Katson
b3d347e2b6 Limit tokio threads 2021-06-26 00:56:32 +01:00
Igor Katson
7f47772dcb Limit tokio threads 2021-06-26 00:54:39 +01:00
Igor Katson
12b3f12859 fix bugs 2021-06-26 00:43:28 +01:00
Igor Katson
e1354e8a85 Something horribly broken. But added downloading 2021-06-26 00:32:52 +01:00
Igor Katson
0a640daba4 Fixed bugs 2021-06-25 23:50:10 +01:00
Igor Katson
87d6fe27ce Initial commit 2021-06-25 13:47:51 +01:00