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

Skip to content
Snippets Groups Projects
  1. Feb 16, 2005
    • jrandom's avatar
      2005-02-16 jrandom · 566a713b
      jrandom authored and zzz's avatar zzz committed
          * (Merged the 0.5-pre branch back into CVS HEAD)
          * Replaced the old tunnel routing crypto with the one specified in
            router/doc/tunnel-alt.html, including updates to the web console to view
            and tweak it.
          * Provide the means for routers to reject tunnel requests with a wider
            range of responses:
              probabalistic rejection, due to approaching overload
              transient rejection, due to temporary overload
              bandwidth rejection, due to persistent bandwidth overload
              critical rejection, due to general router fault (or imminent shutdown)
            The different responses are factored into the profiles accordingly.
          * Replaced the old I2CP tunnel related options (tunnels.depthInbound, etc)
            with a series of new properties, relevent to the new tunnel routing code:
              inbound.nickname (used on the console)
              inbound.quantity (# of tunnels to use in any leaseSets)
              inbound.backupQuantity (# of tunnels to keep in the ready)
              inbound.length (# of remote peers in the tunnel)
              inbound.lengthVariance (if > 0, permute the length by adding a random #
                                      up to the variance.  if < 0, permute the length
                                      by adding or subtracting a random # up to the
                                      variance)
              outbound.* (same as the inbound, except for the, uh, outbound tunnels
                          in that client's pool)
            There are other options, and more will be added later, but the above are
            the most relevent ones.
          * Replaced Jetty 4.2.21 with Jetty 5.1.2
          * Compress all profile data on disk.
          * Adjust the reseeding functionality to work even when the JVM's http proxy
            is set.
          * Enable a poor-man's interactive-flow in the streaming lib by choking the
            max window size.
          * Reduced the default streaming lib max message size to 16KB (though still
            configurable by the user), also doubling the default maximum window
            size.
          * Replaced the RouterIdentity in a Lease with its SHA256 hash.
          * Reduced the overall I2NP message checksum from a full 32 byte SHA256 to
            the first byte of the SHA256.
          * Added a new "netId" flag to let routers drop references to other routers
            who we won't be able to talk to.
          * Extended the timestamper to get a second (or third) opinion whenever it
            wants to actually adjust the clock offset.
          * Replaced that kludge of a timestamp I2NP message with a full blown
            DateMessage.
          * Substantial memory optimizations within the router and the SDK to reduce
            GC churn.  Client apps and the streaming libs have not been tuned,
            however.
          * More bugfixes thank you can shake a stick at.
      
      2005-02-13  jrandom
          * Updated jbigi source to handle 64bit CPUs.  The bundled jbigi.jar still
            only contains 32bit versions, so build your own, placing libjbigi.so in
            your install dir if necessary.  (thanks mule!)
          * Added support for libjbigi-$os-athlon64 to NativeBigInteger and CPUID
            (thanks spaetz!)
      566a713b
    • jrandom's avatar
      added riaa.i2p · 36f7e98e
      jrandom authored and zzz's avatar zzz committed
      36f7e98e
  2. Feb 15, 2005
  3. Feb 14, 2005
  4. Feb 11, 2005
    • smeghead's avatar
      2005-02-10 smeghead · 293ceaee
      smeghead authored and zzz's avatar zzz committed
          * Initial check-in of Pants, a new utility to help us manage our 3rd-party
            dependencies (Fortuna, Jetty, Java Service Wrapper, etc.). Some parts of
            Pants are still non-functional at this time so don't mess with it yet
            unless you want to potentially mangle your working copy of CVS.
      293ceaee
  5. Feb 09, 2005
  6. Feb 08, 2005
  7. Feb 07, 2005
  8. Feb 06, 2005
  9. Feb 04, 2005
  10. Feb 03, 2005
    • smeghead's avatar
      2005-02-03 smeghead · 382cbb18
      smeghead authored and zzz's avatar zzz committed
          * Added Ant buildfile in apps/fortuna for creating a custom Fortuna PRNG jar
            library from GNU Crypto's CVS HEAD sources.
      382cbb18
  11. Feb 01, 2005
  12. Jan 28, 2005
  13. Jan 27, 2005
    • smeghead's avatar
      2005-01-26 smeghead · 5f6060b8
      smeghead authored and zzz's avatar zzz committed
          * i2pProxy.pac, i2pbench.sh, and i2ptest.sh are now shipped with the dist
            packages and installed to $i2pinstalldir/scripts.
          * Added command line params to i2ptest.sh and i2pbench.sh: --gij to run them
            using gij + libgcj, and --sourcedir to run them from the source tree
            instead of the installation directory.
          * Fixed unreachable for() statement clause in the KBucketImpl class that was
            causing gcj to toss a compilation warning (jrandom++).
      5f6060b8
    • jrandom's avatar
      added smeghead.i2p · b3995860
      jrandom authored and zzz's avatar zzz committed
      b3995860
    • smeghead's avatar
      2005-01-26 smeghead · 22ca1491
      smeghead authored and zzz's avatar zzz committed
          * Added a couple of scripts, i2ptest.sh and i2pbench.sh, to manage the core
            tests and benchmarks.
          * Routerconsole now builds under gcj 3.4.3.
          * Corrected divide by zero error in TunnelId class under gcj (jrandom++).
      22ca1491
  14. Jan 26, 2005
  15. Jan 25, 2005
    • jrandom's avatar
      outbound tunnels passing tests, now to start hacking on the tie-in · 425fedf5
      jrandom authored and zzz's avatar zzz committed
      425fedf5
    • jrandom's avatar
      * implemented fragmentation · a33de09a
      jrandom authored and zzz's avatar zzz committed
      * added more inbound tests
      * made the tunnel preprocessing header more clear and included better fragmentation support
      (still left: tests for outbound tunnel processing, structures and jobs to integrate with the router,
      remove that full SHA256 from each and every I2NPMessage or put a smaller one at the
      transport layer, and all the rest of the tunnel pooling/building stuff)
      a33de09a
  16. Jan 24, 2005
  17. Jan 23, 2005
    • jrandom's avatar
      2005-01-23 smeghead · d86e2c0f
      jrandom authored and zzz's avatar zzz committed
          * Port the java SAM client library to mono/C# and released into the
            public domain.  The 0.1 version of this port is available in CVS as
            i2p/apps/sam/csharp/src/I2P.SAM.Client.  The other nonfunctional C#
            library has been removed.
      d86e2c0f
    • jrandom's avatar
      added manveru.i2p · 14023163
      jrandom authored and zzz's avatar zzz committed
      14023163
  18. Jan 22, 2005
    • jrandom's avatar
      2005-01-21 Jhor · d85dc821
      jrandom authored and zzz's avatar zzz committed
          * Updated jbigi build scripts for OSX.
      2005-01-21  jrandom
          * Added support for OSX to the NativeBigInteger code so that it will look
            in the classpath for libjbigi-osx-none.jnilib.  At the moment, that file
            is not bundled with the shipped jbigi.jar yet though.
      d85dc821
Loading