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

Skip to content
Snippets Groups Projects
  1. Sep 14, 2011
    • zzz's avatar
      * i2psnark: · 87439e19
      zzz authored
          - Add refresh time option
          - Add public file permissions option (ticket #501)
          - Fix configuration of tunnel parameters (ticket #524)
          - Allow changing I2CP parameters while tunnel is open
          - Remove duplicated options in I2CP options string
          - Don't open tunnel when saving config
      87439e19
  2. Mar 01, 2011
  3. Feb 05, 2011
  4. Jan 13, 2011
  5. Jan 10, 2011
    • zzz's avatar
      i2psnark: · 6670209c
      zzz authored
        - Update session options when max bandwidth changes
        - BufferedStream cleanup and comments
        - torrent name display tweak
        - findbugs
      6670209c
  6. Jan 01, 2011
  7. Dec 28, 2010
  8. Dec 27, 2010
    • zzz's avatar
      - Hide I2CP settings when in router context · 71043c41
      zzz authored
      - Better BEValue.toString()
      
      (most of the following got missed in the last checkin)
      - Fix about 9 NPEs
      - Fix numwant in magnet mode
      - Send metadata size in extension handshake
      - Open trackers are primary if we don't have primary trackers
      - Add missing break in port message handling
      - Increase max msg size to account for metadata msg
      - Remember magnets across restarts
      - Drop peers w/o extensions if we need metainfo
      - Fix DATA messages
      - Fix tracker transition to non-magnet
      - Fix infohash for non-magnet
      - Fix up peer transition to non-magnet
      - More logging
      71043c41
  9. Dec 26, 2010
    • zzz's avatar
      * I2CP: · 443abce6
      zzz authored
            - Move BWLimits and DestLookup message support from
              I2PSimpleSession to I2PSessionImpl
            - Include the Hash in the DestReplyMessage on a failed lookup
              so the client may correlate replies
            - Add support for parallel lookups and BWLimits requests
            - Add support for specifying the timeout for DestLookups
              (can only be smaller than the router timeout for now)
            - Extend dest lookup router timeout from 10s to 15s
      443abce6
  10. Dec 20, 2010
  11. Nov 19, 2010
  12. Oct 30, 2010
  13. Oct 24, 2010
  14. Oct 15, 2010
  15. Jul 09, 2010
    • zzz's avatar
      more shouldLog() · 05ac2594
      zzz authored
      05ac2594
    • zzz's avatar
      i2psnark: · c19af4db
      zzz authored
        - Rework PeerID class so it depends only on peer desthash, since
          peer ID is not available with compact format. Implement deferred
          lookup of destination.
        - Implement compact tracker requests and response handling
          (may not be the final format)
        - Fix Peer hashCode()
        - Java 5
      c19af4db
  16. Jul 06, 2010
  17. Jun 04, 2010
  18. May 27, 2010
  19. May 10, 2010
    • zzz's avatar
      * i2psnark: · c2b73d9f
      zzz authored
            - Add tunnel config dropdowns
            - Comment out old proxy stuff
      c2b73d9f
  20. May 05, 2010
  21. Apr 12, 2010
  22. Dec 10, 2009
  23. Dec 09, 2009
  24. Oct 04, 2009
  25. Oct 02, 2009
  26. Aug 26, 2009
    • zzz's avatar
      * EepGet, I2PSnark: · 95aba0c5
      zzz authored
            - New I2PSocketEepGet fetches through existing tunnels
              rather than through the proxy
            - Use new eepget for i2psnark
            - Add a fake user agent for non-proxied fetches
            - Cleanups
      95aba0c5
  27. Aug 11, 2009
    • sponge's avatar
      2009-08-11 sponge · 3fbff718
      sponge authored
          * Code Janitor time! Many fixes and documenting fixes that should be
            done in the future. for the most part, this is a general code cleanup.
          * On smaller/embedded systems, the "final" keyword cleanups will have
            more of an impact than on larger systems.
          * Document missing hashCode() methods.
          * Unhide more variables to make code easier to read.
      3fbff718
  28. Jun 04, 2009
    • zzz's avatar
      Big directory rework. · 524a25eb
      zzz authored
      Eliminate all uses of the current working directory, and
      set up multiple directories specified by absolute paths for various uses.
      
      Add a WorkingDir class to create a user config directory and
      migrate files to it for new installs.
      The directory will be $HOME/.i2p on linux and %APPDIR%\I2P on Windows,
      or as specified in the system property -Di2p.dir.config=/path/to/i2pdir
      All files except for the base install and temp files will be
      in the config directory by default.
      Temp files will be in a i2p-xxxxx subdirectory of the system temp directory
      specified by the system property java.io.tmpdir.
      
      Convert all file opens in the code to be relative to a specific directory,
      as specified in the context. Code and applications should never open
      files relative to the current working directory (e.g. new File("foo")).
      All files should be accessed in the appropriate context directory,
      e.g. new File(_context.getAppDir(), "foo").
      
      The router.config file location may be specified as a system property on the
      java command line with -Drouter.configLocation=/path/to/router.config
      All directories may be specified as properties in the router.config file.
      
      The migration will copy all files from an existing installation,
      except i2psnark/, with the system property -Di2p.dir.migrate=true.
      Otherwise it will just set up a new directory with a minimal configuration.
      
      The migration will also create a modified wrapper.config and (on linux only)
      a modified i2prouter script, and place them in the config directory.
      
      There are no changes to the installer or the default i2prouter, i2prouter.bat,
      i2prouter, wrapper.config, runplain.sh, windows service installer/uninstaller,
      etc. in this checkin.
      
      
          *  Directories. These are all set at instantiation and will not be changed by
          *  subsequent property changes.
          *  All properties, if set, should be absolute paths.
          *
          *  Name	Property 	Method		Files
          *  -----	-------- 	-----		-----
          *  Base	i2p.dir.base	getBaseDir()	lib/, webapps/, docs/, geoip/, licenses/, ...
          *  Temp	i2p.dir.temp	getTempDir()	Temporary files
          *  Config	i2p.dir.config	getConfigDir()	*.config, hosts.txt, addressbook/, ...
          *
          *  (the following all default to the same as Config)
          *
          *  Router	i2p.dir.router	getRouterDir()	netDb/, peerProfiles/, router.*, keyBackup/, ...
          *  Log	i2p.dir.log	getLogDir()	wrapper.log*, logs/
          *  PID	i2p.dir.pid	getPIDDir()	wrapper *.pid files, router.ping
          *  App	i2p.dir.app	getAppDir()	eepsite/, ...
          *
          *  Note that we can't control where the wrapper actually puts its files.
      
      All these will be set appropriately in a Router Context.
      In an I2P App Context, all except Temp will be the current working directory.
      
      Lightly tested so far, needs much more testing.
      524a25eb
  29. Feb 10, 2009
  30. Jan 31, 2009
  31. Dec 20, 2008
  32. Nov 18, 2008
    • zzz's avatar
      i2psnark: · 0ff81674
      zzz authored
          - Don't create SnarkManager instance until first call,
            so it doesn't create the i2psnark dir, read the config,
            etc., for single Snark instances.
          - Don't read i2psnark.config twice; fix setting
            i2psnark.dir
          - More Snark constructor changes for calling from router
          - Make max connections per torrent configurable
      0ff81674
  33. Nov 16, 2008
    • zzz's avatar
      i2psnark: · 23699e46
      zzz authored
          - Remove static instances of I2PSnarkUtil, ConnectionAcceptor,
            and PeerCoordinatorSet
          - Convert static classes in Snark to listeners
          - Fix Snark to work in single torrent mode again
          - Should now work with multiple single Snarks
      23699e46
  34. Nov 15, 2008
    • zzz's avatar
      i2psnark: · fa23a7b0
      zzz authored
        - Refactor to allow running a single Snark without a SnarkManager again,
          by moving some things from SnarkManager to I2PSnarkUtil,
          having Snark call completeListener callbacks,
          and having Storage call storageListener callbacks.
          This is in preparation for using Snark for router updates.
          Step 2 is to allow multiple I2PSnarkUtil instances.
        - Big rewrite of Storage to open file descriptors on demand, and
          close them when unused, so we can support large numbers of torrents.
      fa23a7b0
  35. Oct 26, 2008
  36. Jul 16, 2008
  37. Apr 12, 2008
    • zzz's avatar
      * Addressbook: Disallow '.-' and '-.' in host names · 0b600669
      zzz authored
          * NTCP: Don't drop a connection unless both directions are idle;
                  Fix idle time for outbound connections
          * Outbound message: Make sure cached lease is in current leaseSet
          * Stats: Put all NetworkDatabase stats in same group
          * TunnelPool: Stop building tunnels and leaseSets after client shutdown
          * i2psnark: Add locking to prevent two I2CP connections
      0b600669
Loading