- Apr 16, 2016
-
-
zzz authored
Add OpenJDK check for ARM Uncomment SystemVersion.main()
-
- Jan 06, 2016
-
-
zzz authored
I2PTunnel: Fixup console links in error pages if console is on a non-standard host or port, or on https PortMapper: Add method to convert wildcard host to actual host
-
- Nov 22, 2015
-
-
zzz authored
History for prop, -2
-
- Oct 10, 2015
-
-
zzz authored
-
- Sep 27, 2015
-
-
zzz authored
- Export SSL cert on creation - new /certs page to show local SSL certs
-
- Sep 15, 2015
-
-
zzz authored
- Enable new NewsManager to load/store feed items on disk by UUID - News items are stored forever, not lost when they are removed from feed - News read in once at startup, not at every summary bar refresh - Convert old initialNews.xml and news.xml to NewsEntry format - Limit display to 2 news items in summary bar, /home and /console - New /news page to show all news
-
- Aug 02, 2015
-
-
zzz authored
Fix typo in local address in I2PSSLSocketFactory Another findbugs char encoding fix Add keystore password option to SU3File command line
-
- Nov 02, 2014
-
-
zzz authored
-
- Oct 28, 2014
-
-
zzz authored
-
- Oct 20, 2014
-
-
zzz authored
Switch back to QueuedThreadPool (ticket #1395) In Jetty 5/6, the default QTP was not concurrent, so we switched to ThreadPoolExecutor with a fixed-size queue, a set maxThreads, and a RejectedExecutionPolicy of CallerRuns. Unfortunately, CallerRuns causes lockups in Jetty NIO. In addition, no flavor of TPE gives us what QTP does: - TPE direct handoff (which we were using) never queues. This doesn't provide any burst management when maxThreads is reached. CallerRuns was an attempt to work around that. - TPE unbounded queue does not adjust the number of threads. This doesn't provide automatic resource management. - TPE bounded queue does not add threads until the queue is full. This doesn't provide good responsiveness to even small bursts. QTP adds threads as soon as the queue is non-empty. QTP as of Jetty 7 uses concurrent. QTP unbounded queue is the default in Jetty. So switch back to QTP with a bounded queue, which does what we want, which is first expand the thread pool, then start queueing, then reject. ref: http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.html https://wiki.eclipse.org/Jetty/Howto/High_Load
-
- Oct 15, 2014
-
-
zzz authored
-
- Feb 07, 2014
-
-
zzz authored
- Convert to RouterApp and remove update hooks from context (ticket #1185)
-
- Nov 21, 2013
-
-
str4d authored
-
- Oct 07, 2013
-
-
zzz authored
-
- Sep 12, 2013
-
-
zzz authored
Consolidate KeyStore code from SSLEepGet, I2CPSSLSocketFactory, SSLClientListenerRunner, and RouterConsoleRunner into new KeyStoreUtil and CertUtil classes in net.i2p.crypto (ticket #744)
-
- May 29, 2013
-
-
zzz authored
* Jetty 7.6.11 * Tomcat 6.0.37
-
- May 06, 2013
-
-
zzz authored
-
- Apr 24, 2013
-
-
zzz authored
* JettyStart: Fixes for use by plugins * RouterAppManager: Add shutdown hook
-
- Apr 23, 2013
-
-
zzz authored
I2P fixes for out-of-order nonce counts. Based on DigestAuthenticator in Jetty 7.6.10. Includes the nonce count verification code from Tomcat 7.0.35. ref: http://jira.codehaus.org/browse/JETTY-1468 which was closed not-a-bug. ref: https://bugs.eclipse.org/bugs/show_bug.cgi?id=336443 in which the Jetty implementation was introduced.
-
- Apr 19, 2013
-
-
zzz authored
-
- Apr 17, 2013
-
-
zzz authored
- Don't even instantiate systray unless on 32-bit Windows
-
- Apr 15, 2013
-
-
zzz authored
-
- Apr 14, 2013
-
-
zzz authored
log ignored messages at debug level
-
- Apr 08, 2013
-
-
zzz authored
- Try to avoid zip file closed exceptions - Fix jetty.xml, switch from deprecated WebAppDeployer to WebAppProvider
-
- Nov 24, 2012
- Nov 21, 2012
-
-
zzz authored
Convert LocaleWebAppHandler from extending WebAppContext to extending HandlerWrapper, since handle() is now final in WebAppContext. Untested.
-
- Oct 28, 2012
-
-
zzz authored
i2p.i2p.zzz.pcap i2p.i2p.zzz.test i2p.i2p.zzz.test2 i2p.i2p.zzz.update Javadoc fixes Checklist tweak -1
-
- Oct 26, 2012
-
-
zzz authored
- Bypass nonce checking if passwords enabled - Add message about cookies if nonce fails - Minor susidns cleanup
-
- Oct 14, 2012
- Oct 13, 2012
- Aug 12, 2012
-
-
zzz authored
-
- Jun 18, 2012
-
-
zzz authored
implementing out-of-console updaters like i2psnark. - Add new update interfaces in net.i2p.update - All update implementations moved to routerconsole update/ - Implement an UpdateManager that registers with the RouterContext - UpdateManager handles multiple types of things to update (router, plugins, news, ...) and methods of updating (HTTP, ...) - UpdateManager maintains list of installed, downloaded, and available versions of everything - Define Updaters that can check for a new version and/or download an item - Individual Updaters register with the UpdateManager obtained from I2PAppContext, identifying the type of update item and update method they can handle. - Updaters need only core libs, no router.jar or routerconsole access required. - All checks and updates are initiated via the UpdateManager. - All status on checks and updates in-progress or completed are obtained from the UpdateManager. No more use of System properties to broadcast update state. - All update and checker tasks are intantiated on demand and threaded; no more static references left over. - Split out the Runners and Checkers from the Handlers and make the inheritance more sane. - No more permanent NewsFetcher thread; run on the SimpleScheduler queue and thread a checker task only to fetch the news. - No more static NewsFetcher instance in routerconsole. All helper methods that are still required are moved to NewsHelper. The UpdateManager implements the policy for when to check and download. All requests go through the UpdateManager. For each update type, there's several parts: - The xxxUpdateHandler implements the Updater - The xxxUpdateChecker implements the UpdateTask for checking - The xxxUpdateRunner implements the UpdateTask for downloading New and moved classes: web/ update/ ---- ------- new ConsoleUpdateManager.java new PluginUpdateChecker.java from PluginUpdateChecker PluginUpdateChecker -> PluginUpdateHandler.java PluginUpdateHandler.java -> PluginUpdateRunner new UnsignedUpdateHandler.java UnsignedUpdateHandler -> UnsignedUpdateRunner.java new UnsignedUpdateChecker from NewsFetcher UpdateHandler.java remains new UpdateHandler.java new UpdateRunner.java from UpdateHandler move NewsHandler from NewsFetcher new NewsFetcher new NewsTimerTask new DummyHandler Initial checkin. Unfinished, untested, unpolished.
-
- Apr 12, 2012
-
-
zzz authored
-
- Mar 26, 2012
- Mar 25, 2012
-
-
zzz authored
-