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 |
|