Newer
Older
2012-05-20 zzz
* Console: Add full file path to thread dump message
* i2psnark:
- Create sparse files at torrent creation and delay
"ballooning" until first write (ticket #641)
- Redo clear messages button
- Concurrent message queue
* Profiles: reduce same-country bonus
* RoutingKeyModifier: Several changes to ensure the routing key
is correctly changed just after midnight.
2012-05-19 zzz
* i2psnark:
- Store received chunks in temp files
- Don't allocate from heap for unneeded chunks
- Remove peer count restriction for torrents with large pieces
- Use priorities and rarest calculations to sort partials
- Preserve p parameter in clear messages link
2012-05-13 zzz
* Console: Add X-Frame-Options to headers,
disable with routerconsole.disableXFrame=true
2012-04-26 kytv
* German, Spanish, and Swedish Translation updates
from Transifex
2012-04-20 zzz
* Remove search box
* Fix i2psnark dir when started from Windows no-wrapper
(ticket #627)
2012-04-14 kytv
* Update wrapper to v3.5.14
* Update geoip.txt from Maxmind's April 2012 database
2012-04-12 kytv
* German, Spanish, and Swedish translation updates from Transifex
2012-04-12 zzz
* Console:
- Try again to fix console on Windows w/o IPv6
by starting connectors individually
- Fix whitespace issues on several pages
- Prevent rare early NPE
- Non-default theme cleanups
- Theme and translate home page logo
2012-03-28 zzz
* RouterInfo: Fix fatal NPE in last checkin
2012-03-27 zzz
* FloodfillVerify:
- Fix verifies stuck on one peer by blamimg the verify peer on failure
- Follow DSRM in response to RI verifies
- Increase floodfill verify timeout
* Home page: Delay router down message until two consecutive fails
* RouterInfo: Add method to validate sig during read-in for speed
2012-03-27 sponge
* A hopeful fix to allow SHOUTcast/icecast to work over the http proxy.
* A little more code clean up
2012-03-26 zzz
* Code cleanups:
- Remove unused imports
- Remove unused local variables
- Remove unused private fields
- Remove unnecessary casts
* Console:
- Move oldconsole rendering from Router to OldConsoleHelper
2012-03-24 zzz
* GarlicConfig: Remove more unused methods
* i2psnark:
- Fix dup torrent msg with magnets (tickets #433 and #504)
- Fix state when storage dies during transition out of magnet mode
- Fix NPE in magnet mode
- Error logging improvements
- Support add-torrent with infohash alone
- CSS tweaks
2012-03-22 zzz
* Home page: CSS tweaks
* Reseeder: Get rid of static instance, root in netDB,
don't use system properties for status
* RetransmissionTimer: Instantiate per-destination
* Router: When removing a config setting, remove from context also
* SimpleScheduler, SimpleTimer, SimpleTimer2: Replace static instances
with I2PAppContext-rooted references
2012-03-20 zzz
* i2psnark: Message area tweaks and clear link
* NetDB:
- Don't reread RI if netdb date is recent
- Prevent LS/RI overwrites
- Disallow hash mismatches in RI files
- Reseed won't fetch our own RI
- Reseed won't overwrite recent RIs
* Router: Make runRouter() public
2012-03-19 sponge
* Plugins: Less confusing message, fix CNFE by catch and ignore on delete.
Order and reverse order plugin names for start/stop all cases.
2012-03-17 zzz
* BuildHandler: Implement restart and shutdown to stop the thread
* Jetty: Don't extract wars
* FileUtil: Better logging of weird unpack200 errors
* I2PTunnel: Make CLI-only methods private, and static where possible
* Streaming: Scheduler cleanup
2012-03-16 zzz
* FragmentHandler: Zero-copy read of unfragmented messages
for speed and to reduce object churn
* Home page: Tag tooltip; CSS tweaks; news tweak
* HTTP Proxy: Jump and addresshelper page tweaks
* Jetty: Add I2P mime types to default eepsite config
* OCMOSJ: Refactor cache to its own class, make non-static
* TransportManager: Fix fatal exception on soft restart caused by DHSKB refactoring
* TrustedUpdate: Preserve default key names even when keys are set
in advanced config
2012-03-15 sponge
* Plugins:
- String.isEmpty() [ java 6 ] -> (String.length() == 0) [ java 5 ]
- for a file: URL, use "Attempting to copy plugin from" message
- s/{0}// on non-translated string
- grammar: "File copy failed {0}" -> "Failed to copy file from {0}"
- use the context provided to get startup time
- getCanonicalPath() -> getAbsolutePath()
- install != update. Don't change the user's settings, and don't restart
it on an update if "dont-start-at-install". This gives the same
functionality as before.
2012-03-14 zzz
* Blockfile, i2psnark: Remove static logs
* DHSessionKeyBuilder:
- Move from core to router/transport
- Make non-static, instantiate in TransportManager
- Generate keypair in constructor and make final
to move more processing to the precalc thread
and eliminate races
- Synchronize getSessionKey() to eliminate races
- Comment out unused methods
* Jetty:
- Set default cache-control for webapps and eepsite
- Disable dir listing for console webapps
* UDPTransport:
- Make key builder final in InboundEstablishState to
eliminate rare NPE (ticket #406)
- Remove unused static instance
* YKGenerator: Make non-static, instantiate in ElGamalEngine
2012-03-13 sponge
* Add sponge.i2p :-D bump version.
2012-03-13 sponge
* Plugins:
- Fix a bug in the updater. It was not comparing the correct name.
- Plugin updates can now be deferred if router-restart-required is set.
The update happens at the next router restart.
- Handle 'file://' URLs for installation and updates (ticket #429).
You must specify the entire path, e.g.
file:///home/someone/magicplugin.xpi2p
- This works for updates too!
- Only tested on Linux, needs to be tested on Windows.
2012-03-12 zzz
* Console:
- Better IPv6 test, hopefully will work on Windows
- Hide home page flags once language is selected
- Home page shrinkage and other CSS tweaks
2012-03-11 sponge
* Slackware package script updates
2012-03-11 zzz
* Build:
- Include old commons logging classes in commons-logging.jar
- Preserve manifests in Jetty/Tomcat jars
* Jetty Logger: Promote warns to errors when a Throwable is the second arg
2012-03-11 sponge
* fix broken comment in jetty.xml
Loading
Loading full blame...