- Apr 05, 2024
-
- Mar 26, 2024
-
-
zzz authored
-
- Feb 14, 2024
-
-
zzz authored
-
- Feb 02, 2024
-
-
zzz authored
-
- Jan 15, 2024
-
-
zzz authored
-
- Jan 11, 2024
-
-
zzz authored
-
- Jan 02, 2024
-
-
zzz authored
-
- Dec 22, 2023
-
-
zzz authored
-
- Dec 19, 2023
-
-
idk authored
-
- Dec 18, 2023
-
- Dec 15, 2023
-
-
zzz authored
-
- Dec 06, 2023
-
-
zzz authored
-
- Dec 05, 2023
-
-
zzz authored
-
- Nov 30, 2023
-
-
zzz authored
-
- Nov 21, 2023
-
-
zzz authored
-
- Nov 18, 2023
-
-
zzz authored
-
- Nov 16, 2023
-
- Nov 10, 2023
-
-
zzz authored
-
- Nov 02, 2023
-
-
zzz authored
-
- Oct 28, 2023
-
-
zzz authored
-
- Oct 24, 2023
-
-
zzz authored
-
- Oct 12, 2023
-
-
zzz authored
-
- Sep 29, 2023
-
-
zzz authored
-
- Sep 27, 2023
-
-
zzz authored
-
- Jun 29, 2023
-
-
idk authored
-
- Jun 04, 2023
-
-
idk authored
-
- Apr 12, 2023
-
-
idk authored
- Mar 13, 2023
-
-
idk authored
-
- Feb 16, 2023
-
-
zzz authored
To limit rate increase of inbound conns Add exemption system so inbound tunnel builds bypass the throttler
-
- Feb 12, 2023
-
-
zzz authored
-
- Feb 08, 2023
-
-
zzz authored
-
- Feb 04, 2023
-
-
zzz authored
-
- Jan 30, 2023
-
-
zzz authored
by checking if a peer qualifies when adding, rather than iterating through the whole netdb to generate an exclusion list at the start. This was very inefficient and generated needless lookup storms via lookupBeforeDropping() Same idea for getClosetHopExclude() Goal is to never iterate through all the known routers, profiles, or connected peers to select peers for a single tunnel. Add ExcluderBase and 4 classes for various cases: Excluder, ClosestHopExcluder, IBGWExcluder, and OBEPExcluder. Change CSFI.getEstablished() from a Set to a List for efficiency Improve efficiency of selectActivePeersNotFailingPeers() by iterating through connected list rather than profiles. Do not add not-connected peers to exclude set, which would become huge for hidden routers. Change getExclude() to shouldExclude() The exclude set calls shouldExclude() in contains(). Pass the exclude set to ProfileOrganizer. For client tunnels, do OBEP and IBGW checks at peer selection time, not afterwards in ConnectChecker, so it doesn't fail at the end in checkTunnel(). Check closest hop when hidden. Fail-fast for inbound when no connected peers and hidden, do not fall back to non-connected peers. Should improve startup time for hidden routers. Use ArraySet for matches to save space Remove unused selectPeersLocallyUnreachable() and selectPeersRecentlyRejecting() No peer selection policy changes here.
-
- Jan 22, 2023
-
-
zzz authored
-
- Jan 21, 2023
-
-
zzz authored
-
- Jan 17, 2023
-
-
zzz authored
-
- Jan 12, 2023
-
-
zzz authored
Command error handling and message improvements Implement simple HELP command bump -1
-
- Jan 10, 2023
-
- Jan 08, 2023
-
-
zzz authored
Update checklist to specify bootclasspath, so these are caught in the future bump -16-rc
-