Commit Graph
108 Commits
Author SHA1 Message Date
orignal 8b740fe66a handle announce response from datagram tracker 2026-08-27 11:24:49 -04:00
orignal 80691ba64d Torrents/TorrentsTunnel split 2026-08-26 16:12:08 -04:00
orignal 27ab13c726 connect to datagram tracker 2026-08-25 18:06:26 -04:00
orignal 9c8e448988 lowercase failure reason. check some invlalid file names on windows only 2026-08-25 08:51:05 -04:00
orignal dd8ef88ff0 Merge pull request #2520 from pobregat0/torrent-skip-invalid
skip a torrent file that failed to parse
2026-08-24 21:29:08 -04:00
orignal 864687a622 BEP10 handshake 2026-08-24 21:26:22 -04:00
PobreGato fd799b6f70 skip a torrent file that failed to parse 2026-08-25 04:18:18 +03:00
PobreGato 850bccdb76 check names from a torrent file before they become a path 2026-08-25 01:37:02 +03:00
orignal 060a06483b don't connect to self 2026-08-24 16:15:40 -04:00
orignal ef62c57001 support multiple trackers 2026-08-24 13:04:06 -04:00
orignal 299ad6fd1c comman RequestedBlock as tuple of (index, offset, len) 2026-08-23 21:32:46 -04:00
orignal cf98dca9f6 use std::filesystem::path to extract torrent's subdirectories 2026-08-23 14:57:56 -04:00
orignal 895d10ed23 bytesCompleted for torrents with multiple files 2026-08-23 14:32:20 -04:00
orignal 6184157d3c return identHash in peers response. Fill progress and uploadRatio 2026-08-23 10:29:04 -04:00
orignal e7a1ccd291 don't consider offset equest to buffer size as error 2026-08-23 08:45:27 -04:00
orignal 3a96c9ca29 increase max num requessts to 12. Send more requests by 4 at the time 2026-08-22 19:43:23 -04:00
orignal f9b1666305 send multiple requests in single buffer 2026-08-22 19:07:00 -04:00
orignal b6be65d774 min size in AsyncRequest 2026-08-22 14:47:14 -04:00
orignal 505218f68b don't try to handle next message if it was not received 2026-08-21 14:46:28 -04:00
PobreGato 4d88d21fe4 keep service owner of a handler as weak_ptr 2026-08-21 03:18:44 +03:00
orignal faceb81e5d store peerid as array<int8_t, 20> 2026-08-20 16:49:12 -04:00
orignal c464814c46 reset peers stats when torrent complete 2026-08-20 09:26:18 -04:00
orignal b5c2e7d9ea send interested if we sent max requests before 2026-08-19 21:01:50 -04:00
orignal 3740e8dc6f count and report num dowloading from/uploading to peers 2026-08-19 09:20:29 -04:00
orignal 659a894115 smoother upload rate calculation 2026-08-18 21:28:47 -04:00
orignal 4f138ac630 collect and return unload/download rate stats 2026-08-18 20:53:38 -04:00
orignal 8887afe260 implemented remove torrent and torrent-remove RPC 2026-08-18 09:29:01 -04:00
orignal fad3294ed3 handle torrent-get RPC 2026-08-17 16:34:52 -04:00
orignal 4dd8577731 implemented torrent-add RPC 2026-08-16 14:48:11 -04:00
orignal 680f781b8c create .torrent fiel and torrent data files if added from RPC 2026-08-16 09:06:11 -04:00
orignal 5b29636395 torrent-add RPC request 2026-08-16 06:50:23 -04:00
orignal dfcb8a8043 handle interested flag 2026-08-14 15:21:44 -04:00
orignal a74719e2ba send interested back to have message only if choked 2026-08-14 11:00:15 -04:00
orignal c3f8c762cc try to request blocks again for stalled connection 2026-08-14 09:23:42 -04:00
orignal e2a1b6d7e5 try to request block from piece requested by another connection if no other pieces available 2026-08-13 21:29:48 -04:00
orignal 8b9bc39b4d drop duplicated, later on unsolicited blocks 2026-08-13 17:49:17 -04:00
orignal 25a2c4bc60 create full path from m_TorrentsPath 2026-08-13 13:35:40 -04:00
orignal 793f4ff0a5 fixed typo 2026-08-13 10:56:22 -04:00
orignal 979fb94c31 collect .torrent fiels from torrents fir using std::filesystem::directory_iterator 2026-08-13 10:35:15 -04:00
orignal dae730250f use std::filesystem::path for file pathes 2026-08-13 10:09:03 -04:00
orignal a5e8c63445 send choke if too many queued requests 2026-08-12 19:34:46 -04:00
orignal 7a56924ebd closed connections with seeds when comlete. Count uploaded 2026-08-12 14:46:38 -04:00
Dimitris Apostolou ea423cbe6f fix typos 2026-08-12 19:27:06 +03:00
orignal 8fb4f0b200 don't load same piece twice 2026-08-12 11:08:33 -04:00
orignal 98f786616a add .i2p to ip parameter sent to tracker 2026-08-12 10:39:58 -04:00
orignal f00758d853 multi-files torrents 2026-08-11 22:00:38 -04:00
orignal e9fa8d0477 report actual left to tracker. send event=completed when torrent get completed 2026-08-11 08:45:29 -04:00
orignal 4934a2e036 allow partially save and load piece 2026-08-10 20:28:57 -04:00
orignal 4156005c49 handshake receive timeout 2026-08-10 15:42:13 -04:00
orignal 2333d39851 read file path as list of subdirs 2026-08-10 10:26:52 -04:00