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

Skip to content
Snippets Groups Projects
  1. Mar 25, 2022
  2. Mar 24, 2022
  3. Mar 23, 2022
    • zzz's avatar
      I2CP: Synch fixes · 631a6dd2
      zzz authored
      Synch fields in the data messages both directions,
      after one report of zero session ID in MessagePayloadMessage
      to an external client on fast hardware with Java 18.
      Add new constructors for efficiency.
      Deprecated setters, unit tests not changed, TODO.
      Should fix all the other messages also, TODO.
      631a6dd2
    • zzz's avatar
      SSU2: Refactor tokens · 0154a87c
      zzz authored
      Store OB tokens by IP/port
      Centralize token generation and expiration in Establishment Manager
      Add methods to flush OB tokens on IP/port change
      Log tweaks
      Javadoc fix
      0154a87c
  4. Mar 22, 2022
    • zzz's avatar
      Router family fixes · 4f8ad3b6
      zzz authored
      Don't overwrite an existing family keystore file
      Don't allow starting a new family with an existing family keystore file
      Don't add family to RI until we have restarted and have a keystore file
      Don't fail a netdb store for no family sig
      Don't ever fail our own netdb store for family errors, to avoid rekey/restart
      4f8ad3b6
  5. Mar 20, 2022
  6. Mar 18, 2022
  7. Mar 17, 2022
  8. Mar 16, 2022
  9. Mar 15, 2022
    • zzz's avatar
      Transport: Don't use HE addresses for GeoIP · e8afbc5b
      zzz authored
      Limit max MTU for HE addresses
      e8afbc5b
    • zzz's avatar
      SSU2: Compress large RIs in Session Confirmed · 587409da
      zzz authored
      even if they would fit in the MTU uncompressed,
      to save bandwidth and room for other blocks
      587409da
    • zzz's avatar
      SSU2: Fixes part 11 · af5019c8
      zzz authored
      Save data messages received before or immediately after session confirmed
      by queueing them for processing after the PeerState2 is created.
      The fragments for the first I2NP message from Alice to Bob are frequently lost,
      this will hopefully fix it.
      Not fully tested, needs wider network testing.
      af5019c8
    • zzz's avatar
      SSU2: Fixes part 10 · 46bba0fe
      zzz authored
      Avoid relaying until it's implemented:
      Don't use SSU2 for an SSU address with introducers (fixes NPE)
      Don't connect to SSU2 address without host/port
      Don't ask for relay tag
      Log tweaks
      46bba0fe
  10. Mar 13, 2022
    • zzz's avatar
      SSU2: Stubs for relay and peer test (phase 2) · 04945649
      zzz authored
      04945649
    • zzz's avatar
      SSU2: Fixes part 9 · 2f63762c
      zzz authored
      Fix length calculation to see if new token block will fit in session confirmed
      Extend timeout after sending retry
      Fix retx timer for sess req after sending token req
      Remove dup call to confirmedPacketsSent()
      Cancel ack timer when sending acks
      Include intro key in firewalled addresses too
      Use SSU2 version of ping packet for SSU2 peers
      Reduce max padding
      Log tweaks
      2f63762c
  11. Mar 12, 2022
  12. Mar 11, 2022
  13. Mar 10, 2022
    • zzz's avatar
      SSU2: Fixes part 7 · 393ee71a
      zzz authored
      Clean up and optimize ack handling
      Log tweaks and javadocs
      393ee71a
  14. Mar 09, 2022
    • zzz's avatar
      SSU2: Fixes part 6 · 97736cef
      zzz authored
      MTU and related fixes:
      Fix max fragment size
      Fix max space for acks
      Fix max packet size
      Pull MTU from best address in Session Confirmed
      Pass MTU from establish state to peer state
      Use SSU2 min/default/max MTU in PeerState
      Stop looping when out of space in OMF (SSU 1 too)
      97736cef
    • zzz's avatar
      SSU2: Fixes part 5 · 25af51fa
      zzz authored
      Correctly calculate skew after retry in establish state
      Pass calculated skew from establish state to peer state
      Round time in DateTime block
      Periodically send DateTime block
      Handle DateTime block in peer state
      25af51fa
    • zzz's avatar
      DTG: Add new ExternalMain class for app context use · a717dfb9
      zzz authored
      that does not require router.jar
      and rework other classes as necessary
      a717dfb9
    • zzz's avatar
      SSU2: Track dup packets received · e594b953
      zzz authored
      Log tweaks
      e594b953
Loading