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

Skip to content
Snippets Groups Projects
  1. Nov 09, 2011
  2. Jul 17, 2011
  3. Jun 16, 2011
    • zzz's avatar
      * Shutdown: · cb72bb04
      zzz authored
          - Implement and call shutdown for BandwidthRefiller
          - Implement and register shutdown hook for Timestamper
          - Implement and register shutdown hook for Jetty console server
          - Fix UPnP-SSDPNotifySocket thread not stopping
          - Fix all but one UDP PacketHandler threads not stopping
      cb72bb04
  4. May 23, 2011
  5. Feb 11, 2011
  6. Nov 19, 2010
    • zzz's avatar
      * News: · 729aedee
      zzz authored
            - Store news last-fetched time so we don't always fetch news after restart
            - Don't include news in the updater
      729aedee
  7. Nov 06, 2010
  8. Jun 03, 2010
  9. May 23, 2010
    • zzz's avatar
      * NewsFetcher: · 48da98d0
      zzz authored
            - Add backup URL
            - Change to 0 retries (was 2)
      48da98d0
  10. May 05, 2010
  11. Feb 02, 2010
  12. Dec 19, 2009
  13. Oct 26, 2009
    • zzz's avatar
      * Console: · a2d90eeb
      zzz authored
            - Don't save config when checking for updates on configupdate.jsp
            - Rework ConfigRestartBean and tag
            - More tag fixups
            - Add lang=xx for testing
            - Add file for additional tagged strings
      a2d90eeb
  14. Oct 14, 2009
  15. Aug 19, 2009
    • zzz's avatar
      * Update: · 6f053287
      zzz authored
            - Fix problems where a requested unsigned update would actually
              kick off a signed update
            - Fix problem when policy set to notify, and clicking
              check for update, incorrectly causing unsigned update download
              and bad messages
            - Verify zip integrity of unsigned updates
            - Move zip files to router dir, not base dir
            - More tweaks and cleanup
      6f053287
  16. Aug 09, 2009
    • zzz's avatar
      * Updater: · 3febcf60
      zzz authored
            - Add new unsigned update option, triggered by
              last-modified date, using the new EepHead.
              Buttons still are not hidden after download complete.
            - Make the .sud updater use the temp dir when proxied
            - Several cleanups
      3febcf60
  17. Jul 01, 2009
  18. Jun 19, 2009
    • zzz's avatar
      * News Fetcher: · 1eb4473e
      zzz authored
            - Change default news URL, use it instead of the old one even if
              the old one is saved in the configuration, to assist in the transition
      1eb4473e
  19. Jun 14, 2009
    • zzz's avatar
      * news.xml: · 17751ffd
      zzz authored
            - move from base to router dir
      17751ffd
  20. 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
  21. Nov 02, 2008
  22. Jul 16, 2008
  23. Jun 09, 2008
    • zzz's avatar
      2008-06-09 zzz · 2404078b
      zzz authored
          * Reachability: Restrict peers with no SSU address at all from inbound tunnels
          * News:
            - Add display of last updated and last checked time
              on index.jsp and configupdate.jsp
            - Add a function to get update version (unused for now)
          * config.jsp: Add another warning
      2404078b
  24. May 10, 2008
    • zzz's avatar
      * Update Handler: · 619b5c0e
      zzz authored
            - Add option to download and verify only
            - Add distinct error message if version check fails
      619b5c0e
  25. Mar 22, 2008
  26. Jan 31, 2008
  27. Jan 09, 2008
  28. Sep 08, 2007
  29. Oct 01, 2005
  30. Sep 05, 2005
    • jrandom's avatar
      2005-09-05 jrandom · 8147cdf4
      jrandom authored and zzz's avatar zzz committed
          * Expose the HTTP headers to EepGet status listeners
          * Handle DSA key failures properly (if the signature is not invertable, it
            is obviously invalid)
      also, syndie now properly detects whether the remote archive can send a filtered export.zip
      by examining the HTTP headers for X-Syndie-Export-Capable: true.  If the remote archive
      does not set that header (and neither freesites, nor apache or anything other than the ArchiveServlet will),
      it uses individual HTTP requests for individual blog posts and metadata fetches.
      8147cdf4
  31. Apr 26, 2005
    • smeghead's avatar
      2005-04-25 smeghead · c9db6f87
      smeghead authored and zzz's avatar zzz committed
          * Added button to router console for manual update checks.
          * Fixed bug in configupdate.jsp that caused the proxy port to be updated
            every time the form was submitted even if it hadn't changed.
      c9db6f87
  32. Apr 08, 2005
    • smeghead's avatar
      2005-04-08 smeghead · b36def1f
      smeghead authored and zzz's avatar zzz committed
          * Security improvements to TrustedUpdate: signing and verification of the
            version string along with the data payload for signed update files
            (consequently the positions of the DSA signature and version string fields
            have been swapped in the spec for the update file's header); router will
            no longer perform a trusted update if the signed update's version is lower
            than or equal to the currently running router's version.
          * Added two new CLI commands to TrustedUpdate: showversion, verifyupdate.
          * Extended TrustedUpdate public API for use by third party applications.
      b36def1f
  33. Apr 05, 2005
    • jrandom's avatar
      2005-04-05 jrandom · bc626ece
      jrandom authored and zzz's avatar zzz committed
          * After a successfull netDb search for a leaseSet, republish it to all of
            the peers we have tried so far who did not give us the key (up to 10),
            rather than the old K closest (which may include peers who had given us
            the key)
          * Don't wait 5 minutes to publish a leaseSet (duh!), and rather than
            republish it every 5 minutes, republish it every 3.  In addition, always
            republish as soon as the leaseSet changes (duh^2).
          * Minor fix for oddball startup race (thanks travis_bickle!)
          * Minor AES update to allow in-place decryption.
      bc626ece
  34. Apr 01, 2005
    • jrandom's avatar
      2005-04-01 jrandom · c9c1eae3
      jrandom authored and zzz's avatar zzz committed
          * Allow editing I2PTunnel server instances with five digit ports
            (thanks nickless_head!)
          * More NewsFetcher debugging for reported weirdness
      c9c1eae3
    • jrandom's avatar
      2005-04-01 jrandom · 33366cc2
      jrandom authored and zzz's avatar zzz committed
          * Fix to check for missing news file (thanks smeghead!)
          * Added destination display CLI:
            java -cp lib/i2p.jar net.i2p.data.Destination privKeyFilename
          * Added destination display to the web interface (thanks pnspns)
          * Installed CIA backdoor
      33366cc2
  35. Mar 30, 2005
    • jrandom's avatar
      * 2005-03-29 0.5.0.5 released · 63f3a9cd
      jrandom authored and zzz's avatar zzz committed
      2005-03-29  jrandom
          * Decreased the initial RTT estimate to 10s to allow more retries.
          * Increased the default netDb store replication factor from 2 to 6 to take
            into consideration tunnel failures.
          * Address some statistical anonymity attacks against the netDb that could
            be mounted by an active internal adversary by only answering lookups for
            leaseSets we received through an unsolicited store.
          * Don't throttle lookup responses (we throttle enough elsewhere)
          * Fix the NewsFetcher so that it doesn't incorrectly resume midway through
            the file (thanks nickster!)
          * Updated the I2PTunnel HTML (thanks postman!)
          * Added support to the I2PTunnel pages for the URL parameter "passphrase",
            which, if matched against the router.config "i2ptunnel.passphrase" value,
            skips the nonce check.  If the config prop doesn't exist or is blank, no
            passphrase is accepted.
          * Implemented HMAC-SHA256.
          * Enable the tunnel batching with a 500ms delay by default
          * Dropped compatability with 0.5.0.3 and earlier releases
      63f3a9cd
  36. Mar 24, 2005
    • jrandom's avatar
      2005-03-23 jrandom · ff03be21
      jrandom authored and zzz's avatar zzz committed
          * Added more intelligent version checking in news.xml, in case we have a
            version newer than the one specified.
      ff03be21
    • jrandom's avatar
      2005-03-23 jrandom · 904f755c
      jrandom authored and zzz's avatar zzz committed
          * Implemented the news fetch / update policy code, as configurated on
            /configupdate.jsp.  Defaults are to grab the news every 24h (or if it
            doesn't exist yet, on startup).  No action is taken however, though if
            the news.xml specifies that a new release is available, an option to
            update will be shown on the router console.
          * New initialNews.xml delivered with new installs, and moved news.xml out
            of the i2pwww module and into the i2p module so that we can bundle it
            within each update.
      904f755c
Loading