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
orignal
8f94b474d3
data sent with SYN packet should fit single packet
2026-07-01 10:18:07 -04:00
orignal
868cc9133a
use string_view for address in SOCKS commands. Allow resolving clearnet addresses
2026-06-25 20:47:42 -04:00
orignal
18d4c82090
correct RESOLVE response
2026-06-25 18:42:56 -04:00
orignal
42d036a93f
implement SOCKS command RESOLVE
2026-06-25 16:35:30 -04:00
orignal
9d60d293d5
send data with SYN packet if available
2026-06-21 18:54:45 -04:00
acetone
345e85ea30
SAM: resolve datagram destinations like streams, supporting b32 and b33 hosts
2026-06-20 19:55:53 +03:00
acetone
acc0f94e49
refresh offline-signed transient on destination re-create
...
A repeated SESSION CREATE (SAM/I2CP) presenting a fresh offline-signature
transient of the same master resolves to the same identity hash, so
CreateNewLocalDestination returns the existing destination and the new
transient is dropped: the destination keeps signing LeaseSets with the old
transient and goes offline at its expiry.
Adopt the newer transient in place (swap keys and republish the LeaseSet,
without touching tunnels or streams) when its expiry is later, so an offline
transient can be rotated before it expires without rebuilding the destination.
2026-06-19 21:43:24 +03:00
acetone
e58701d97c
fixed SAM crash on shared destination teardown
2026-06-19 16:15:51 +03:00
orignal
149def0a5e
fixed wrong Connection field for websocket
2026-06-14 17:11:54 -04:00
orignal
5b3d7b515b
inbound.randomKey and outbound.randomKey I2CP params
2026-06-13 15:27:57 -04:00
orignal
fa80f88bda
doen't increase reference counter for default HTTP and SOCKS proxy
2026-06-09 21:00:37 -04:00
orignal
7ad86b2ba0
shared_ptr for DatagramDestination
2026-06-07 15:01:58 -04:00
orignal
8e64f99de4
fixed few possible race conditions
2026-06-04 13:52:08 -04:00
orignal
6223788b6e
cleanup unacked datagrams after timeout
2026-05-04 15:54:39 -04:00
orignal
07a21bc9a4
cleanup unacked datagrams only when Ack received
2026-05-04 15:51:23 -04:00
orignal
b31dacf664
reset stuck session after 2 minutes
2026-04-18 08:23:25 -04:00
orignal
73e5003e39
try to delete expired unacked datagrams if window is full on server side
2026-04-17 14:43:24 -04:00
orignal
ae52487ba4
try to delete expired unacked datagrams if window is full
2026-04-17 13:46:00 -04:00
orignal
3598cfdda0
i2cp.closeIdleTime and i2cp.newDestOnResume params for httpproxy and socksproxy
2026-04-15 19:20:06 -04:00
orignal
eee36175e6
ignore i2cp.closeIdleTime for tunnels on shared destinations
2026-04-15 18:39:28 -04:00
orignal
855bf09313
removed MLDSA44 support for now
2026-04-09 17:20:11 -04:00
orignal
62c5a96cd9
resume destination upon new incoming connection in HTTP and SOCKS proxy
2026-04-08 20:46:58 -04:00
orignal
ae3de9ef46
close all session and regenerate static keys for new dest
2026-04-08 14:50:15 -04:00
orignal
cc3d610592
detach remaining tunnels and close remaining streams if destination changes
2026-04-07 17:39:33 -04:00
orignal
070adc88ee
read i2cp.closeIdleTime and i2cp.newDestOnResume with correct separator
2026-04-06 20:40:06 -04:00
orignal
8bf34aacf6
resume idling cleint tunnel upon accepting new connecton
2026-04-06 15:59:01 -04:00
orignal
776cf02477
replace destination's ident hash in client context
2026-04-05 09:04:00 -04:00
orignal
c45b0abb25
impplemented i2cp.newDestOnResume
2026-04-04 11:47:04 -04:00