- Mar 15, 2006
-
-
* 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
-
- Mar 06, 2006
-
- Mar 05, 2006
-
-
* HTML fixes in Syndie to work better with opera (thanks shaklen!) * Give netDb lookups to floodfill peers more time, as they are much more likely to succeed (thereby cutting down on the unnecessary netDb searches outside the floodfill set) * Fix to the SSU IP detection code so we won't use introducers when we don't need them (thanks Complication!) * Add a brief shitlist to i2psnark so it doesn't keep on trying to reach peers given to it * Don't let netDb searches wander across too many peers * Don't use the 1s bandwidth usage in the tunnel participation throttle, as its too volatile to have much meaning. * Don't bork if a Syndie post is missing an entry.sml
-
* Reduce exposed statistical information, to make build and uptime tracking more expensive
-
- Mar 04, 2006
-
-
* Fix the announce URL of orion's tracker in Snark sources
-
* Explicit check for an index out of bounds exception while parsing an inbound IRC command (implicit check was there already)
-
- Mar 01, 2006
-
- Feb 28, 2006
-
- Feb 27, 2006
-
-
- Feb 26, 2006
-
- Feb 25, 2006
-
-
* Made the Syndie permalinks in the thread view point to the blog view * Disabled TCP again (since the live net seems to be doing well w/out it) * Fix the message time on inbound SSU establishment (thanks zzz!) * Don't be so aggressive with parallel tunnel creation when a tunnel pool just starts up
-
- Feb 24, 2006
-
-
* 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.
-
- Feb 23, 2006
-
- Feb 22, 2006
-
-
* Reactivate TCP tranport by default, in addition to re-allowing
- Feb 21, 2006
-
-
-
* Throttle the outbound SSU establishment queue, so it doesn't fill up the heap when backlogged (and so that the messages queued up on it don't sit there forever) * Further SSU memory cleanup * Clean up the address regeneration code so it knows when to rebuild the local info more precisely.
-
- Feb 20, 2006
-
-
* 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).
- Feb 19, 2006
-
-
* Moved the current net's reseed URL to a different location than where the old net looks (dev.i2p.net/i2pdb2/ vs .../i2pdb/) * More aggressively expire inbound messages (on receive, not just on send) * Add in a hook for breaking backwards compatibility in the SSU wire protocol directly by including a version as part of the handshake. The version is currently set to 0, however, so the wire protocol from this build is compatible with all earlier SSU implementations. * Increased the number of complete message readers, cutting down substantially on the delay processing inbound messages. * Delete the message history file on startup * Reworked the restart/shutdown display on the console (thanks bd_!)
-
* Migrate the outbound packets from a central component to the individual per-peer components, substantially cutting down on lock contention when dealing with higher degrees. * Load balance the outbound SSU transfers evenly across peers, rather than across messages (so peers with few messages won't be starved by peers with many). * Reduce the frequency of router info rebuilds (thanks bar!)
-
- Feb 18, 2006
-
-
* Add a new AIMD throttle in SSU to control the number of concurrent messages being sent to a given peer, in addition to the throttle on the number of concurrent bytes to that peer. * Adjust the existing SSU outbound queue to throttle based on the queue's lag, not an arbitrary number of packets.
-
- Feb 17, 2006
-
-
* 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!)
- Feb 16, 2006
-
-
-
* Bugfix to the I2PTunnel web config to properly accept i2cp port settings * Initial sucker refactoring to simplify reuse of the html parsing * Beginnings of hooks to push imported rss/atom out to remote syndie archives automatically (though not enabled currently) * Further SSU peer test cleanup
-
- Feb 15, 2006
-
-
* Add in per-blog RSS feeds to Syndie * Upgraded sucker's ROME dependency to 0.8, bundling sucked enclosures with the posts, marking additional attachments as Media RSS enclosures (http://search.yahoo.com/mrss/), since RSS only supports one enclosure per item. * Don't allow the default syndie user to be set to something invalid if its in single user mode.
-
- Jan 26, 2006
-
-
* 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)
-
- Jan 25, 2006
-
- Jan 23, 2006
-
-
* New tunnel build process - does not use the new crypto or new peer selection strategies. However, it does drop the fallback tunnel procedure, except for tunnels who are configured to allow them, or for the exploratory pool during bootstrapping or after a catastrophic failure. This new process prefers to fail rather than use too-short tunnels, so while it can do some pretty aggressive tunnel rebuilding, it may expose more tunnel failures to the user. * Always prefer normal tunnels to fallback tunnels. * Potential fix for a bug while changing i2cp settings on I2PSnark (thanks bar!) * Do all of the netDb entry writing in a separate thread, avoiding duplicates and batching them up.
-
- Jan 20, 2006
-
-
* Explain better where eepsite's destkey can be found
-
- Jan 18, 2006
-
- Jan 17, 2006
-
-
* First pass of the new tunnel creation crypto, specified in the new router/doc/tunnel-alt-creation.html (referenced in the current router/doc/tunnel-alt.html). It isn't actually used anywhere yet, other than in the test code, but the code verifies the technical viability, so further scrutiny would be warranted.
-