orignal
|
814fa61d05
|
Added FindBucket and AddNode
|
2026-09-20 22:10:30 -04:00 |
|
orignal
|
634ad8ce17
|
Added Node, Bucket, RoutingTable
|
2026-09-20 18:59:58 -04:00 |
|
orignal
|
9dbbe9629c
|
stop parsing if incorrect terminator
|
2026-09-20 17:02:56 -04:00 |
|
orignal
|
541a0129d4
|
set DHT datagram handlers
|
2026-09-20 16:49:35 -04:00 |
|
orignal
|
be17c94088
|
check for possible buffer length value overflow
|
2026-09-20 12:51:31 -04:00 |
|
orignal
|
79c1f4caa1
|
Added torrents DHT
|
2026-09-20 12:19:45 -04:00 |
|
orignal
|
b8a8bcc7e0
|
constexpr Base64EncodingBufferSize for C++23
|
2026-09-20 10:03:32 -04:00 |
|
orignal
|
b3ebd19293
|
upload longer .torrent files through RPC
|
2026-09-20 09:33:25 -04:00 |
|
orignal
|
5c0030b0c9
|
limit BEncoded depth
|
2026-09-20 09:06:09 -04:00 |
|
orignal
|
1a1884c4eb
|
changed minimal compressed size to 20 bytes
|
2026-09-19 22:28:51 -04:00 |
|
orignal
|
f70e74f316
|
don't try to copy private key if not set
|
2026-09-19 21:43:23 -04:00 |
|
orignal
|
a7bbfb566a
|
add trackers through torrent-set RPC request
|
2026-09-19 21:28:05 -04:00 |
|
orignal
|
e5e816454f
|
Merge pull request #2568 from pobregat0/proxy-connect-port-parse
parse CONNECT port without throwing in HTTP proxy
|
2026-09-19 20:57:24 -04:00 |
|
PobreGato
|
fce26dc2e7
|
parse CONNECT port without throwing in HTTP proxy
|
2026-09-19 20:50:25 -04:00 |
|
orignal
|
b7cc1f79a2
|
Merge pull request #2567 from pobregat0/socks-resolved-address-parse
check the address before converting a resolved name in SOCKS
|
2026-09-19 20:45:52 -04:00 |
|
orignal
|
cf41c7863c
|
don't add trackets resolving to same ident hash
|
2026-09-19 20:42:21 -04:00 |
|
PobreGato
|
4ff7ec83be
|
check the address before converting a resolved name in SOCKS
|
2026-09-19 20:09:41 -04:00 |
|
orignal
|
29ae725712
|
limit tracker interval by 24 hours
|
2026-09-19 17:55:34 -04:00 |
|
orignal
|
933ee7db33
|
limit number of files per torrent. Increase max piece size to 256M
|
2026-09-19 12:52:53 -04:00 |
|
orignal
|
4f65b92b21
|
don't create files for torrent with malformed metaInfo
|
2026-09-19 12:12:14 -04:00 |
|
orignal
|
13ca01b35f
|
changed TorrentFile from struct to class
|
2026-09-19 10:57:55 -04:00 |
|
orignal
|
52ee907ab2
|
check torrent's overall length
|
2026-09-19 09:02:13 -04:00 |
|
orignal
|
d9fa36210b
|
check if BEconded biffer is empty
|
2026-09-19 07:33:47 -04:00 |
|
orignal
|
328860f0bb
|
Merge pull request #2565 from pobregat0/pool-cleanup-order
detach memory pool list before freeing it
|
2026-09-18 22:27:03 -04:00 |
|
orignal
|
aa95047afc
|
Merge pull request #2564 from pobregat0/close-on-service
call SendClose and Terminate through the service in Close
|
2026-09-18 22:26:32 -04:00 |
|
PobreGato
|
68a4f90fa9
|
call SendClose and Terminate through the service in Close
|
2026-09-18 22:17:59 -04:00 |
|
PobreGato
|
1c408f6086
|
detach memory pool list before freeing it
|
2026-09-18 19:57:20 -04:00 |
|
orignal
|
007d7a4357
|
drop interval to minimal if a tracker is not responding
|
2026-09-18 17:45:18 -04:00 |
|
orignal
|
fadc607440
|
set malformed metaInfo error if parsing failed
|
2026-09-18 15:52:57 -04:00 |
|
orignal
|
00f3ea6691
|
check for terminating 'e' for BEncoded disctonaries and lists
|
2026-09-18 15:40:48 -04:00 |
|
orignal
|
ccf65110dc
|
limit number of pieces and metaInfo size
|
2026-09-18 14:17:06 -04:00 |
|
orignal
|
3061fbdeb8
|
set tracker error if no response
|
2026-09-18 10:33:15 -04:00 |
|
orignal
|
e2c2cc080f
|
check length field for each file
|
2026-09-18 08:04:37 -04:00 |
|
orignal
|
9e6c54ece8
|
check next peer string length
|
2026-09-17 22:02:46 -04:00 |
|
orignal
|
2e179f3c62
|
check next peer string length
|
2026-09-17 21:39:23 -04:00 |
|
orignal
|
4e2a13bb8e
|
drop public keys if FromBuffer failed
|
2026-09-17 21:14:41 -04:00 |
|
orignal
|
ec452bfffb
|
numeric torrent error code. Limit torrent length by 1Pb
|
2026-09-17 20:30:00 -04:00 |
|
orignal
|
a6ebaeda0c
|
don't crash if unknown signing key type for new private keys
|
2026-09-17 18:38:12 -04:00 |
|
orignal
|
4b5bea5ee4
|
check if piece length is within 16K-64M. Return error through RPC
|
2026-09-17 18:25:04 -04:00 |
|
orignal
|
c786d3ab84
|
updated reseed
|
2026-09-17 17:46:43 -04:00 |
|
orignal
|
0e0733df97
|
check piece's next hash string length
|
2026-09-17 16:55:20 -04:00 |
|
orignal
|
17e61f81bf
|
reject request if requested block is beyond piece size
|
2026-09-17 16:03:50 -04:00 |
|
orignal
|
52b31b55ad
|
close connection if unexpected message length received
|
2026-09-17 14:46:05 -04:00 |
|
orignal
|
86cbb4b0de
|
decline new session if previous one with same destination is being terminated
|
2026-09-17 14:30:37 -04:00 |
|
orignal
|
be27640ac6
|
calculate peer activity based on interested and choked flags
|
2026-09-17 08:21:11 -04:00 |
|
orignal
|
92878bd7a5
|
add header if table format only
|
2026-09-16 20:04:53 -04:00 |
|
orignal
|
409ef37058
|
return only available field in torrent-get table header
|
2026-09-16 20:01:35 -04:00 |
|
orignal
|
0ef4ade8bf
|
return only available field in torrent-get table header
|
2026-09-16 19:59:22 -04:00 |
|
orignal
|
c0f6c79d8a
|
add table header to torrent-get response
|
2026-09-16 18:25:05 -04:00 |
|
orignal
|
d1859f9f94
|
handle torrent-get with table format
|
2026-09-16 18:11:09 -04:00 |
|