Commit Graph

  • 7fecfaad1c DeepWiki Badge Florian Tobias RuppertandGitHub 2026-03-09 19:36:45 +01:00
  • 60056fe559 set default bandwidth=O for x86_64 and bandwidth=P for x86_64 if more than 4 cores orignal 2026-03-09 11:38:27 -04:00
  • 009a66fb7e init XK state with ML-KEM for SSU2 orignal 2026-03-08 17:24:47 -04:00
  • 25cccb2679 fixed warnings orignal 2026-03-08 11:35:11 -04:00
  • 9ecaffd447 made GetName const orignal 2026-03-07 18:37:09 -05:00
  • fdf174c205 recreate zero and one hop tunnels after being offline orignal 2026-03-07 16:42:16 -05:00
  • 892743ac29 replace std:atomic<book> by std::atomic_flag for m_Dead orignal 2026-03-07 15:18:11 -05:00
  • 4604497127 don't set remote endpoint to client tunnel orignal 2026-03-07 12:16:45 -05:00
  • 30a9f4a1bf check if socket is open before stream connect orignal 2026-03-07 12:00:36 -05:00
  • 8152012f0b call terminate for new streams on close orignal 2026-03-07 08:50:34 -05:00
  • 0ed8b473f2 close I2P stream if socket got closed right after connect orignal 2026-03-06 13:50:16 -05:00
  • 08ea68a310 Merge pull request #2347 from bkmgit/patch-1 orignalandGitHub 2026-03-06 12:20:24 -05:00
  • 1db38bea71 Merge pull request #2346 from bkmgit/deadline_timer orignalandGitHub 2026-03-06 07:18:47 -05:00
  • b6fc71f85e Create GPL-2.0.txt Benson MuiteandGitHub 2026-03-06 12:22:56 +03:00
  • 73623a4793 Replace deadline_timer by steady_timer Benson Muite 2026-03-06 10:55:47 +03:00
  • a3cafd3cfd replace deadline_timer by steady_timer orignal 2026-03-05 21:11:40 -05:00
  • 33e7ffaa16 use std::atomic_flag instead std::atomic<bool> for saving to disk orignal 2026-03-05 15:54:14 -05:00
  • 8beb6772a6 use own random number generator for tunnel selection orignal 2026-03-04 13:43:47 -05:00
  • cf802974c8 atomic tunnel state orignal 2026-03-04 12:09:23 -05:00
  • 67013852d0 limit receive queue size orignal 2026-03-03 18:59:44 -05:00
  • d81b0b6f25 own random numbers generator for each tunnel gateway orignal 2026-03-02 15:04:49 -05:00
  • 84e48e18a9 use std::array for radom buffer orignal 2026-03-02 14:00:05 -05:00
  • 39ad36d901 delete stream in shared destination's thread. steady_timer instead deadline_timer orignal 2026-03-01 18:41:16 -05:00
  • 4387e74a34 GetSize returns size_t instead int orignal 2026-02-28 21:27:42 -05:00
  • 00ceacd35a set hidden mode only if trust is enabled orignal 2026-02-28 15:46:36 -05:00
  • a02ef28d80 don't publish mtu=1500 orignal 2026-02-28 15:15:26 -05:00
  • 3e62ec4125 don't check MTU from address if not specified orignal 2026-02-28 15:13:16 -05:00
  • 44658d06be read LeaseSet2 properties orignal 2026-02-28 11:16:26 -05:00
  • 3fe52ce897 router elgibility is based on current tunnel build success rate orignal 2026-02-28 09:16:03 -05:00
  • 53c47229b7 Merge pull request #2338 from lunardoesdev/flumental_leaseset_fix1 orignalandGitHub 2026-02-28 08:33:06 -05:00
  • 1dc2e579f4 add null check for netdb.NewIdentity and check offset > len to ensure nothing bad happens Lunar 2026-02-28 23:27:21 +10:00
  • bcfba9428e fixed potential race condition orignal 2026-02-27 14:33:39 -05:00
  • 3697499b25 max non-PQ message size 944 if peer >= 0.9.69 orignal 2026-02-27 13:24:59 -05:00
  • 0c90bad14c send local RouterInfo during longer sessions orignal 2026-02-26 20:14:09 -05:00
  • ef05aedceb avoid possible double termination. Use atomic swap. steady_timer instead deadline_time orignal 2026-02-26 17:15:35 -05:00
  • 085babd1ea avoid possible double termination. Use atomic swap orignal 2026-02-26 15:38:45 -05:00
  • 6a859cdb4e schedule RouterInfo resend time after session established orignal 2026-02-26 08:47:22 -05:00
  • 2f4e631c98 use failed/success rate instead difference for evaluation orignal 2026-02-25 19:05:43 -05:00
  • 8ab7cfa2a6 max padding size is double message size for post-quantum crypto orignal 2026-02-24 10:40:52 -05:00
  • 2724ed4b77 send longer padding when applicable orignal 2026-02-23 19:35:22 -05:00
  • 0098877654 moved destructor away from mutex orignal 2026-02-21 15:42:45 -05:00
  • e052ff5005 Merge pull request #2331 from LLE8/fix_reseed_url orignalandGitHub 2026-02-20 10:47:06 -05:00
  • e0abbca86f assume tunnels dead if we are out of tunnels on one side and tunnels on other side were created long time ago orignal 2026-02-20 10:45:13 -05:00
  • 9de7a10a3a Fix reseed URL Anon2026 2026-02-20 17:37:11 +03:00
  • 42f07ad6ed send RouterInfo block instead I2NP DatabaseStore after incoming connect orignal 2026-02-19 20:04:20 -05:00
  • 7b311bedde separate RNG for establisher thread orignal 2026-02-19 17:19:59 -05:00
  • 3b388fb3ef don't rely on inbound/outbound tunnels if no peer tests for a long time orignal 2026-02-19 14:37:44 -05:00
  • 4e11c3f11b moved last repliable datagram time to UDPConnection orignal 2026-02-18 19:27:35 -05:00
  • 91e164dbbf correct private signing key size for offline signatures orignal 2026-02-18 15:09:51 -05:00
  • cce94fb9df sequence reset upon restart orignal 2026-02-18 12:28:11 -05:00
  • 24163906a1 use DatagramDestination from UDPConnection in UDPTunnel orignal 2026-02-17 22:04:17 -05:00
  • 4ec9be557f moved datagram destination and session to UDPConnection orignal 2026-02-16 20:49:17 -05:00
  • 42f1396f23 connect to reseed with timeout orignal 2026-02-15 17:25:41 -05:00
  • 74ff1f848a don't try same reseed twice orignal 2026-02-15 12:48:21 -05:00
  • edb7d1cabe count non replied tunnel requests per hop orignal 2026-02-14 15:13:20 -05:00
  • 3bd30a938f don't reset tunnel build stats. Randomly allow routers with low rate orignal 2026-02-13 20:52:13 -05:00
  • 5860a09108 allow ipv6 through proxy even if local clearnet ipv6 is not available orignal 2026-02-11 14:41:12 -05:00
  • 1081670c6d allow local ipv6 ULA address for clearnet connectivity orignal 2026-02-11 10:34:09 -05:00
  • 7d7f5633a1 Merge pull request #2321 from LLE8/fix_html_tag_br orignalandGitHub 2026-02-10 16:09:29 -05:00
  • 07dedc5201 update peer perams from RouterInfo block orignal 2026-02-10 14:18:01 -05:00
  • 6ac52c0bbc Webconsole: fix Transports lists Anon2026 2026-02-10 21:27:15 +03:00
  • d9bba1c7b5 don't build tunnels through connected E routers orignal 2026-02-10 13:22:49 -05:00
  • 231e0b8fa7 Webconsole: fix HTML tag <br> Anon2026 2026-02-10 13:14:15 +03:00
  • f87c42017c reduce termination timeout twice if connected from G router orignal 2026-02-09 20:30:51 -05:00
  • df34726480 Merge pull request #2319 from vcxsh/void/transports-ui-improvement orignalandGitHub 2026-02-09 18:44:00 -05:00
  • a14b957aea ui: add breathing room at end of list vcxsh 2026-02-09 20:02:17 -03:00
  • 01c5e6ad53 fixed tabulations orignal 2026-02-08 21:40:12 -05:00
  • 5df3b7e9b9 removed extra line between transports orignal 2026-02-08 21:20:48 -05:00
  • 896f548175 2.59.0 2.59.0 r4sas 2026-02-09 01:44:46 +03:00
  • 406df7bbad [i18n] Added Esperanto, Filipino, Finnish r4sas 2026-02-09 01:27:49 +03:00
  • 5ea685181d [gha] include git version to linux cmake builds r4sas 2026-02-08 23:58:06 +03:00
  • 0ee7eafdeb 2.59.0 orignal 2026-02-08 15:34:53 -05:00
  • e084894d7e don't select random router with older version orignal 2026-02-08 14:39:26 -05:00
  • 9bd39c0acd don't load routers with older versions orignal 2026-02-08 14:28:04 -05:00
  • 52dffb81fa check version before trying to add to NetDb orignal 2026-02-08 11:29:35 -05:00
  • f72d22bb27 remove routers with older version from NetDb orignal 2026-02-08 11:06:23 -05:00
  • de0c5c042a don't communicate with low bandwidth routers of version < 0.9.58 orignal 2026-02-08 10:45:47 -05:00
  • c93cf9bc2f check min peer test version for Charlie orignal 2026-02-07 21:19:35 -05:00
  • 1a5847c51f stop accepting SSU2 session if queue is too big orignal 2026-02-07 16:57:28 -05:00
  • 82e35ed851 [i18n] Update Hebrew localization strings (#2308) sjehudaandGitHub 2026-02-07 18:50:00 +02:00
  • a1c7e60811 i2pd.openrc: check for /etc/default variables conditionally master fkobiandR4SAS 2025-12-28 14:17:24 +01:00
  • 1e7ab7f5ef Migrate /var/run/ to /run/ fkobiandR4SAS 2025-11-23 22:16:41 +01:00
  • 026aad5ff7 increase default transit tunnels limit to 25000 orignal 2026-02-06 20:35:07 -05:00
  • d2ba56780f throttle continious tunnel build messages orignal 2026-02-06 18:17:47 -05:00
  • a34e699c0e fixed typo orignal 2026-02-06 15:15:42 -05:00
  • 9080fcfa4d ban by IP list orignal 2026-02-06 12:58:16 -05:00
  • 279d59bfce typo in config r4sas 2026-02-06 20:50:57 +03:00
  • 003fd8d1c4 [reseed] follow redirects r4sas 2026-02-06 20:25:38 +03:00
  • 32a250a35e fixed possible negative index orignal 2026-02-05 20:28:20 -05:00
  • bb30a42c2d increase min tunnel build messages interval. don't count if from the same millisecond orignal 2026-02-05 18:40:21 -05:00
  • c63f87eb22 drop tunnel build message continiously orignal 2026-02-04 17:17:17 -05:00
  • b0543dfe32 let few first tunnel build messages go through before drop orignal 2026-02-04 14:36:46 -05:00
  • ca08b5848f Merge pull request #2314 from chadf/sanitizer-1 orignalandGitHub 2026-02-04 10:48:46 -05:00
  • de10e6e9d7 Added undefined behavior sanitizer. Combined common sanitizer flags. Chad Fraleigh 2026-02-03 18:55:13 -08:00
  • 96064db030 bump min version for floodfill and high banwidth tunnels orignal 2026-02-03 19:35:40 -05:00
  • ebcc39099e count number of dropped tunnel build messages orignal 2026-02-03 18:54:43 -05:00
  • 5f00447bca Merge pull request #2313 from LLE8/one_space orignalandGitHub 2026-02-03 17:21:57 -05:00
  • 6ec128e8f6 wake up tunnel build queue if a message gets dropped orignal 2026-02-03 17:01:52 -05:00
  • edf2828eaf delete inactive transit tunnels after 1 minute orignal 2026-02-03 15:45:11 -05:00
  • 9c1ffba49d drop tunnel build message from the same peer if comes too often orignal 2026-02-03 14:35:20 -05:00