I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
  1. Nov 13, 2014
    • zzz's avatar
      I2PTunnel: · 2f2aa7f5
      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.
      2f2aa7f5
  2. Oct 07, 2014
  3. Aug 23, 2014
  4. Aug 21, 2014
    • zzz's avatar
      javadoc · 02ab6eac
      zzz authored
      02ab6eac
  5. Aug 13, 2014
  6. Aug 10, 2014
  7. Jun 27, 2014
  8. Jun 24, 2014
  9. Jun 23, 2014
  10. Jun 15, 2014
    • zzz's avatar
      Findbugs all over: · 8845ce6e
      zzz authored
       - Serializable
       - hashCode()
       - Make DataStructureImpl Serializable (removed from DataStructure in 2005)
      8845ce6e
  11. May 18, 2014
    • zzz's avatar
      * I2PTunnel: · d1bd893a
      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
      d1bd893a
    • zzz's avatar
      * I2CP: Per-message status codes back through streaming (ticket #788) · d32b4e9f
      zzz authored
         - New I2PSessionException
         - Streaming PacketQueue requests status for SYNs on outbound conns
         - PacketQueue throws I2PSessionException in streams
      d32b4e9f
  12. Apr 05, 2014
  13. Mar 12, 2014
  14. Feb 17, 2014
  15. Feb 02, 2014
    • zzz's avatar
      * Streaming: · 36225014
      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
      36225014
  16. Feb 01, 2014
  17. Jan 04, 2014
  18. Jan 03, 2014
    • zzz's avatar
      * Crypto: More implementation for key certs · e8e23961
      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
      e8e23961
  19. Dec 15, 2013
  20. Nov 24, 2013
  21. Nov 22, 2013
  22. Oct 23, 2013
    • zzz's avatar
      * I2PTunnel standard and IRC clients: · 8f7b31ae
      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
      8f7b31ae
  23. Oct 17, 2013
  24. Aug 08, 2013
    • zzz's avatar
      Plucks from trunk for 0.9.7.1: · ca0bb1ab
      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
      ca0bb1ab
  25. Jul 17, 2013
  26. Jul 10, 2013
    • zzz's avatar
      * I2CP/I2PTunnel locking fixes (partial fixes for tickets 650. 815, 946, 947, 953): · f3c4a264
      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
      f3c4a264
  27. Jul 05, 2013
  28. Jun 30, 2013
  29. Jun 29, 2013
  30. Jun 28, 2013
  31. Jun 12, 2013
  32. Nov 23, 2012
    • str4d's avatar
      Added .project and .classpath Eclipse files to most sections of the source · 9dcfe984
      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.
      9dcfe984
  33. Nov 04, 2012
  34. Oct 07, 2012
    • zzz's avatar
      * i2ptunnel: · b095b7e7
      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
      b095b7e7
  35. Aug 06, 2012
Loading