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

Skip to content
Snippets Groups Projects
  1. Nov 08, 2004
    • jrandom's avatar
      2004-11-08 jrandom · 0c049f39
      jrandom authored and zzz's avatar zzz committed
          * Remove spurious flush calls from I2PTunnel, and work with the
            I2PSocket's output stream directly (as the various implementations
            do their own buffering).
          * Another pass at a long standing JobQueue bug - dramatically simplify
            the job management synchronization since we dont need to deal with
            high contention (unlike last year when we had dozens of queue runners
            going at once).
          * Logging
      0c049f39
    • jrandom's avatar
      2004-11-08 jrandom · 096b807c
      jrandom authored and zzz's avatar zzz committed
          * Make the SAM bridge more resiliant to bad handshakes (thanks duck!)
      096b807c
  2. Nov 07, 2004
  3. Nov 06, 2004
  4. Nov 05, 2004
    • jrandom's avatar
      2004-11-05 jrandom · 9ea9210a
      jrandom authored and zzz's avatar zzz committed
          * Bugfixes and unit tests for the SAM bridge to handle quoted message
            parameters, verify proper operation after multiple session lifetimes,
            as well as some synchronization problems.
          * New properties method on the DataHelper class.
          * Address a race on fast disconnecting clients
      9ea9210a
    • jrandom's avatar
      added blog.polecat.i2p · 2bf1a946
      jrandom authored and zzz's avatar zzz committed
      2bf1a946
    • jrandom's avatar
      2004-11-05 jrandom · 7a0236ad
      jrandom authored and zzz's avatar zzz committed
          * Bugfixes and unit tests for the SAM bridge to handle quoted message
            parameters, verify proper operation after multiple session lifetimes,
            as well as some synchronization problems.
          * New properties method on the DataHelper class.
          * Address a race on fast disconnecting clients
      7a0236ad
    • jrandom's avatar
      added ciaran.i2p · 4341a0c1
      jrandom authored and zzz's avatar zzz committed
      4341a0c1
    • jrandom's avatar
      added polecat.i2p · 8071612c
      jrandom authored and zzz's avatar zzz committed
      8071612c
    • jrandom's avatar
      added susi.i2p · ea9cc3da
      jrandom authored and zzz's avatar zzz committed
      ea9cc3da
  5. Nov 04, 2004
  6. Nov 03, 2004
  7. Nov 02, 2004
    • jrandom's avatar
      2004-11-02 jrandom · 6ef22166
      jrandom authored and zzz's avatar zzz committed
          * Fix for a long standing synchronization bug in the JobQueue (and added
            some kooky flags to make sure it stays dead)
          * Update the ministreaming lib to force mode=guaranteed if the default
            lib is used, and mode=best_effort for all other libs.
      6ef22166
    • jrandom's avatar
      2004-11-02 jrandom · 1107e501
      jrandom authored and zzz's avatar zzz committed
          * Fixed up the configuration overrides for the streaming socket lib
            integration so that it properly honors env settings.
          * More memory usage streamlining (last major revamp for now, i promise)
      1107e501
  8. Nov 01, 2004
    • jrandom's avatar
      2004-11-01 jrandom · c19355a7
      jrandom authored and zzz's avatar zzz committed
          * Increase the tunnel test timeout rapidly if our tunnels are failing.
          * Honor message expirations for some tunnel jobs that were prematurely
            expired.
          * Streamline memory usage with temporary object caches and more efficient
            serialization for SHA256 calculation, logging, and both I2CP and I2NP
            message handling.
          * Fix some situations where we forward messages too eagerly.  For a
            request at the tunnel endpoint, if the tunnel is inbound and the target
            is remote, honor the message by tunnel routing the data rather than
            sending it directly to the requested location.
      c19355a7
  9. Oct 30, 2004
    • jrandom's avatar
      javadoc fixes · 65d415fa
      jrandom authored and zzz's avatar zzz committed
      65d415fa
    • jrandom's avatar
      a chunk of streaming lib updates (cwin calc & timed win, pings influencing rtt, etc) · b37313d3
      jrandom authored and zzz's avatar zzz committed
      b37313d3
    • jrandom's avatar
      (mmMMmm profiling) · 58fcbad2
      jrandom authored and zzz's avatar zzz committed
      2004-10-30  jrandom
          * Cache the temporary objects used in the AES encryption/decryption
            process so that AES doesn't require any memory allocation to process
            data.
          * Dramatically reduce memory usage within various crypto implementations
            by avoiding unnecessary (though simplifying) buffers.
          * If we specify some tags to be sent in an I2CP message explicitly, use
            only those, not those plus a new set (otherwise we aren't sure on ACK
            which set was delivered)
          * Allow configuration for the partial send timeout (how long before
            resending a message down a different tunnel in a lease).  This can be
            updated with the "router.clientPartialSendTimeout" router config prop.
          * Logging
      58fcbad2
    • duck's avatar
      removed duplicate beyond.i2p, added edge.i2p · b571f331
      duck authored and zzz's avatar zzz committed
      b571f331
    • mpc's avatar
      *** empty log message *** · 2547d4b3
      mpc authored and zzz's avatar zzz committed
      2547d4b3
    • jrandom's avatar
      2004-10-29 jrandom · 892786bf
      jrandom authored and zzz's avatar zzz committed
          * Strip the Referer, Via, and From headers completely, rather than
            inserting a bogus value ("i2p").  This should help with the use of
            SnipSnap and Geeklog (thanks nickster and DrWoo!)
      892786bf
  10. Oct 28, 2004
    • jrandom's avatar
      2004-10-27 jrandom · 0c51f2b5
      jrandom authored and zzz's avatar zzz committed
          * Fix a strange race condition on i2cp client disconnect.
          * win98 startup fixes (thanks tester-1 and ardvark!)
          * include build scripts for the new streaming lib (which is NOT ready
            for use yet, but you can hack around with it)
      (enjoy, duck)
      0c51f2b5
    • jrandom's avatar
      * updated output stream test to match new API · d5607ca1
      jrandom authored and zzz's avatar zzz committed
      * new paired stream server and client helpers
      d5607ca1
    • jrandom's avatar
      * revamped locking to block on flush and close until all of the · 48cdf17a
      jrandom authored and zzz's avatar zzz committed
        packets through that point have been ACKed, throwing an
        InterruptedIOException if there was a writeTimeout or an IOException
        if the con failed
      * revamped the ack/nack field settings to ack as much as possible
      * handle some strange timeout/resend errors on connection
      * pass 1/2rtt as the packet 'optional delay' field, and use that to
        schedule the ack time (the 'last' messages in a window set the
        optional delay to 0, asking for immediate ack of all received)
      * increase the optional delay to 2 bytes (#ms to delay)
      * inject random failures and delays if configured to do so in
        PacketHandler.choke
      * fix up the window size adjustment (increment on ack, /= 2 on resend)
      * use the highest RTT in the new RTT calculation so that we fit more
        in (via SACK)
      * fix up the SACK handling (duh)
      * revise the resend time calculation
      48cdf17a
  11. Oct 27, 2004
  12. Oct 25, 2004
  13. Oct 24, 2004
    • jrandom's avatar
      * if we send a blank ACK message (that will not in turn be ACKed) and it · 8de41acf
      jrandom authored and zzz's avatar zzz committed
        has session tags within it, send an additional ping to the peer,
        bundling those tags a second time, ACKing those tags on the pong.
      * handle packets transferred during a race after the receiver ACKs the
        connection but before the establisher receives the ACK.
      * notify the messageInputStream reader on close (duh)
      * new stream sink test, shoving lots and lots of data down a stream
        with the existing StreamSinkServer and StreamSinkClient apps
      * logging
      8de41acf
    • jrandom's avatar
      2004-10-24 jrandom · 9680effb
      jrandom authored and zzz's avatar zzz committed
          * Allow explicit inclusion of session tags in the SDK, enabling the
            resending of tags bundled with messages that would not otherwise
            be ACKed.
          * Don't force mode=guaranteed for end to end delivery - if mode=bestEffort
            no DeliveryStatusMessage will be bundled (and as such, client apps using
            it will need to do their own session tag ack/nack).
          * Handle client errors when notifying them of message availability.
          * New StreamSinkSend which sends a file to a destination and disconnects.
          * Update the I2PSocketManagerFactory to build the specific
            I2PSocketManager instance based on the "i2p.streaming.manager" property,
            containing the class name of the I2PSocketManager implementation to instantiate.
      9680effb
Loading