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

Skip to content
Snippets Groups Projects
  1. Apr 23, 2006
  2. Apr 19, 2006
    • jrandom's avatar
      2006-04-19 jrandom · 8cba2f42
      jrandom authored and zzz's avatar zzz committed
          * Adjust how we pick high capacity peers to allow the inclusion of fast
            peers (the previous filter assumed an old usage pattern)
          * New set of stats to help track per-packet-type bandwidth usage better
          * Cut out the proactive tail drop from the SSU transport, for now
          * Reduce the frequency of tunnel build attempts while we're saturated
          * Don't drop tunnel requests as easily - prefer to explicitly reject them
      8cba2f42
  3. Apr 15, 2006
  4. Apr 14, 2006
    • jrandom's avatar
      2006-04-14 jrandom · de839444
      jrandom authored and zzz's avatar zzz committed
          * 0 isn't very random
          * Adjust the tunnel drop to be more reasonable
      de839444
    • jrandom's avatar
      2006-04-14 jrandom · 90cd7ff2
      jrandom authored and zzz's avatar zzz committed
          * -28.00230115311259 is not between 0 and 1 in any universe I know.
          * Made the bw-related tunnel join throttle much simpler
      90cd7ff2
  5. Apr 13, 2006
  6. Apr 09, 2006
    • jrandom's avatar
      2006-04-08 jrandom · ab3f1b70
      jrandom authored and zzz's avatar zzz committed
          * Stat summarization fix (removing the occational holes in the jrobin
            graphs)
      ab3f1b70
  7. Apr 05, 2006
  8. Mar 26, 2006
  9. Mar 20, 2006
    • jrandom's avatar
      2006-03-20 jrandom · 34374811
      jrandom authored and zzz's avatar zzz committed
          * Fix to allow for some slack when coalescing stats
          * Workaround some oddball errors
      34374811
  10. Mar 16, 2006
    • jrandom's avatar
      2006-03-16 jrandom · fc927efa
      jrandom authored and zzz's avatar zzz committed
          * Integrate basic hooks for jrobin (http://jrobin.org) into the router
            console.  Selected stats can be harvested automatically and fed into
            in-memory RRD databases, and those databases can be served up either as
            PNG images or as RRDtool compatible XML dumps (see oldstats.jsp for
            details).  A base set of stats are harvested by default, but an
            alternate list can be specified by setting the 'stat.summaries' list on
            the advanced config.  For instance:
            stat.summaries=bw.recvRate.60000,bw.sendRate.60000
          * HTML tweaking for the general config page (thanks void!)
          * Odd NPE fix (thanks Complication!)
      fc927efa
    • jrandom's avatar
      2006-03-16 jrandom · 65dc803f
      jrandom authored and zzz's avatar zzz committed
          * Integrate basic hooks for jrobin (http://jrobin.org) into the router
            console.  Selected stats can be harvested automatically and fed into
            in-memory RRD databases, and those databases can be served up either as
            PNG images or as RRDtool compatible XML dumps (see oldstats.jsp for
            details).  A base set of stats are harvested by default, but an
            alternate list can be specified by setting the 'stat.summaries' list on
            the advanced config.  For instance:
            stat.summaries=bw.recvRate.60000,bw.sendRate.60000
          * HTML tweaking for the general config page (thanks void!)
          * Odd NPE fix (thanks Complication!)
      65dc803f
  11. Mar 15, 2006
    • jrandom's avatar
      2006-03-15 jrandom · 863b511c
      jrandom authored and zzz's avatar zzz committed
          * Further stat cleanup
          * Keep track of how many peers we are actively trying to communicate with,
            beyond those who are just trying to communicate with us.
          * Further router tunnel participation throttle revisions to avoid spurious
            rejections
          * Rate stat display cleanup (thanks ripple!)
          * Don't even try to send messages that have been queued too long
      863b511c
  12. Feb 27, 2006
  13. Feb 26, 2006
    • jrandom's avatar
      2006-02-26 jrandom · eee21aa3
      jrandom authored and zzz's avatar zzz committed
          * Switch from the bouncycastle to the gnu-crypto implementation for
            SHA256, as benchmarks show a 10-30% speedup.
          * Removed some unnecessary object caches
          * Don't close i2psnark streams prematurely
      eee21aa3
  14. Feb 24, 2006
    • jrandom's avatar
      2006-02-24 jrandom · 7b2a435a
      jrandom authored and zzz's avatar zzz committed
          * Rounding calculation cleanup in the stats, and avoid an uncontested
            mutex (thanks ripple!)
          * SSU handshake cleanup to help force incompatible peers to stop nagging
            us by both not giving them an updated reference to us and by dropping
            future handshake packets from them.
      7b2a435a
  15. Feb 21, 2006
  16. Feb 20, 2006
    • jrandom's avatar
      2006-02-20 jrandom · 4b77dded
      jrandom authored and zzz's avatar zzz committed
          * Major SSU and router tuning to reduce contention, memory usage, and GC
            churn.  There are still issues to be worked out, but this should be a
            substantial improvement.
          * Modified the optional netDb harvester task to support choosing whether
            to use (non-anonymous) direct connections or (anonymous) exploratory
            tunnels to do the harvesting.  Harvesting itself is enabled via the
            advanced config "netDb.shouldHarvest=true" (default is false) and the
            connection type can be chosen via "netDb.harvestDirectly=false" (default
            is false).
      4b77dded
  17. Feb 17, 2006
    • jrandom's avatar
      2006-02-17 jrandom · 8c916746
      jrandom authored and zzz's avatar zzz committed
          * Disable the message history log file by default (duh - feel free to
            delete messageHistory.txt after upgrading.  thanks deathfatty!)
          * Limit the size of the inbound tunnel build request queue so we don't
            get an insane backlog of requests that we're bound to reject, and adjust
            the queue processing so we keep on churning through them when we've got
            a backlog.
          * Small fixes for the multiuser syndie operation (thanks Complication!)
          * Renamed modified PRNG classes that were imported from gnu-crypto so we
            don't conflict with JVMs using that as a JCE provider (thanks blx!)
      8c916746
  18. Feb 16, 2006
  19. Feb 15, 2006
    • jrandom's avatar
      2006-02-15 jrandom · 113fbc1d
      jrandom authored and zzz's avatar zzz committed
          * Merged in the i2p_0_6_1_10_PRE branch to the trunk, so CVS HEAD is no
            longer backwards compatible (and should not be used until 0.6.1.1 is
            out)
      113fbc1d
  20. Jan 26, 2006
    • jrandom's avatar
      2006-01-25 jrandom · f22601b4
      jrandom authored and zzz's avatar zzz committed
          * Run the peer profile coalescing/reorganization outside the job queue
            (on one of the timers), to cut down on some job queue congestion.  Also,
            trim old profiles while running, not just when starting up.
          * Slightly more sane intra-floodfill-node netDb activity (only flood new
            entries)
          * Workaround in the I2PTunnelHTTPServer for some bad requests (though the
            source of the bug is not yet addressed)
          * Better I2PSnark reconnection handling
          * Further cleanup in the new tunnel build process
          * Make sure we expire old participants properly
          * Remove much of the transient overload throttling (it wasn't using a good
            metric)
      f22601b4
  21. Jan 12, 2006
  22. Jan 11, 2006
    • jrandom's avatar
      2005-01-11 jrandom · 79476d36
      jrandom authored and zzz's avatar zzz committed
          * Include the attachments/blogs/etc for comments on the blog view
          * Syndie HTML fixes (thanks cervantes!)
          * Make sure we fully reset the objects going into our cache before we
            reuse them (thanks zzz!)
      79476d36
  23. Jan 05, 2006
    • jrandom's avatar
      2006-01-04 jrandom · c00488af
      jrandom authored and zzz's avatar zzz committed
          * Rather than profile individual tunnels for throughput over their
            lifetime, do so at 1 minute intervals (allowing less frequently active
            tunnels to be more fairly measured).
          * Run the live tunnel load test across two tunnels at a time, by default.
            The load test runs for a random period from 90s to the tunnel lifetime,
            self paced.  This should help gathering data for profiling peers that
            are in exploratory tunnels.
      2006-01-03  jrandom
          * Calculate the overall peer throughput across the 3 fastest one minute
            tunnel throughput values, rather than the single fastest throughput.
          * Degrade the profiled throughput data over time (cutting the profiled
            peaks in half once a day, on average)
          * Enable yet another new speed calculation for profiling peers, using the
            peak throughput from individual tunnels that a peer is participating in,
            rather than across all tunnels they are participating in.  This helps
            gather a fairer peer throughput measurement, since it won't allow a slow
            high capacity peer seem to have a higher throughput (pushing a little
            data across many tunnels at once, as opposed to lots of data across a
            single tunnel).  This degrades over time like the other.
          * Add basic OS/2 support to the jbigi code (though we do not bundle a
            precompiled OS/2 library)
      c00488af
  24. Dec 30, 2005
  25. Dec 29, 2005
    • jrandom's avatar
      2005-12-29 jrandom · 728f1774
      jrandom authored and zzz's avatar zzz committed
          * Minor fix to the new ERR-ClockSkew to deal with people whose clocks are
            actually correct
      728f1774
  26. Dec 27, 2005
    • jrandom's avatar
      2005-12-27 jrandom · 1d0d0d9c
      jrandom authored and zzz's avatar zzz committed
          * Add a new Status: line on the router console - "ERR-ClockSkew", in case
            the clock is too skewed to do anything useful (check the year and month,
            not just the hour and minute).
          * Fixed the read/write timeouts in the streaming lib (so that it actually
            honors them now)
          * Minor I2PSnark cleanups (no read timeout, more careful shutdown and
            torrent closing)
          * Handle an oddball tunnel creation failure (thanks Xunk)
      1d0d0d9c
  27. Dec 22, 2005
    • jrandom's avatar
      * 2005-12-22 0.6.1.8 released · 784d465d
      jrandom authored and zzz's avatar zzz committed
      2005-12-22  jrandom
          * Bundle the standalone I2PSnark launcher in the installer and update
            process (launch as "java -jar launch-i2psnark.jar", viewing the
            interface on http://localhost:8002/)
          * Don't autostart swarming torrents by default so that you can run a
            standalone I2PSnark from the I2P install dir and not have the embedded
            I2PSnark autolaunch the torrents that the standalone instance is running
          * Fixed a rare streaming lib bug that could let a blocking call wait
            forever.
  28. Dec 20, 2005
    • jrandom's avatar
      2005-12-19 jrandom · 3989638f
      jrandom authored and zzz's avatar zzz committed
          * Fix for old Syndie blog bookmarks (thanks Complication!)
          * Fix for I2PSnark to accept incoming connections again (oops)
          * Randomize the order that peers from the tracker are contacted
      3989638f
  29. Dec 01, 2005
  30. Nov 28, 2005
    • jrandom's avatar
      2005-11-27 jrandom · 686742a6
      jrandom authored and zzz's avatar zzz committed
          * Inlined the Syndie CSS to reduce the number of HTTP requests (and
            because firefox [and others?] delay rendering until they fetch the css).
          * Make sure we fire the shutdown tasks when regenerating a new identity
            (thanks picsou!)
          * Cleaned up some of the things I b0rked in the 'dynamic keys' mode
          * Don't drop SSU sessions if they're still transmitting data successfully,
            even if there are transmission failures
          * Adjusted the time summarization to display hours after 119m, not 90m
          * Further EepGet cleanup (grr)
      686742a6
  31. Nov 26, 2005
    • jrandom's avatar
      * 2005-11-26 0.6.1.6 released · fbf1705c
      jrandom authored and zzz's avatar zzz committed
      fbf1705c
    • jrandom's avatar
      2005-11-26 Raccoon23 · 9089fdd2
      jrandom authored and zzz's avatar zzz committed
          * Added support for 'dynamic keys' mode, where the router creates a new
            router identity whenever it detects a substantial change in its public
            address (read: SSU IP or port).  This only offers minimal additional
            protection against trivial attackers, but should provide functional
            improvement for people who have periodic IP changes, since their new
            router address would not be shitlisted while their old one would be.
          * Added further infrastructure for restricted route operation, but its use
            is not recommended.
      9089fdd2
  32. Nov 21, 2005
    • jrandom's avatar
      2005-11-21 jrandom · 5e094b43
      jrandom authored and zzz's avatar zzz committed
          * IE doesn't strip SPAN from <button> form fields, so add in a workaround
            within I2PTunnel.
          * Increase the maximum SSU retransmission timeout to accomodate slower or
            more congested links (though SSU's RTO calculation will usually use a
            much lower timeout)
          * Moved the streaming lib timed events off the main timer queues and onto
            a streaming lib specific set of timer queues.  Streaming lib timed
            events are more likely to have lock contention on the I2CP socket while
            other timed events in the router are (largely) independent.
          * Fixed a case sensitive lookup bug (thanks tino!)
          * Syndie cleanup - new edit form on the preview page, and fixed some blog
            links (thanks tino!)
      5e094b43
    • jrandom's avatar
      2005-11-21 jrandom · 33d57dd5
      jrandom authored and zzz's avatar zzz committed
          * IE doesn't strip SPAN from <button> form fields, so add in a workaround
            within I2PTunnel.
          * Increase the maximum SSU retransmission timeout to accomodate slower or
            more congested links (though SSU's RTO calculation will usually use a
            much lower timeout)
          * Moved the streaming lib timed events off the main timer queues and onto
            a streaming lib specific set of timer queues.  Streaming lib timed
            events are more likely to have lock contention on the I2CP socket while
            other timed events in the router are (largely) independent.
          * Fixed a case sensitive lookup bug (thanks tino!)
          * Syndie cleanup - new edit form on the preview page, and fixed some blog
            links (thanks tino!)
      33d57dd5
  33. Nov 16, 2005
Loading