Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
2012-07-20 zzz
* DHSessionKeyBuilder: Fix for session and mac keys if DH key is between 32 and 63 bytes.
Was: NPE. Now: mac key is hash of session key. Won't ever happen. (Ticket #963)
* I2CP/I2PTunnel locking fixes (partial fixes for tickets 650. 722, 815, 946, 947, 953):
- I2PSocketManagerFactory: New createDisconnectedManager(), javadocs
- I2PSessionImpl: Rewrite state management and locking, prevent multiple
connect() calls, but allow disconnect() to interrupt connect()
- I2PSimpleSession: Changes to match I2PSessionImpl
- I2PTunnelServer: Don't connect in constructor, use createDisconnectedManager()
for a final manager, finals and cleanups
* ClientManager:
- Make classes extensible for router-side test stubs
- Add router-side local-only test implementation, no full router required.
Only tested with external clients, probably doesn't work in-JVM.
- Don't start threads in ClientManager constructor
- Remove unused Reader param in ClientMessageEventListener methods
- Cleanups, volatiles, finals, javadocs
* Translations:
- New varargs method in Translate
- New TranslateReader to translate static files on-the-fly using _("") tagging
- Tag proxy error pages for TranslateReader
- Drop static translated proxy error pages
- Add new i2ptunnel bundle for the proxy alone, shipped in the jar.
- Use TranslateReader in HTTP proxy for error pages
- Move HTTP proxy strings from the web (war) to proxy (jar) bundle so they will be loaded
Fixes translations for the lower half of the proxy pages that weren't accessible in the war.
- Initial translations created by msgmerge from i2ptunnel and routerconsole po files, un-fuzzied
- Tag initialNews.xml for TranslateReader
- Drop static translated initialNews pages
- Add new routerconsole bundle for the news alone, shipped in the jar
- Use TranslateReader in HTTP proxy for initial news
- Initial translations created manually from translated xml filesx
- Add translated proxy error pages and initial news to deletelist.txt
* Transports: Consolidate translation methods in TransportImpl;
ngettext fix for "peers" string
2012-07-19 zzz
* PRNG:
- Don't delay the refiller if we need more (don't limit max output)
- Add FortunaRandomSource.main() to output to stdout for testing e.g. with dieharder
* Streaming:
- initialize streaming RTT from sample, trac #979, RFC 6298
- store rttDev in TCBCache
2013-07-11 kytv
* Chinese, Russian, Spanish, and Turkish updates from Transifex
* Update geoip.txt based on Maxmind GeoLite Country database from 2013-07-02
2013-07-11 str4d
* susimail: Improvements to layout in mobile browsers
2013-07-06 zzz
* TunnelPool: Don't reuse peers for exploratory tunnels
2013-07-04 zzz
* Streaming:
- Don't stop timers when session disconnects (tickets #644, #810)
- Throw exception on attempt to use destroyed socket manager
* Console: Hide dead tunnel pools on /tunnels
* Updater: Fix plugin update checker (ticket #897)
* Utils: Reduce logging in wrapper log when extracting zip files
2013-06-30 zzz
* BuildHandler: Drop build request with bad flags
2013-06-28 zzz
* i2psnark:
- Show more metadata on details page
- Fix rar icon
- More URL escaping
2013-06-23 zzz
* i2psnark: When receiving a metainfo via magnet and saving it to disk,
preserve all non-standard fields (such as those created by Robert) so the
infohash doesn't change on restart and split the swarm.
* SSU:
- Pad messages with random data instead of zeros
- Implement non-mod-16 padding, disabled for now
2013-06-22 meeh
* I2PTunnel: Change connect proxy default to outproxy-tor.meeh.i2p after h2ik's AWOL
2013-06-21 zzz
* Crypto: AES decrypt speedups
* NetDB, i2psnark: Speed up XORComparators
* SSU: Ignore non-mod-16 padding
2013-06-20 zzz
* i2psnark: Show start-all button even if tunnel is open,
if at least one torrent is stopped (ticket #808)
2013-06-17 zzz
* Console: Don't display 'unsupported' message when restart button clicked
* I2CP: Don't send SendMessageEndMessages from client to router if
in fast receive mode and the router doesn't require them.
* NetDB:
- Don't instantiate unused success job for republish LS
- Add debug setting to encrypt RI lookups
* NTCP: Extend interval for sending time sync messages
* SusiMail: Fix classpath problem when started manually (ticket #957)
2013-06-14 zzz
* I2CP: Fix deserialization of new RVLSM; enable by default
* i2psnark: Fix bug creating torrent with a single file in a directory
2013-06-12 zzz
* Console: Add missing jetty jars to classpath (ticket #952)
* I2PTunnel: Add advanced quantity options
2013-06-10 kytv
* Translations (from Transifex)
- Start of Turkish language translation
- Update to French translation
2013-06-10 zzz
* Installer: Don't install Windows service by default
* NetDB: Let class N routers become floodfill; scale max connections for non-O floodfills
* Transports: Reduce idle timeouts to mitigate conn limit issues
2013-06-09 zzz
* NetDB: Prep for leasesets with different expire times
- Add new I2CP RequestVariableLeaseSetMessage
- Send RVLSM if client supports it; handle on client side;
disabled by default for the moment.
- Add LeaseSet.getLatestLeaseDate()
- Check latest, not earliest, date too far in future in KNDF.validate()
- Check latest date too far in past in KNDF.validate()
- Only check gateway and tunnel ID for equality in OCMOSJ lease caching to reduce churn
- Split up KNDF.validate(RI) for efficiency, don't need to check
signature, netid, etc. before lookups, only on store
- Remove enforeNetID config
- Fix major bug causing newer leasesets to be treated as older, and not stored or published
- Increase max adjustment time of earliest lease
- TransientDataStore cleanups
- RouterInfo and LeaseSet equals() speedups
2013-06-07 zzz
* BlockfileNamingService:
- Fix bug that kept reverse index from being updated
- Bump DB version to 3 to trigger repopulation of the reverse index
- Make metaindex final
- Add freelist check to the main() test
2013-06-06 zzz
* BuildRequestRecord: Don't waste entropy on bytes we will overwrite
2013-06-05 zzz
* DatabaseLookupMessage: Change format for encrypted reply request
to allow multiple bundled reply tags
* I2CP: Save client version for future reference
* InboundMessageDistributor: Cleanups
* LeaseSet: Don't allow changes after signature added
* NetDB:
- Debugging option for encrypting RI lookups
- Remove unused classes
2013-06-01 zzz
* EepGet: Used cached byte array in uncompressor
* i2psnark:
- Add idle detector, reduce tunnel count when idle (prep for torrent updates)
- Cancel CoordinatorAcceptor cleaner when halted
- Make PeerCoordinatorSet an Iterable
- Reduce max protocol errors to 1
- Disable unused PeerMonitorTask
2013-05-31 zzz
* configtunnels.jsp: Allow more hops and tunnels when routerconsole.advanced=true
* i2psnark: Fix details page on Windows
* NetDB:
- Add DLM fields for requesting an encrypted reply
- Add support for encrypted DSRM and DSM in response to a DLM
- Fix netDb.alwaysQuery debug setting so it works again, and always
sends to that router first (move from FNDF to IterativeSearchJob)
* PRNG: Cleanups using Collections.singletonMap()
* Router utils: New RemovableSingletonSet
* TransientSessionKeyManager:
- Support variable expiration for inbound tag sets
- Several efficiency improvements
* VersionComparator: Add static method, use most places
* Update Java Service Wrapper to v3.5.19
- Windows: Self-compiled with VS2010 in Windows 7. The icon has been
changed from Tanuki's default to Itoopie.
- Linux ARMv6: Compiled on a RaspberryPi using gcc 4.6.3-14+rpi1,
Icedtea6 6b27-1.12.5-1+rpi1 and stripped
- All other binaries are from the "community edition" deltapack offered by
Tanuki.
* Allow themes to be used in IE >= 10
2013-05-29 zzz
Loading
Loading full blame...