I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
  1. Dec 18, 2023
  2. Dec 15, 2023
  3. Dec 06, 2023
  4. Dec 05, 2023
  5. Nov 30, 2023
  6. Nov 21, 2023
  7. Nov 18, 2023
  8. Nov 16, 2023
  9. Nov 10, 2023
  10. Nov 02, 2023
  11. Oct 28, 2023
  12. Oct 24, 2023
  13. Oct 12, 2023
  14. Sep 29, 2023
  15. Sep 27, 2023
  16. Jun 29, 2023
  17. Jun 04, 2023
  18. Apr 12, 2023
  19. Mar 13, 2023
  20. Feb 16, 2023
  21. Feb 12, 2023
    • zzz's avatar
      bump -8 · 6f80df48
      zzz authored
      6f80df48
  22. Feb 08, 2023
    • zzz's avatar
      bump -7 · 56ab3b59
      zzz authored
      56ab3b59
  23. Feb 04, 2023
    • zzz's avatar
      bump -6 · c6fca9da
      zzz authored
      c6fca9da
  24. Jan 30, 2023
    • zzz's avatar
      Tunnels: Refactor peer selection · 124ebe9f
      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.
      124ebe9f
  25. Jan 22, 2023
    • zzz's avatar
      bump -4 · 0af5ea88
      zzz authored
      0af5ea88
  26. Jan 21, 2023
    • zzz's avatar
      bump -3 · 3da4369c
      zzz authored
      3da4369c
  27. Jan 17, 2023
    • zzz's avatar
      bump -2 · d45df857
      zzz authored
      d45df857
  28. Jan 12, 2023
  29. Jan 10, 2023
  30. Jan 08, 2023
  31. Jan 06, 2023
  32. Dec 31, 2022
  33. Dec 29, 2022
  34. Dec 26, 2022
  35. Dec 22, 2022
  36. Dec 20, 2022
  37. Dec 17, 2022
    • zzz's avatar
      bump -9 · 73d226e7
      zzz authored
      73d226e7
  38. Dec 15, 2022
    • zzz's avatar
      bump -8 · bbbc1271
      zzz authored
      bbbc1271
  39. Dec 14, 2022
    • zzz's avatar
      bump -7 · 232586c7
      zzz authored
      232586c7
Loading