orignal
883f0bbe31
common buffer for SessionRequest and SessionCreated
2026-01-09 20:42:18 -05:00
orignal
4db9203724
Merge pull request #2288 from LLE8/fix_lang_selection
...
Fix language selection
2026-01-09 19:21:38 -05:00
Anon2026
82f36c4991
Fix language selection
2026-01-09 23:05:20 +03:00
orignal
86d07703b6
choose version for handshake on Alice side
2026-01-09 13:44:23 -05:00
orignal
a4839bf2be
handle ntcp2.version param in config
2026-01-08 19:56:09 -05:00
orignal
1737674da7
MixHash right after encryption/decryption for SessionCreated and SessionConfirmed
2026-01-08 16:06:40 -05:00
orignal
3b845b8880
post quantum support for incoming NTCP2 connections
2026-01-08 12:44:51 -05:00
orignal
27c765a0fd
Merge pull request #2287 from LLE8/fix_localtime_thread_unsafe
...
Fix thread-unsafe localtime()
2026-01-07 16:21:10 -05:00
Anon2026
b8a56288be
Fix thread-unsafe localtime()
2026-01-07 20:24:59 +03:00
orignal
ef8f5f1ff5
Merge pull request #2285 from LLE8/fix_overflow
...
Fix buffer overflow in HTTPServer.cpp
2026-01-06 22:38:07 -05:00
Anon2026
d9a4aef6c3
Fix buffer overflow in HTTPServer.cpp
2026-01-06 19:22:53 +03:00
orignal
4542f4bc87
i2p.streaming.maxResends param
2026-01-04 11:47:45 -05:00
orignal
b5e9c41d2d
always try to build inbound tunnel through existing connection if limited connectivity
2026-01-02 08:40:07 -05:00
orignal
d11d312bd5
check if post quantum requested in SessionRequest message
2026-01-01 19:40:12 -05:00
orignal
46adb04ab5
Merge pull request #2282 from asciimoth/openssl
...
Update dates range in licence
2026-01-01 08:08:51 -05:00
AsciiMoth
ecb48541a4
Update dates range in licence
2026-01-01 12:36:34 +04:00
orignal
5e19574a86
publish own RoterInfo through tunnels if limited connectivity
2025-12-31 18:23:30 -05:00
orignal
eb54762601
check conns per minute before new stream
2025-12-31 11:29:21 -05:00
orignal
316e507df8
implement i2p.streaming.maxConnsPerMinute tunnel param
2025-12-30 15:00:00 -05:00
orignal
ac39f1204d
disable introducer for floodfill after network status change
2025-12-28 17:24:47 -05:00
orignal
4193f1bd5a
disable introducer for floodfill
2025-12-28 16:49:15 -05:00
orignal
69c49dcd44
apply padding in establisher thread
2025-12-27 19:14:33 -05:00
orignal
2ddd4db1a3
handle post quantum frame in SessionCreated message
2025-12-27 17:38:46 -05:00
orignal
e587513cfc
apply MixHash right after Encrypt/Decrypt operations
2025-12-27 11:42:19 -05:00
orignal
4277fcc0c0
Post quantum SessionRequest message
2025-12-26 14:27:28 -05:00
orignal
9bd226edcd
init XK state with ML-KEM for NTCP2
2025-12-23 22:03:38 -05:00
orignal
5db88a45c2
decode %00 in url
2025-12-21 16:03:31 -05:00
orignal
04ac2cad17
allow versions 2,3,4,5 in v param of address
2025-12-18 20:20:18 -05:00
orignal
da8901d40d
set number of generated tags to 800 for datagram destination if not specfied
2025-12-18 16:22:35 -05:00
orignal
94560ec861
initalize index for SymmetricKeyTagSet
2025-12-17 17:04:31 -05:00
orignal
ce4aab8904
ignore first ack after path change
2025-12-17 12:01:40 -05:00
orignal
5d61232519
destroy memory pool after routers
2025-12-16 14:29:41 -05:00
orignal
15e5921927
use std::from_chars in UrlDecode
2025-12-16 13:45:21 -05:00
orignal
8da012b826
don't restart acceptor after stop
2025-12-16 09:32:03 -05:00
orignal
55f9928485
Merge pull request #2275 from HardenedSteel/fix-dev
...
fix: update ports separately for NTCP2 and SSU2
2025-12-15 20:24:16 -05:00
orignal
8462e6690c
Datagram3 by default
2025-12-15 19:52:29 -05:00
orignal
d52ad52874
fixed incorrect params length calculation if follow on data
2025-12-15 17:27:10 -05:00
HardenedSteel
c9fd560515
fix: update ports separately for NTCP2 and SSU2
...
Ensures the correct port numbers in case the TCP and UDP mappings
differ.
Updating the ports for NTCP2 hasn't been implemented yet.
2025-12-16 00:52:13 +03:00
HardenedSteel
cd39da0954
Revert "remove logprint for incorrect port number"
...
This reverts commit 786ccc16d4 .
2025-12-15 03:04:51 +03:00
orignal
890dedbe22
Merge pull request #2272 from HardenedSteel/fix
...
feat: change published port if full-cone
2025-12-14 16:09:27 -05:00
HardenedSteel
5a00252a73
fix: dont set as firewalled if full-cone
...
full-cone NATs can function normally if we map the ports
2025-12-14 23:08:12 +03:00
HardenedSteel
76a481a759
feat: change published port if full-cone
...
If we're behind full-cone NAT; update our published port number while
keeping our listening port number, so other peers can connect us even
we're behind NAT.
2025-12-14 23:08:12 +03:00
orignal
e54a542a76
send only one packet at the start before session is created, stop sending datagrams if no ack, clear window and send new datagrams after path change
2025-12-14 11:58:18 -05:00
orignal
e081b4b0b1
don't check port if zero
2025-12-13 18:58:00 -05:00
orignal
a70f2df8d0
send repliable datagram every rtt/10 milliseconds
2025-12-13 15:14:31 -05:00
HardenedSteel
786ccc16d4
remove logprint for incorrect port number
2025-12-13 06:22:49 +03:00
orignal
90f143acda
Merge pull request #2271 from slrslr/patch-1
...
Make it more apparent that I2P listens on a port by default
2025-12-12 13:48:37 -05:00
slrslr
766a6c34d8
Make it more apparent that I2P listens on a port by default
...
Issue #2270
2025-12-12 07:58:52 +01:00
orignal
796701d370
use destination's RNG to select next tunnel
2025-12-11 18:46:06 -05:00
orignal
4f73e9678e
RNG per destination. Use RNG from tunnels in tunnel pool
2025-12-11 17:43:14 -05:00