Commit Graph
638 Commits
Author SHA1 Message Date
orignal 01240f75ab defer moving stream to destination's thread 2026-07-27 21:56:09 -04:00
orignal 8948bb5e01 defer moving stream to destination's thread 2026-07-27 21:52:44 -04:00
orignal 12de5f0550 use boost::beast for address book updates 2026-07-27 21:21:47 -04:00
orignal 844ecec004 fixed warning 2026-07-27 15:20:35 -04:00
orignal ee64f13e91 separate thead for disk I/O operations 2026-07-27 14:05:59 -04:00
orignal 672f9c0197 handle have message 2026-07-26 21:21:21 -04:00
orignal 2f635b2ce7 send correct numwanted to tracker 2026-07-26 17:31:17 -04:00
orignal 178138e87e info_hash in url format. Host and User-Agent in request 2026-07-26 15:55:30 -04:00
orignal 8101ae4c31 specify params in GET query 2026-07-26 14:13:34 -04:00
orignal bec18de888 correct AsyncReceive timeout 2026-07-25 22:06:11 -04:00
orignal e5d358931d pass trackers list to TorrentsTunnel 2026-07-25 18:43:12 -04:00
orignalandGitHub 0b72de49b0 Merge pull request #2445 from jpk68/static-analysis
chore: fix issues found through static analysis
2026-07-25 17:57:32 -04:00
jpk68 757f4d1881 chore: fix issues found through static analysis 2026-07-25 16:42:55 -04:00
jpk68 247590afab chore: fix more memory safety issues 2026-07-25 11:34:36 -04:00
jpk68 16c516d2d1 chore: fix several memory safety issues 2026-07-24 23:00:12 -04:00
acetone 82225a5fa4 initialize m_KeepAliveInterval 2026-07-23 21:29:44 +03:00
acetone 972bebb06d refresh remote leaseset on udp ack timeout 2026-07-23 21:12:14 +03:00
acetone 98310bc504 guard against null datagram session in udp ack timer 2026-07-23 21:05:49 +03:00
acetone 2417db307c keep sending on established udp session after ack timeout 2026-07-23 20:59:41 +03:00
acetone 1f0470fc8d retry udp session establishment instead of dropping packets 2026-07-23 20:54:21 +03:00
orignal 92ec218a8d pass bytes_transferred to AsyncSend callback 2026-07-23 11:24:10 -04:00
orignal 07e5379889 pass async_read_some handler directly to AsyncReceive 2026-07-22 22:01:55 -04:00
orignal 3e56fddad3 consolidate multiple buffers from async_write_some to single SendBuffer 2026-07-22 21:34:18 -04:00
orignal db701c7928 moved BoostAsyncStream to BoostStream.h 2026-07-22 14:33:26 -04:00
orignal 5a96f4d7fb request piece. keep-alive 2026-07-21 18:50:44 -04:00
orignal fcd581ec6a hanlders iterator 2026-07-21 18:48:40 -04:00
orignal 858c879b3e don't print read/write erro if socket got closed by other side 2026-07-21 08:26:36 -04:00
orignal 12da23e2f8 use boost::beast to connect to tracker 2026-07-20 15:47:23 -04:00
orignal bb78946160 schedule tracker request 2026-07-17 14:17:32 -04:00
orignal 1415e91b20 use boost::dynamic_bitset for bitfield. Handle HaveAll and HaveNone messages 2026-07-16 17:41:07 -04:00
orignal f8ed94bf83 use boost::dynamic_bitset for block's bits in pieces 2026-07-16 10:27:38 -04:00
orignal 8971c22c16 list of connections per piece. send bitfield 2026-07-15 20:37:28 -04:00
orignal 361bee9480 don't replace Host header if it's .b32.i2p already 2026-07-14 19:40:43 -04:00
orignal 58bdff19ac replace Host to .b32.i2p address 2026-07-14 19:20:39 -04:00
orignal 0c88969e4a create and save bitfield from pieces 2026-07-14 16:13:15 -04:00
orignal d97d272653 parse compact tracker response 2026-07-13 18:23:58 -04:00
orignal af1106eb56 handle request message 2026-07-13 13:56:49 -04:00
orignal d4448ee08d handle Piece message 2026-07-12 20:46:56 -04:00
orignal b44128f801 handle Bitfield message 2026-07-12 16:12:56 -04:00
orignal e8420b422c connect to peer. send handshake 2026-07-12 11:49:43 -04:00
orignal d30ff0e11a const GetOwner 2026-07-11 12:01:09 -04:00
orignal ef5eea9286 incoming peer connections 2026-07-11 10:14:19 -04:00
orignal 593b4b52e5 common BEncoded parser 2026-07-09 08:48:33 -04:00
orignal 9aa24e5285 parse peers from tracker 2026-07-08 20:08:22 -04:00
orignal ab78fae011 keepaliveinterval for UDP client tunnel 2026-07-07 15:19:23 -04:00
orignal d381628843 fixed build error 2026-07-07 09:51:53 -04:00
orignal 39efa3e094 request tracker 2026-07-07 09:30:02 -04:00
orignal c2b5762fd7 TorrentsTunnel, PeerID, read .torrent files 2026-07-06 16:36:36 -04:00
orignal 91c3b00e6b Initial commit for torrents. Bencode 2026-07-05 21:45:08 -04:00
orignal 64d6d86b21 use shared_ptr for HTTP and SOCKS proxy 2026-07-04 15:17:02 -04:00