Newer
Older
2011-09-20 zzz
* Crypto: Comment out some main()
* ClientMessage: Remove unused MessageReceptionInfo
* i2psnark: File allocation cleanup to use less heap
* i2ptunnel HTTPResponseOutputStream:
- Use reusable gunzipper and a larger pipe for efficiency
- Close output stream in StreamForwarder to prevent lost data,
existing bug but made worse by larger pipe
* I2PTunnelHTTPServer: Don't compress small responses or images
* I2PTunnel, NTCP: Catch unchecked exceptions from GNU NIO (ticket # 519)
* JobQueue, RepublishLeaseSetJob, StartExplorerJob:
Out-of-order JobQueue 2nd try to fix
* NetDB: Limit max explore queue
* RouterContext: Remove unused MessageStateMonitor
2011-09-16 zzz
* Console: Home page flag spacing
* EepGet: Add some new command line options
* JobQueue:
- Add warning to setStartAfter() as queue is no longer
continuously sorted
- Fix StartExplorerJob not calling requeue()
- More pumper cleanups
* Reseed:
- Add HTTP proxy authorization support
- Stub out SSL proxy support
- Disable i2pbote reseed
* Router: Fix router changing client-side tunnel options,
causing original tunnel quantity to not be restored
(ticket #513)
2011-09-14 zzz
* Console: Verify valid host/IP before saving on net config form
* i2psnark:
- Add refresh time option
- Add public file permissions option (ticket #501)
- Fix configuration of tunnel parameters (ticket #524)
- Allow changing I2CP parameters while tunnel is open
- Remove duplicated options in I2CP options string
- Don't open tunnel when saving config
* IRC DCC: Fix conn limit options
* Router: Set permissions on router.ping file
* Build Executor:
- Limit max parallel builds on really slow machines (ticket #519)
- Slow down build loop when network is apparently disconnected (ticket #519)
* i2psnark: Fix inaccuracy in the completed bytes display
2011-09-09 zzz
* TunnelDispatcher: Fix bug in -13 preventing participating
tunnels from being expired and causing high CPU usage
2011-09-08 zzz
* Blocklist: Include IP in shitlist reason
* Ministreaming: Drop old classes replaced by streaming
years ago.
* NTCP: Hopefully fix race NPE, thx devzero
* Tunnels: Limit Bloom filter size based on max memory
2011-09-07 zzz
* Console: Limit max displayed participating tunnels
* JobQueue: Change queue from a Set to a TreeSet for more efficiency
* TunnelDispatcher: Change participant expire List to a Queue for
efficiency and to remove global lock. Also remove separate
time List for space savings.
* Console: Move jobs.jsp rendering code from
the router to the console
* Crypto: Rework use of SHA256 for efficiency and
to avoid clogging the Hash cache with one-time hashes,
and avoiding the global cache lock.
This also greatly increases Hash cache hit rates.
Also use SimpleByteCache for temporary byte buffers.
* I2PTunnel: Save keys to privkey file when enabling
persistent key after tunnel creation (ticket #480)
* JobQueue: Change queue from a List to a Set for efficiency
* PrivateKeyFile: Add more constructors
* SDSCache: Use weak refs; increase size for pub keys
* NetDB:
- Try again to fix ISJ deadlock, thx devzero
- Lower RI expiration again
- Expire RIs with SSU only and no introducers sooner
* Transport: Remove one global lock in OutboundMessageRegistry.
2011-09-03 zzz
* i2psnark: Fix "eject" button in certain browsers (ticket #511)
* UDP Inbound:
- Hopefully fix race NPE, thx devzero
- Catch some more fragment errors
- Exception and log tweaks
- Cleanups and javadocs
2011-09-02 zzz
* Console: Cache user-agent processing
* NetDB: Hopefully fix ISJ deadlock, thx devzero
2011-09-02 sponge
* I2PSnark: Fix GUI html tag for adding a torrent, it was missing a space.
2011-09-01 zzz
* Console: Enable color logs
* GeoIP: Cache country codes
* NetDB: Explore more aggressively if hidden or K
* UDP: Cleanups and introduction fixes
2011-08-31 zzz
* OCMOSJ: Remove some global cache locks, other cleanups
2011-08-30 zzz
* I2CP: Cache b32 lookups client-side
* I2PTunnelHTTPClient: Use existing session for b32 lookups
rather than a new SimpleSession
* Naming: Increase b32 lookup timeout to 15 sec.
2011-08-29 zzz
* NetDB:
- Replace the old parallel lookup method with a true
Kademlia lookup that iteratively queries additional floodfill
peers returned in DatabaseSearchReplyMessages. This is a more
efficient and reliable lookup that will work much better
when not all floodfill peers are known, and it removes a serious
limitation to network growth.
- Limit max number of DSRM entries to look up
- Cleanups, javadocs, log tweaks
* Tunnels:
- Increase timeouts on all deferred netdb lookups to 15s; add lookup stats
- Cleanups, javadocs, log tweaks
2011-08-28 zzz
* checkcerts.sh: New test
* Console: Remove 'firewalled and fast' message, just say 'firewalled'
* I2PTunnelRunner: Fix logging
* Log: Fix level stuck at DEBUG when using public constructor
* OutboundMessageRegistry: Cleanups
* Stats: Restore pre-0.8.8 API to not create a new Rate if it does not
exist in RateStat.getRate()
* UPnP: Lower some log levels
2011-08-26 kytv
* Debian: Bugfix: Avoid overwriting preseeded debconf values
upon package installation (ticket #514).
* Windows: Fix bug in fixperms.bat that occurred when installing on
non-English versions of Windows 7 and Vista.
2011-08-25 zzz
* Blockfile:
- Avoid NPE after corruption (ticket #515)
- Add reverse lookup table; bump DB rev to 2
* I2PTunnelIRCClient:
- Big refactoring into multiple class files
- Allow AWAY and CAP messages
- First cut at DCC support - not for SOCKS (yet)
* Streaming:
- Hook I2CP ports through to I2PSocket
- Javadocs, init cleanups, final
* UDP:
- Complete rewrite of OutboundMessageFragments for
concurrent and for efficiency to avoid O(n**2) behavior
- Don't delay in OutboundMessageFragments at the end
of the loop if we have more to send now, this should
speed things up
- Queue a new send immediately after a packet is acked
- Send session destroy message when dropping connection
- Increase large MTU to 1492 (was 1350)
- Cleanups, log tweaks, javadocs, final
* 2011-08-23 0.8.8 released
2011-08-23 zzz
* Tweaks after review
2011-08-21 zzz
* RateStat: Cleanups and javadoc fixes
* susimail: Fix page encoding
* Translations:
- New Danish and Ukranian translations from transifex
- Update Italian, Chinese, Spanish, Polish, Swedish,
and Vietnamese translations from transifex
- Update .tx/config
Loading
Loading full blame...