Commit Graph

8983 Commits

Author SHA1 Message Date
orignal 3aa278eed1 fixed Debian 12 build 2026-03-09 17:25:24 -04:00
orignal f32c01b286 fixed typo 2026-03-09 17:14:10 -04:00
orignal d23fb65c5d removed support of gcc 8-9. Enabled c++20 for gcc 11+ 2026-03-09 17:02:17 -04:00
r4sas b32be0593b [cmake] Allow c++20 with boost 1.81.0
Tested on Debian 12 with Boost 1.81.0 and gcc 12.2.0 and clang-16

Signed-off-by: r4sas <r4sas@i2pmail.org>
2026-03-09 23:48:46 +03:00
orignal 872fd31280 fixed braces around scalar initializer clang warning 2026-03-09 16:07:08 -04:00
Florian Tobias Ruppert 7fecfaad1c DeepWiki Badge 2026-03-09 21:36:45 +03:00
orignal 60056fe559 set default bandwidth=O for x86_64 and bandwidth=P for x86_64 if more than 4 cores 2026-03-09 11:38:27 -04:00
orignal 009a66fb7e init XK state with ML-KEM for SSU2 2026-03-08 17:24:47 -04:00
orignal 25cccb2679 fixed warnings 2026-03-08 11:35:11 -04:00
orignal 9ecaffd447 made GetName const 2026-03-07 18:37:09 -05:00
orignal fdf174c205 recreate zero and one hop tunnels after being offline 2026-03-07 16:42:16 -05:00
orignal 892743ac29 replace std:atomic<book> by std::atomic_flag for m_Dead 2026-03-07 15:18:11 -05:00
orignal 4604497127 don't set remote endpoint to client tunnel 2026-03-07 12:16:45 -05:00
orignal 30a9f4a1bf check if socket is open before stream connect 2026-03-07 12:00:36 -05:00
orignal 8152012f0b call terminate for new streams on close 2026-03-07 08:50:34 -05:00
orignal 0ed8b473f2 close I2P stream if socket got closed right after connect 2026-03-06 13:50:16 -05:00
orignal 08ea68a310 Merge pull request #2347 from bkmgit/patch-1
Create GPL-2.0.txt
2026-03-06 12:20:24 -05:00
orignal 1db38bea71 Merge pull request #2346 from bkmgit/deadline_timer
Replace deadline_timer by steady_timer
2026-03-06 07:18:47 -05:00
Benson Muite b6fc71f85e Create GPL-2.0.txt
License for manual page.
2026-03-06 12:22:56 +03:00
Benson Muite 73623a4793 Replace deadline_timer by steady_timer
Prevent deprecation warnings when building.
2026-03-06 10:55:47 +03:00
orignal a3cafd3cfd replace deadline_timer by steady_timer 2026-03-05 21:11:40 -05:00
orignal 33e7ffaa16 use std::atomic_flag instead std::atomic<bool> for saving to disk 2026-03-05 15:54:14 -05:00
orignal 8beb6772a6 use own random number generator for tunnel selection 2026-03-04 13:43:47 -05:00
orignal cf802974c8 atomic tunnel state 2026-03-04 12:09:23 -05:00
orignal 67013852d0 limit receive queue size 2026-03-03 18:59:44 -05:00
orignal d81b0b6f25 own random numbers generator for each tunnel gateway 2026-03-02 15:04:49 -05:00
orignal 84e48e18a9 use std::array for radom buffer 2026-03-02 14:00:05 -05:00
orignal 39ad36d901 delete stream in shared destination's thread. steady_timer instead deadline_timer 2026-03-01 18:41:16 -05:00
orignal 4387e74a34 GetSize returns size_t instead int 2026-02-28 21:27:42 -05:00
orignal 00ceacd35a set hidden mode only if trust is enabled 2026-02-28 15:46:36 -05:00
orignal a02ef28d80 don't publish mtu=1500 2026-02-28 15:15:26 -05:00
orignal 3e62ec4125 don't check MTU from address if not specified 2026-02-28 15:13:16 -05:00
orignal 44658d06be read LeaseSet2 properties 2026-02-28 11:16:26 -05:00
orignal 3fe52ce897 router elgibility is based on current tunnel build success rate 2026-02-28 09:16:03 -05:00
orignal 53c47229b7 Merge pull request #2338 from lunardoesdev/flumental_leaseset_fix1
add null check for netdb.NewIdentity and check offset > len for safety
2026-02-28 08:33:06 -05:00
Lunar 1dc2e579f4 add null check for netdb.NewIdentity and check offset > len to ensure nothing bad happens 2026-02-28 23:27:21 +10:00
orignal bcfba9428e fixed potential race condition 2026-02-27 14:33:39 -05:00
orignal 3697499b25 max non-PQ message size 944 if peer >= 0.9.69 2026-02-27 13:24:59 -05:00
orignal 0c90bad14c send local RouterInfo during longer sessions 2026-02-26 20:14:09 -05:00
orignal ef05aedceb avoid possible double termination. Use atomic swap. steady_timer instead deadline_time 2026-02-26 17:15:35 -05:00
orignal 085babd1ea avoid possible double termination. Use atomic swap 2026-02-26 15:38:45 -05:00
orignal 6a859cdb4e schedule RouterInfo resend time after session established 2026-02-26 08:47:22 -05:00
orignal 2f4e631c98 use failed/success rate instead difference for evaluation 2026-02-25 19:05:43 -05:00
orignal 8ab7cfa2a6 max padding size is double message size for post-quantum crypto 2026-02-24 10:40:52 -05:00
orignal 2724ed4b77 send longer padding when applicable 2026-02-23 19:35:22 -05:00
orignal 0098877654 moved destructor away from mutex 2026-02-21 15:42:45 -05:00
orignal e052ff5005 Merge pull request #2331 from LLE8/fix_reseed_url
Fix reseed URL
2026-02-20 10:47:06 -05:00
orignal e0abbca86f assume tunnels dead if we are out of tunnels on one side and tunnels on other side were created long time ago 2026-02-20 10:45:13 -05:00
Anon2026 9de7a10a3a Fix reseed URL 2026-02-20 17:37:11 +03:00
orignal 42f07ad6ed send RouterInfo block instead I2NP DatabaseStore after incoming connect 2026-02-19 20:04:20 -05:00