Newer
Older
$Id: history.txt,v 1.414 2006/02/21 10:20:21 jrandom Exp $
2006-02-21 Complication
* Reactivate TCP tranport by default, in addition to re-allowing
* 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.
2006-02-20 jrandom
* Properly enable TCP this time (oops)
* Deal with multiple form handlers on the same page in the console without
being too annoying (thanks blubb and bd_!)
2006-02-20 jrandom
* Reenable the TCP transport as a fallback (we'll continue to muck with
debugging SSU-only elsewhere)
2006-02-20 jrandom
* 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).
2006-02-19 dust
* Added pruning of suckers history (it used to grow indefinitely).
2006-02-19 jrandom
* 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_!)
2006-02-18 jrandom
* 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!)
2006-02-18 jrandom
* 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.
2006-02-17 jrandom
* Properly fix the build request queue throttling, using queue age to
detect congestion, rather than queue size.
2006-02-17 jrandom
* 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!)
2006-02-16 jrandom
* Add a new toggle to the web config to enable/disable the load testing
2006-02-16 jrandom
* Dropped much of the abandonware from the apps/ directory
2006-02-16 jrandom
* 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
2006-02-15 jrandom
* 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.
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
2006-02-15 jrandom
* 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)
2006-02-14 jrandom
* Syndie ui bugfixes (thanks all!)
2006-02-13 jrandom
* Use the current directory for some temporary I2PSnark files, rather than
the OS default temp dir (thanks anon!)
* Increase the base streaming lib window size (still shrinks to 1 on
retransmission though, of course)
* Fixed the I2PTunnel newlines to work with lighthttpd (thanks all!)
* Implement fast retransmit in the streaming lib (fires at most once per
packet), and increased the default ack delay to 2 seconds (from .5s)
* Don't ask for garlic level message acks for end to end messages unless
they're useful (e.g. to ack session tags)
2006-02-12 cervantes
* Use a different santisation method for some SML attributes
* Make router console update config save button actually save.
* Fix console bandwidth limiter burst rate dropdowns, so the display
relates to what is saved in the config.
2006-02-12 cervantes
* SML is now stricter in it's formatting (attributes should only use
double quotes instead of being allowed to mix with singles).
* Using apostrophes in SML attributes will no longer invalidate the tag.
* Some instances of [blog] tag description were not being displayed
correctly.
2006-02-12 jrandom
* Further SSU peer test throttling
* Put the most common router console features on the main index page too
2006-02-11 jrandom
* Be more careful about SSU peer test floods
2006-02-09 jrandom
* Adjusted one of the SSU timeouts so we don't drop peers as easily (duh)
2006-02-08 jrandom
* Added transparent support for VIA C3 CPUs to jbigi (thanks Nekow42), and
bundled a precompiled libjbigi.so in the jbigi.jar
* Cleaned up the synchronization for some SSU packet handling code
* Allow explicit rejection of more lagged tunnel build requests, rather
than dropping them outright
* Use lighter load testing
2006-02-07 jrandom
* Handle HTTP headers without any values (thanks Sugadude!)
* Don't show the option to make Syndie multiuser, since very few people
need it, and multiuser mode is a lot more complex to use. Geeks can
enable it by adding "syndie.singleUser=false" to syndie/syndie.config
(or in the router's advanced config, for the embedded Syndie)
* When a peer rejects participation in a tunnel, they mean it (duh)
* Decrease tunnel test timeout period to 20s (a 40s lag is insane)
* Remove a throttle on the size of the SSU active outbound pool, since
it was essentially arbitrary
* Use a more appropriate SSU bloom filter size
* Don't "proactively" drop SSU connections if we have partially received
inbound messages (duh)
* Migrate most of the message state across SSU connection reestablishment
2006-02-06 jrandom
* Reduce the SSU retransmit timeout range, and increase the number of ACKs
piggybacked
2006-02-05 jrandom
* Experiment with short exponents for DH/ElGamal, using a 226bit x instead
of a 2048bit x, as reports suggest that size is sufficient for 2048bit
DH/ElGamal when using safe primes (see KeyGenerator.java for references)
* Enable the messageHistory.txt by default, for debugging
2006-02-05 jrandom
* Substantial bugfix for the duplicate message detection in the transport
layer
* Handle tunnel build responses ASAP, rather than queueing them up to wait
in line (processing them is really fast - just a few AES loops)
* Don't bother handling build requests that we have queued up for a while
locally, as the requestor will have timed it out anyway (perhaps we
should reply regardless, but with a backoff instead?)
2006-02-04 jrandom
* Further tunnel test cleanup and disabling of the old tunnel creation
code
2006-02-04 jrandom
* Clean up and reenable the tunnel testing for the new tunnel system.
2006-02-04 jrandom
* Don't cache the archive.txt in syndie when fetching it through the web
interface.
Loading
Loading full blame...