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

Skip to content
Snippets Groups Projects
  1. May 07, 2004
    • jrandom's avatar
      logging, javadoc · 766c1224
      jrandom authored and zzz's avatar zzz committed
      766c1224
    • jrandom's avatar
      made private things that don't need to be public · a82b951a
      jrandom authored and zzz's avatar zzz committed
      remove semantic inconsistency wrt getRemoteId(false) - it shouldn't ever timeout, since it always returns immediately
      javadoc (though i wish i understood the close/close2/sendClose more clearly so i could javadoc that process)
      a82b951a
  2. May 06, 2004
  3. May 05, 2004
  4. May 04, 2004
  5. May 03, 2004
    • jrandom's avatar
      * more verbose errors (include MESSAGE data on the I2P_ERROR reply, not just in the log) · 2156f4c2
      jrandom authored and zzz's avatar zzz committed
      * don't create excess I2PAppContexts (if any old context will do, use the global)
      keep track of keys per spec (when DESTINATION=blah, create (or reuse) the destination private
      keys).  we still need to persist this data though.
      * the DESTINATION in the SESSION STATUS is now the same as the one sent in the
      SESSION CREATE, /not/ the base64 of the private key, per spec
      * enum is a reserved word in 1.5, so s/enum/names/ for future compatability
      * logging
      2156f4c2
    • jrandom's avatar
      initial tests for HELLO and create session (style=stream). covers the basics,... · 25854602
      jrandom authored and zzz's avatar zzz committed
      initial tests for HELLO and create session (style=stream).  covers the basics, but doesn't cover a single normal scenario yet
      25854602
    • jrandom's avatar
      flag as closed /after/ we send the disconnect message *cough* · 1b4af669
      jrandom authored and zzz's avatar zzz committed
      1b4af669
    • jrandom's avatar
      added lucky.i2p, removed lp.i2p · 0324bac0
      jrandom authored and zzz's avatar zzz committed
      0324bac0
    • jrandom's avatar
      logging (toss a unique ID onto the handler / inactivity threads) · 2bfbe1ca
      jrandom authored and zzz's avatar zzz committed
      2bfbe1ca
    • jrandom's avatar
      refactored packet handling into type specific methods · 60584228
      jrandom authored and zzz's avatar zzz committed
      removed nested synchronization (which had been causing undetected deadlocks)
      made sync blocks smaller, though this may have opened holes related to
      resent ACK/SYN/CLOSE packets that are delivered in a race.  I'm not as
      fluent in the ministreaming lib code as i should be (yet), but duck's thread
      dumps were showing hundreds of threads waiting on a lock that'll never get
      released (since the only way to release it would be to receive another
      packet, and no more packets can be received until the lock is released, etc)
      also, I2PSession is threadsafe - i can see no reason to synchronize on it
      (and it was being synchronized on only part of the time?)
      also, refactored the charset encoding stuff and minor log tweaking
      i've been testing this for the last hour or so, on eepsites and squid (large
      and small files), as well as irc, and there haven't been any glitches.  but
      it needs more testing before it can be released, obviously.
      60584228
  6. May 02, 2004
Loading