Newer
Older
2011-11-23 zzz
* CryptixAESEngine: Fix bogus bounds checks
* NTCP:
- More optimizations in recvEncrypted()
- More efficient XOR
- Reduce bandwidth stat update frequency
- Check for repeated zero-length reads
* RandomSource: Add new method getBytes(buf, offset, length)
* Tunnel encryption: More efficient XOR
2011-11-21 zzz
* NTCP Pumper:
- Ensure failsafe pumper code gets run on schedule
- Don't copy the read buffers
- Adjust minimum read buffers based on memory
- New i2np.ntcp.useDirectBuffer option (default false)
- Mark peer unreachable when read failure is during establishment
- Change some Reader Lists to Sets to avoid linear search
- Log tweaks, debugging, new loop stats
2011-11-18 zzz
* NTCP:
- First cut at improving EventPumper performance (ticket #551)
- Establishment timeout cleanup/concurrent
- Remove some logging and stats
- Switch some Queues from LBQ to CLQ
- Static ByteBuffer cache
2011-11-16 zzz
* Console: Add Jetty version to logs page
* NTCP: Reduce log level for race (ticket #392)
* NTCPConnection: Concurrent PrepBufs
* OutNetMessage: Remove some fields and methods used only in NTCP debugging
* Router: Move router.ping file from temp directory to config directory
2011-11-14 zzz
* Console: Remove % chart at bottom of tunnels.jsp
* Profiles: Only use same-country metric for countries with
lots of I2P users
* SusiDNS: Remove .jsp suffixes
2011-11-12 zzz
* Installer: Fix Ukrainian translation (ticket #550) thx rndnick
2011-11-11 zzz
* Console:
- Less magic and fix img sizes, for speed and less artifacts while rendering
- CSS tweaks
2011-11-09 zzz
* Console: Add ability to hide news
* I2PTunnel IRC Client: Don't filter PASS (ticket #549)
* Licenses: Update information
* Router: Clean up config map methods and uses
* wrapper.config: Increase shutdown timeout
2011-11-05 kytv
* Update geoip.txt based on Maxmind GeoLite Country
database from 2011-11-02
2011-11-02 zzz
* HTTP Proxy: Error page tweak
* Reseed:
- Add new host
- Handle % escaping in file URLs
- Do basic validation of router hash
- Add some more sanity checks
2011-11-01 kytv
* Update Ukrainian translations from Transifex
* Update i2prouter script for better compatibility with Gentoo
2011-10-31 zzz
* NetDB: Reduce max RI publish interval
* ProfileOrganizer:
- Fix expiration of old profiles
- Don't exceed high cap limit between reorgs
- Reduce max reorg cycle time
- Reduce new bonus values
* Tunnels:
- Restore and implement lengthOverride()
- Adjust quantity override
* CapacityCalculator: Small adjustment for XOR distance to
break ties and encourage closeness
* ProfileOrganizer: Reduce min expire time
* SSU: Limit max peers to use as introducers
2011-10-28 zzz
* BuildHandler: Move inbound request handling to its own thread(s)
(ticket #542, see also http://zzz.i2p/topics/996)
* CapacityCalculator: Small boost for connected peers, new peers, and
same-country peers; deduct for recently-unreachable peers
* DecayingBloomFilter: Whups fix NPE from previous checkin if log=INFO
* NTCP: Reduce min idle time
* SSU:
- Increase default max connections again
- Reduce min idle time
- Separate out introducer pinger from introducer selection
so it can be run separately and more often
- Only ping introducers if we need them
* Tunnels:
- Reduce exploratory tunnel quantity if build success rate
is very low, but may disable this later
- Try rebuilding same tunnel (some of the time)
2011-10-25 zzz
* BloomSHA1, DecayingBloomFilter:
- Refactor for concurrent, at some small risk of false negatives
- Optimizations to cache objects and reuse offsets
* Tunnels:
- Make most classes package private
- Final, static, logs, cleanups
- Consolideate createRateStat calls
- Add getTotalLength()
- Remove unused lengthOverride()
* UDP: Mark only first fragment as a duplicate
* Update Italian translation from Transifex (thanks danimoth)
* StoreJob: Ensure nonzero token
* Tunnels: Connection limit mitigation:
- Disable tunnel testing
- Implement closest-to-the-key tunnel selection
- Use closest-selection in NetDB lookups, stores, and verifies;
OCMOSJ; and in BuildRequestor
* BuildExecutor: Efficiency tweak
* Console: Hide tunnel lag if tunnel testing is disabled
* NetDB: Fix rare NPE from netdb.jsp (ticket #539)
* Router: Change all shutdown CRITs to ERRORs; shutdown
the stat manager last to reduce chance of NPEs
(similar to that in tickets #534,535)
* SSU: Increase max concurrent outbound attempts;
fix udp.establishRejected stat
* BuildExecutor: Add tunnel.buildConfigTime stat
* configupdate.jsp:
- Fix setting to 'never' (ticket #523)
- Fix always saying trusted keys changed
- Parameterize tags
* EepGet:
- Add gunzip support (nonproxied only)
- Clean up progress formatting
* FloodfillMonitorJob: Log tweak (ticket #533)
* I2CP: Improve error message (ticket #533)
* JobQueue:
- Log error when queue is out of order
- Log tweaks
* FloodfillPeerSelector: Fix stat NPE (tickets #534,535)
* RouterThrottle:
- Fix stat NPE (tickets #534,535)
- Increase max tunnels and max delay again
* OutNetMessagePool: Log tweak (ticket #533)
* Router:
- Add OOM help (ticket #533)
- Prevent parallel shutdowns after multiple OOMs (tickets #534,535)
* Stats: Add API methods for zero duration
* SSLEepGet:
- Add gunzip support
- Increase buffer size
* Updated translations from Transifex
- Swedish: debconf and i2psnark
- Finnish: router console
2011-10-10 zzz
* Lower max netdb RI expiration again
* Increase default max tunnels
* Cleanups after review
* Exorcism (ticket #476)
Loading
Loading full blame...