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

Skip to content
Snippets Groups Projects
  1. Jun 04, 2023
  2. Apr 12, 2023
  3. Mar 13, 2023
  4. Feb 16, 2023
  5. Feb 12, 2023
    • zzz's avatar
      bump -8 · 6f80df48
      zzz authored
      6f80df48
  6. Feb 08, 2023
    • zzz's avatar
      bump -7 · 56ab3b59
      zzz authored
      56ab3b59
  7. Feb 04, 2023
    • zzz's avatar
      bump -6 · c6fca9da
      zzz authored
      c6fca9da
  8. 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
  9. Jan 22, 2023
    • zzz's avatar
      bump -4 · 0af5ea88
      zzz authored
      0af5ea88
  10. Jan 21, 2023
    • zzz's avatar
      bump -3 · 3da4369c
      zzz authored
      3da4369c
  11. Jan 17, 2023
    • zzz's avatar
      bump -2 · d45df857
      zzz authored
      d45df857
  12. Jan 12, 2023
  13. Jan 10, 2023
  14. Jan 08, 2023
  15. Jan 06, 2023
  16. Dec 31, 2022
  17. Dec 29, 2022
  18. Dec 26, 2022
  19. Dec 22, 2022
  20. Dec 20, 2022
  21. Dec 17, 2022
    • zzz's avatar
      bump -9 · 73d226e7
      zzz authored
      73d226e7
  22. Dec 15, 2022
    • zzz's avatar
      bump -8 · bbbc1271
      zzz authored
      bbbc1271
  23. Dec 14, 2022
    • zzz's avatar
      bump -7 · 232586c7
      zzz authored
      232586c7
  24. Dec 10, 2022
  25. Dec 06, 2022
  26. Dec 04, 2022
    • zzz's avatar
      SSU2: Token improvements and fixes part 1 · 706cd5a1
      zzz authored
      - Set cache size based on connection limit
      - Track average inbound cache eviction time
      - Set inbound expiration based on cache time
      - Reduce max inbound expiration
      - Fix saving inbound token sent after relay response or hole punch
      - Dont send or save tokens if we are symmetric natted
      - Sort persisted tokens by expiration so they are expired in correct order on reload
      - Periodically expire tokens from cache
      - Add getters to Token class
      - Add missing case IPV4_SNAT_IPV6_UNKNOWN to EnumSets
      706cd5a1
  27. Dec 02, 2022
  28. Nov 26, 2022
  29. Nov 23, 2022
    • zzz's avatar
      bump -1 · d82e2fe5
      zzz authored
      d82e2fe5
  30. Nov 21, 2022
    • zzz's avatar
      2.0.0 · 8d1d9a02
      zzz authored
      8d1d9a02
  31. Nov 12, 2022
    • zzz's avatar
      i2ptunnel: Fix IRC USER filtering · e54f5ffa
      zzz authored
      Wasn't passing through user and realname fields
      Pass through RFC 2812 mode field if present
      reported by RN
      e54f5ffa
  32. Nov 09, 2022
  33. Nov 01, 2022
  34. Oct 10, 2022
  35. Sep 28, 2022
  36. Sep 23, 2022
  37. Sep 20, 2022
  38. Sep 09, 2022
  39. Sep 06, 2022
Loading