- Dec 05, 2014
-
-
zzz authored
-
- Nov 13, 2014
-
-
zzz authored
- Fix bug that left server acceptor thread running after close - Add destroy() methods to release all resources when closing a tunnel for good, particularly the streaming timer threads - Use COWAL to prevent concurrency problems - Javadocs Streaming: - Don't return null from accept() any more; actually throw ConnectException as the javadocs have always specified - Throw ConnectException from accept() if interrupted; previously caught and ignored - Throw exceptions from ConnectionHandler.accept(), not higher up - Close ServerSocket when ConnectionManager is shut down - Synchronize setActive(), clear queue when starting to accept, better handling of calls that don't change state - Javadocs ConfigClientsHelper: Call isPluginRunning() less often PluginStarter: Simplify detection of active threads Above changes mostly in support of zzzot plugin implementing ClientApp and being able to shut down completely so there are no threads in its thread group, so /configclients will all show status as stopped. Previously, the I2PTunnelServer acceptor thread and one or more streaming timer threads would remain.
-
- Oct 07, 2014
-
-
zzz authored
-
- Aug 23, 2014
-
-
zzz authored
-
- Aug 21, 2014
-
-
zzz authored
-
- Aug 13, 2014
-
-
zzz authored
-
- Aug 10, 2014
-
-
zzz authored
-
- Jun 27, 2014
-
-
zzz authored
API 9 in the next Android release.
-
- Jun 24, 2014
-
-
zzz authored
as added by 'dream' in late 2011. Testing couldn't have happened, as they don't work and can't ever work as designed. Channels must have underlying file descriptors unless you implement your own Selector and that would probably require JNI. See http://zzz.i2p/topics/1229 for details. Also http://stackoverflow.com/questions/911780/how-do-i-define-my-own-selectablechannel
-
- Jun 23, 2014
-
-
zzz authored
-
- Jun 15, 2014
-
-
zzz authored
- Serializable - hashCode() - Make DataStructureImpl Serializable (removed from DataStructure in 2005)
-
- May 18, 2014
-
-
zzz authored
- Display custom error pages for I2PSocketExceptions (ticket #788) - Tag I2PSocketException text for translation (no bundles yet) - Move methods from superclasses to I2PTunnelHTTPClientBase - Fix connect client error pages, but they aren't displayed anyway - Don't start I2PTunnelRunner threads in constructor (ticket #973) - Synch close() in I2PTunnelServer - Cleanups and javadocs
-
zzz authored
- New I2PSessionException - Streaming PacketQueue requests status for SYNs on outbound conns - PacketQueue throws I2PSessionException in streams
-
- Apr 05, 2014
-
-
zzz authored
-
- Mar 12, 2014
-
-
zzz authored
-
- Feb 17, 2014
-
-
zzz authored
-
- Feb 02, 2014
-
-
zzz authored
- Set ports on many packets that were missing them - Use connection throttling methods on pings too (ticket #1142) - Add methods to set ports on pings - Argument checking on ping methods
-
- Feb 01, 2014
-
-
zzz authored
-
- Jan 04, 2014
- Jan 03, 2014
-
-
zzz authored
- Support i2cp.destination.sigType option in TunnelController and I2PSocketManagerFactory - Fixup of Destination.create() and Destination.size() - Add generic off/len methods in DSAEngine, needed for streaming - Fixup of sign/verify in streaming Packet - Javadocs
-
- Dec 15, 2013
-
-
zzz authored
i2psnark: Set User-Agent
-
- Nov 24, 2013
-
-
zzz authored
not restarting correctly, caused by previous checkin
-
- Nov 22, 2013
-
-
str4d authored
-
- Oct 23, 2013
-
-
zzz authored
- Allow host:port targets; set defaults in i2ptunnel.config (ticket #1066) - Don't fail start if hostname is unresolvable; retry at connect time (ticket #946) - Output IRC message on connect fail - Update target list on-the-fly when configuration changes
-
- Oct 17, 2013
-
-
zzz authored
never return null from stream getters
-
- Aug 08, 2013
-
-
zzz authored
Streaming RTO changes: apps/streaming/java/src/net/i2p/client/streaming/ConnectionOptions.java apps/streaming/java/src/net/i2p/client/streaming/TCBShare.java apps/ministreaming/java/src/net/i2p/client/streaming/I2PSocketOptionsImpl.java new reseed: applied changes from dbfea0ca35dbf9df85b5703db6f97a9579beb364 through 325a9ed6f0f47eeabb33710073edf973671c63c9 disable RI verifies: applied changes from 4ef48b93946923e3371ab62719a474d869520697 through a77990850b3534101571c88db4704676645914df i2prouter bashism fix: applied changes from b5a0148f96728466561ece9be0e50ac9ad3f1468 through e301d0499f4c688ed3a5febe30bf8098c7f2cdf9 i2psnark increase max piece size, mime type updates: apps/i2psnark/java/src/org/klomp/snark/Storage.java apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java apps/i2psnark/mime.properties UPnP fix: applied changes from 3d4a5cd3d933f75fdff7696f560c569f4674bd73 through 75e5f5d4e0f0dd44140908bb6e73830e3448bdde
-
- Jul 17, 2013
-
-
zab2 authored
-
- Jul 10, 2013
-
-
zzz authored
- 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 Lightly tested. Todo: I2PTunnelClientBase
-
- Jul 05, 2013
-
-
zab2 authored
-
- Jun 30, 2013
-
-
zzz authored
-
- Jun 29, 2013
-
-
zzz authored
-
- Jun 28, 2013
- Jun 12, 2013
-
-
zzz authored
-
- Nov 23, 2012
-
-
str4d authored
To import a branch of trunk into Eclipse, create a new workspace based in the root directory of the checked-out branch, and then select "File -> Import..." then "General -> Existing Projects into Workspace", then for "Select root directory" choose the root directory of the branch (and of the workspace). Select all projects that appear, so that dependencies are satisfied. Currently left out are i2psnark, routerconsole and susimail, because they all depend on jars in apps/jetty/jettylib, which seems to be auto-generated. Need to check whether the existence of that folder (from having Eclipse files in it) will prevent the jars being populated or not.
-
- Nov 04, 2012
-
-
str4d authored
-
- Oct 07, 2012
-
-
zzz authored
- Set default read timeout in standard server - Reduce header timeout, enforce total header timeout in IRC and HTTP servers (ticket #723) * Streaming: Don't ignore option or force connect timeout to 5 minutes * Streaming javadocs * SocketTimeout cleanup
-