Commit graph

219 commits

Author SHA1 Message Date
Dimitris Apostolou 226257aa71
Fix typos 2024-12-06 17:11:31 +02:00
orignal 5265dc71e9 drop too old LeaseSet or from future
Some checks are pending
Build Debian packages / ${{ matrix.dist }} (bookworm) (push) Waiting to run
Build Debian packages / ${{ matrix.dist }} (bullseye) (push) Waiting to run
Build Debian packages / ${{ matrix.dist }} (buster) (push) Waiting to run
Build on FreeBSD / with UPnP (push) Waiting to run
Build on OSX / With USE_UPNP=${{ matrix.with_upnp }} (no) (push) Waiting to run
Build on OSX / With USE_UPNP=${{ matrix.with_upnp }} (yes) (push) Waiting to run
Build on Windows / CMake ${{ matrix.arch }} (ucrt-x86_64, x64-ucrt, gcc, UCRT64) (push) Waiting to run
Build on Windows / CMake ${{ matrix.arch }} (i686, x86, gcc, MINGW32) (push) Waiting to run
Build on Windows / ${{ matrix.arch }} (clang-x86_64, x64-clang, clang, CLANG64) (push) Waiting to run
Build on Windows / ${{ matrix.arch }} (i686, x86, gcc, MINGW32) (push) Waiting to run
Build on Windows / ${{ matrix.arch }} (ucrt-x86_64, x64-ucrt, gcc, UCRT64) (push) Waiting to run
Build on Windows / ${{ matrix.arch }} (x86_64, x64, gcc, MINGW64) (push) Waiting to run
Build on Windows / CMake ${{ matrix.arch }} (clang-x86_64, x64-clang, clang, CLANG64) (push) Waiting to run
Build on Windows / CMake ${{ matrix.arch }} (x86_64, x64, gcc, MINGW64) (push) Waiting to run
Build on Windows / XP (push) Waiting to run
Build on Ubuntu / Make with USE_UPNP=${{ matrix.with_upnp }} (no) (push) Waiting to run
Build on Ubuntu / Make with USE_UPNP=${{ matrix.with_upnp }} (yes) (push) Waiting to run
Build on Ubuntu / CMake with -DWITH_UPNP=${{ matrix.with_upnp }} (OFF) (push) Waiting to run
Build on Ubuntu / CMake with -DWITH_UPNP=${{ matrix.with_upnp }} (ON) (push) Waiting to run
Build containers / Building container for ${{ matrix.platform }} (i386, linux/386) (push) Waiting to run
Build containers / Building container for ${{ matrix.platform }} (amd64, linux/amd64) (push) Waiting to run
Build containers / Building container for ${{ matrix.platform }} (arm64, linux/arm64) (push) Waiting to run
Build containers / Building container for ${{ matrix.platform }} (armv7, linux/arm/v7) (push) Waiting to run
Build containers / Pushing merged manifest (push) Blocked by required conditions
2024-11-18 15:49:11 -05:00
orignal 23e66671c2 intermediate queue for transport sessions. use std::list instead std::vector for multiple I2NP messages 2024-10-28 20:36:50 -04:00
orignal a24e0eb2dc don't delete unreachable routers if no transports 2024-10-20 16:12:35 -04:00
orignal 0ccf0a6339 use pointer to RouterInfo in SaveUpdated 2024-10-16 17:57:52 -04:00
orignal e26682f4cb don't try to save invalid router 2024-10-16 15:05:29 -04:00
orignal 8981e406f5 don't delete RouterInfo's buffer right a way 2024-10-16 13:51:48 -04:00
orignal 8210911bc5 use std::list and splice fr msg queue 2024-10-12 17:51:26 -04:00
orignal 4a5406b803 lock queue's mutex less often 2024-10-11 13:41:37 -04:00
orignal fd2b15fe81 don't drop too old router if low uptime 2024-09-21 17:58:14 -04:00
orignal 9f30499984 implement i2p.streaming.profile to specify high or low bandwidth tunnel pools 2024-09-19 21:16:16 -04:00
orignal 8d1c186665 limited connectivity mode 2024-09-07 16:25:26 -04:00
orignal fde301deaf check for duplicated routers in NTCP2. Insert router into netdb right a way 2024-09-05 19:24:23 -04:00
orignal cc59003560 removed C++17 check 2024-09-02 18:22:33 -04:00
orignal a1995c13cd flood to 2 next day closest floodfills before UTC midnight 2024-06-04 12:45:35 -04:00
orignal 4100249313 removed bootstrap from floodfill. Removed requested destinations mutex 2024-05-31 21:11:47 -04:00
orignal e74272781f moved exploratory to netdb requests thread 2024-05-22 18:29:40 -04:00
orignal b75e418879 request destination in netdb requests thread 2024-05-22 13:43:00 -04:00
orignal 265bb8b779 handle DatabaseSearchReply in netdb requests thread 2024-05-21 22:19:42 -04:00
orignal e3be409945 moved netdb requests to separate thread 2024-05-21 21:25:19 -04:00
orignal 22dabfd79e use unordered_map for excluded routers. don't request to self 2024-05-15 13:31:31 -04:00
orignal f5b823a712 common code for sending netdb lookup 2024-05-13 14:45:41 -04:00
orignal b98b3a87b0 fixed race codition between RouterInfo's buffer persist and update 2024-05-08 19:09:03 -04:00
orignal 425ef2cfe5 persist routers in separate thread 2024-05-08 16:19:00 -04:00
orignal 7aacc97351 initialize requests before reseeds 2024-05-07 11:58:17 -04:00
orignal c49e17ad40 use timestamp to reset rng 2024-05-07 11:53:18 -04:00
orignal 296b721929 shared_ptr for NetdbRequests 2024-05-06 18:23:20 -04:00
orignal 4d8431907d use std::sample for exploratory selection if C++17 2024-05-03 19:09:31 -04:00
orignal 396aa6944d cache complete request for a while and not send the same request again 2024-05-03 13:00:30 -04:00
orignal 8a20d3219b don't build exploratory selection on each request 2024-05-03 08:54:55 -04:00
orignal 13a746162a reduce exploratory selection size 2024-05-02 21:38:51 -04:00
orignal 7e5370fbe5 check for excluded routers during exploratory 2024-05-02 19:55:53 -04:00
orignal ec59308fad return up to 16 hash in expolatory reply 2024-05-02 19:16:48 -04:00
orignal 5ed76b997c log initial destination request 2024-05-02 13:17:15 -04:00
orignal 535fbdb4c9 don't check exporatory too often 2024-05-01 15:57:04 -04:00
orignal 034332a0ef changed minimal exploratory interval to 55 seconds. added variance 2024-05-01 14:10:34 -04:00
orignal a1eac6f28e drop unsolicited database serach replies 2024-05-01 13:40:01 -04:00
orignal 8439f6dc57 don't reply with close than us only floodfills for lookup 2024-05-01 09:48:34 -04:00
orignal a21bec0ed8 check if router if real only if tunnel build rate is low and router's profile is presented when handle exploratory request 2024-04-30 14:16:05 -04:00
orignal 5adbc2c3fe don't stop lookup if number of attempts < 3 2024-04-30 12:52:00 -04:00
orignal cdfdfc9e24 don't manage netdb is transports are not running 2024-04-30 07:51:46 -04:00
orignal 62d279e1b0 don't return routers with 'f' cap to exploratory request 2024-04-29 15:05:47 -04:00
orignal a1fcd8af39 don't accept too old RouterInfo 2024-04-29 10:07:47 -04:00
orignal 8c6c954ea2 enable previously disabled floodfill 2024-04-28 11:23:35 -04:00
orignal 77bb7432bc insert previously ecluded floodfill back when connected 2024-04-28 11:16:59 -04:00
orignal 733a4a2869 moved save/delete profile disk oprations to separate threads 2024-04-27 16:00:43 -04:00
orignal cc75ccd070 don't manage requests if exploratory pool is not ready. use monotonic timer and milliseconds 2024-04-26 12:43:48 -04:00
orignal 0ddc514221 don't send next request if requested destination is over 2024-04-25 18:52:10 -04:00
Vort 6592fab41c manage netDb requests more frequently 2024-04-24 16:44:24 +03:00
orignal 02895d4cf5 respond with confirmied router to exploratory lookup 2024-04-23 18:30:56 -04:00