Newer
Older
2011-08-16 zzz
* UPnP: Fix bug causing failure when the PC has multiple interfaces
2011-08-06 kytv
* Fix #473 (wrapper.logfile set to the wrong path in Windows).
2011-07-31 zzz
* Crypto: Implement and then comment out an alternate
AES-256/CBC implementation using the JVM crypto libs,
and tests, it isn't faster
* Netdb: Add a job to refresh all the old router infos at startup,
to speed integration
2011-07-30 kytv
* Installer:
- add libjbigi*core*jnilib, libjbigi-osx-none_64.jnilib, and
libjbigi-linux-ppc.so
- Add Linux PPC wrapper
* Add linux-ppc to NBI.
* Remove unused lock
2011-07-29 zzz
* Netdb Search:
- Follow all DSRM's, not just the last one, by moving the code
from the match job to the selector
- Update peer profile after SingleSearchJob
- Cleanups, javadocs, log tweaks, final
* ProfileOrganizer: Tweak fast tier size
2011-07-28 zzz
* Context: Split up big lock to avoid deadlocks
* Streaming: Avoid a rare exception on race
* TunnelPoolManager: Reduce race window for restarting a tunnel pool
2011-07-27 kytv
* Add armel (armv5tejl) wrapper. Compiled and tested in Debian Squeeze.
* Installer: The previous wrapper files only work on armv7
* NativeBigInteger: Move libjbigi-linux-arm.so to libjbigi-linux-armv7.so,
do ARM version detection in NBI.
* NetDB:
- Explore even more aggressively at startup
- Increase SingleSearchJob timeout
- Increase time at startup for processing DSRM
- Cleanups, final, javadoc, concurrent
* OutNetMessage: Cleanups
* Tunnels: Change another log error to a warn
* Watchdog: Improve the way it calls for a thread dump
2011-07-22 kytv
* Add a 64bit wrapper to OSX. With 0.8.7 came a fat Mac wrapper with i386 and PPC.
The included wrapper is now quad-fat (i386, ppc, x86_64, and ppc64).
2011-07-21 zzz
* Atalk: Remove this terrible example
* Console: Use capability method for counting integrated peers
* i2psnark: Don't let connection problem crash the DirMonitor (ticket #495)
* Netdb: Speed up collection of all the floodfill peers by using
PeerManager.getPeersByCapability()
* PeerManager: Capability cleanups
* Tunnel TestJob:
- Don't continue testing after the pool is dead
- Tweak test intervals
* TunnelPool: Make more methods package private
2011-07-18 zzz
* FileUtil: Add a rename method and a new copy method
* I2PTunnel: Rename privkey file when deleting tunnel to prevent inadvertent reuse
* Netdb: Update reseed lists
* Streaming: Improve conn limit log message
* UDP: Lower max port below 31000 since wrapper uses that
2011-07-15 zzz
* Shutdown:
- Cancel our JVM shutdown hook when shutting down
- Run a spinner task so shutdown always completes
- exit() instead of halt() so other JVM shutdown hooks run
- Prevent duplicate wrapper notifier hooks
- Notify the wrapper twice, once for stopping and once for stopped
2011-07-13 zzz
* Blocklist:
- Fix delayed lookup of reason from file
- Tag strings for translation
- Sort IPs on configpeer.jsp correctly
* SummaryHelper: Fix NPE at startup (ticket #493)
2011-07-10 zzz
* DH, YK:
- Improve YK speed test
- Shut down thread faster
- Refiller keeps going until full
- Cleanups
* I2PTunnel: Fix a shutdown hang
* Message Registry: Clear pending messages at restart / shutdown
* OCMOSJ: Clear caches at restart
* Router Clock: First cut at recognizing and reacting to large system
clock shifts by partially restarting the router. Also improve
restarts initiated from config.jsp
Tickets #465, #468, #494
* UPnP:
- Wait for a while to ensure port removal at shutdown or restart
- Fix device rediscovery and port opening after restart
* I2NP: Consolidate common code from TunnelBuildMessage and
TunnelBuildReplyMessage into a common base class
* Sha256Standalone:
- Use system SHA-256 MessageDigest instead of Sha256Standalone in PRNG
- Deprecate DataHelper functions using Sha256Standalone arguments;
used only by Syndie
- Note deprecation in javadocs
2011-07-07 zzz
* Blockfile:
- Log error on out-of-order spans
- Log error on corrupt level and discard
- Fix SkipSpan non-flush bug causing null levels
- Add level fixer that repairs nulls and out-of-order levels
- Fix bug on backwards span construction, not hit in practice
- Lots of log level changes
2011-07-06 zzz
* EepGet: Add method to add extra headers to request
* Floodfills: Increase again
* HTTP Proxy: Fix error on shutdown
* NamingService: Use HostsTxtNamingService if default fails to initialize
* Netdb: Catch exception on dup netdb entries
* Netdb exploration:
- Remove floodfills from dont-include list in exploration
DatabaseLookupMessage, as the dont-include-floodfills flag
has been supported since release 0.7.9.
This will make exploration work better, as there is room for
non-floodfills in the don't-include list now.
- Reduce min and max exploration intervals
- Explore aggressively at startup and if known routers is low
- Explore slowly if known routers is high
* PeerManager: Load profiles in separate thread to avoid slowing
down the context initAll()
* Tunnels: Use exploratory tunnels to help maintain a minimum number
of connected peers
2011-07-03 zzz
* AppContext: Add hasWrapper() method
* Shutdown:
- Clear more resources in peer manager, netdb, stat manager,
session key manager, naming service, tunnel dispatcher,
OCMOSJ (result of testing with jvisualvm)
- Don't call wrapper on shutdown (starting two threads) if we
were started with runplain
2011-07-01 zzz
* EepGet:
- Fix error output bug
- Output error data for 504 too
* I2PThread: Remove logging, too many issues with extra contexts
* Router, console, i2psnark: Change three errors to warns (tickets #479, #482, #487)
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
2011-06-30 zzz
* BlockfileNamingService:
- Support readonly blockfiles
- Open blockfile readonly if not in router context
- Log warning if blockfile is locked
- Set as default
* DataHelper: Throw IOE if uncompressed data too big,
instead of silently truncating
* EepGet:
- Add method to get response code
- Add method to write error data to the output
- Increase buffer size to 8 KB
- Trim content type
* IRC Server: Send a message back if the tunnel is up but the server is down
* NewsFetcher: Change default interval to 36 hours
* Random: Refactor refiller for concurrent
* Shutdown:
- Register shutdown hooks for caches, in the first step of cleaning up
resources on shutdown, which is important in Android as the JVM
isn't going away.
- Clear profiles from memory on shutdown
- Add shutdown hook for AsyncFortunaRandomSource
- Implement and call shutdown for BandwidthRefiller
- Implement and register shutdown hook for i2ptunnel
- Implement and register shutdown hook for Jetty console server
- Implement and register shutdown hook for Timestamper
- Fix UPnP-SSDPNotifySocket thread not stopping
- Fix all but one UDP PacketHandler threads not stopping
- Fix i2psnark DirMonitor not stopping
- Fix UPnP-Disposer not stopping quickly
- Implement and call YKGenerator and DHSessionKeyBuilder shutdown
- Implement and call shutdown for RouterWatchdog
- Kill the global app context
- Recognize multi-router case
- Fix RandomIterator, YKGenerator, DHBuilder, NTCPConnection
hanging on to old context
- Fix DHBuilder thread not stopping
- Stop I2PThread from starting a new App context at shutdown
- Stop LogWriter from starting a new App context at shutdown
Loading
Loading full blame...