Newer
Older
$Id: history.txt,v 1.398 2006/02/15 08:36:29 jrandom Exp $
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.
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
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
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.
* Logging updates
2006-02-03 jrandom
* Added further replay prevention on the tunnel build requests
* More aggressive streaming lib closing on reset
2006-02-03 jrandom
* More aggressive refusal of peers from the wrong network (oops)
2006-02-01 jrandom
* Instruct the router to reseed against a new URL, for migration purposes:
http://dev.i2p.net/i2pdb2/
* Aggressive error handling during UDP packet creation (thanks cervantes)
2006-02-01 jrandom
* Fix the new tunnel creation crypto, including the addition of a 4 byte
"next message ID" to the encrypted request structure in the spec.
* Backwards incompatible change, using the new tunnel creation crypto, the
fixed MD5 HMAC size, and a new network ID (to prevent cross pollination
with the old incompatible network).
* Reworked the leaseSet request process to handle a race condition
* Disable the TCP transport
* Run four separate threads on the job queue to cut down on job lag
2006-01-28 jrandom
* Removed a race that could show up in leaseSet requesting with the new
tunnel building process
2006-01-25 jrandom
* 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)
2006-01-25 dust
* Fix IRC client proxy to use ISO-8859-1.
2006-01-22 jrandom
* 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.
2006-01-19 Complication
* Explain better where eepsite's destkey can be found
2006-01-18 cervantes
* Add title attributes to all external links in Syndie, so we can rollover
and quickly see if it's worth clicking on.
* Fixed a minor compiler warning.
2006-01-17 jrandom
* 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.
* Removed entirely misleading memory status from the console summary.
* Only create the loadtest.log if requested to do so (thanks zzz!)
* Make sure we cleanly take into consideration the appropriate data
Loading
Loading full blame...