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

Skip to content
Snippets Groups Projects
  1. 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
    • jrandom's avatar
      deal with locations that have : in them (aka http://glog.i2p/archive/archive.txt) · 6afc64ac
      jrandom authored and zzz's avatar zzz committed
      6afc64ac
    • jrandom's avatar
      added rss2.0 support via rss.jsp · 61b8e359
      jrandom authored and zzz's avatar zzz committed
      rss.jsp can in turn receive all the filters that index.jsp can - e.g. ?blog=blah or ?selector=group://foo,
      and by default returns the latest 10 values (overridden with ?wanted=15).  If you want it to pull
      with a user's blog's preferences (filters, groups, etc), you can specify ?login=user&password=password
      61b8e359
    • jrandom's avatar
      better filtering/ignoring · 3bb445ff
      jrandom authored and zzz's avatar zzz committed
      ui improvements (per isamoor's suggestions)
      more petname integration
      3bb445ff
    • jrandom's avatar
      allow exporting eepsite destinations from the syndie database into... · 59a80375
      jrandom authored and zzz's avatar zzz committed
      allow exporting eepsite destinations from the syndie database into userhosts.txt (so the eepproxy can get it)
      59a80375
  2. Sep 04, 2005
  3. Sep 01, 2005
    • jrandom's avatar
      2005-08-31 jrandom · b43114f6
      jrandom authored and zzz's avatar zzz committed
          * Don't publish leaseSets to the netDb if they will never be looked for -
            namely, if they are for destinations that only establish outbound
            streams.  I2PTunnel's 'client' and 'httpclient' proxies have been
            modified to tell the router that it doesn't need to publish their
            leaseSet (by setting the I2CP config option 'i2cp.dontPublishLeaseSet'
            to 'true').
          * Don't publish the top 10 peer rankings of each router in the netdb, as
            it isn't being watched right now.
      b43114f6
  4. Aug 31, 2005
  5. Aug 30, 2005
  6. Aug 27, 2005
    • jrandom's avatar
      2005-08-27 jrandom · 8660cf0d
      jrandom authored and zzz's avatar zzz committed
          * Minor logging and optimization tweaks in the router and SDK
          * Use ISO-8859-1 in the XML files (thanks redzara!)
          * The consolePassword config property can now be used to bypass the router
            console's nonce checking, allowing CLI restarts
      8660cf0d
  7. Aug 25, 2005
  8. Aug 24, 2005
    • jrandom's avatar
      2005-08-24 jrandom · 346faa3d
      jrandom authored and zzz's avatar zzz committed
          * Catch errors with corrupt tunnel messages more gracefully (no need to
            kill the thread and cause an OOM...)
          * Don't skip shitlisted peers for netDb store messages, as they aren't
            necessarily shitlisted by other people (though they probably are).
          * Adjust the netDb store per-peer timeout based on each particular peer's
            profile (timeout = 4x their average netDb store response time)
          * Don't republish leaseSets to *failed* peers - send them to peers who
            replied but just didn't know the value.
          * Set a 5 second timeout on the I2PTunnelHTTPServer reading the client's
            HTTP headers, rather than blocking indefinitely.  HTTP headers should be
            sent entirely within the first streaming packet anyway, so this won't be
            a problem.
          * Don't use the I2PTunnel*Server handler thread pool by default, as it may
            prevent any clients from accessing the server if the handlers get
            blocked by the streaming lib or other issues.
          * Don't overwrite a known status (OK/ERR-Reject/ERR-SymmetricNAT) with
            Unknown.
      346faa3d
  9. Aug 23, 2005
    • jrandom's avatar
      2005-08-23 jrandom · 1a6b49cf
      jrandom authored and zzz's avatar zzz committed
          * Removed the concept of "no bandwidth limit" - if none is specified, its
            16KBps in/out.
          * Include ack packets in the per-peer cwin throttle (they were part of the
            bandwidth limit though).
          * Tweak the SSU cwin operation to get more accurrate estimates under
            congestions.
          * SSU improvements to resend more efficiently.
          * Added a basic scheduler to eepget to fetch multiple files sequentially.
      1a6b49cf
  10. Aug 21, 2005
  11. Aug 16, 2005
  12. Aug 10, 2005
    • jrandom's avatar
      2005-08-10 jrandom · 77b995f5
      jrandom authored and zzz's avatar zzz committed
          * Deployed the peer testing implementation to be run every few minutes on
            each router, as well as any time the user requests a test manually.  The
            tests do not reconfigure the ports at the moment, merely determine under
            what conditions the local router is reachable.  The status shown in the
            top left will be "ERR-SymmetricNAT" if the user's IP and port show up
            differently for different peers, "ERR-Reject" if the router cannot
            receive unsolicited packets or the peer helping test could not find a
            collaborator, "Unknown" if the test has not been run or the test
            participants were unreachable, or "OK" if the router can receive
            unsolicited connections and those connections use the same IP and port.
      77b995f5
  13. Aug 08, 2005
  14. Aug 07, 2005
    • jrandom's avatar
      2005-08-07 Complication · ba30b56c
      jrandom authored and zzz's avatar zzz committed
          * Display the average clock skew for both SSU and TCP connections
      2005-08-07  jrandom
          * Fixed the long standing streaming lib bug where we could lose the first
            packet on retransmission.
          * Avoid an NPE when a message expires on the SSU queue.
          * Adjust the streaming lib's window growth factor with an additional
            Vegas-esque congestion detection algorithm.
          * Removed an unnecessary SSU session drop
          * Reduced the MTU (until we get a working PMTU lib)
          * Deferr tunnel acceptance until we know how to reach the next hop,
            rejecting it if we can't find them in time.
          * If our netDb store of our leaseSet fails, give it a few seconds before
            republishing.
      ba30b56c
  15. Aug 03, 2005
  16. Aug 01, 2005
  17. Jul 31, 2005
  18. Jul 27, 2005
    • jrandom's avatar
      * 2005-07-27 0.6 released · a8a866b5
      jrandom authored and zzz's avatar zzz committed
      2005-07-27  jrandom
          * Enabled SSU as the default top priority transport, adjusting the
            config.jsp page accordingly.
          * Add verification fields to the SSU and TCP connection negotiation (not
            compatible with previous builds)
          * Enable the backwards incompatible tunnel crypto change as documented in
            tunnel-alt.html (have each hop encrypt the received IV before using it,
            then encrypt it again before sending it on)
          * Disable the I2CP encryption, leaving in place the end to end garlic
            encryption (another backwards incompatible change)
          * Adjust the protocol versions on the TCP and SSU transports so that they
            won't talk to older routers.
          * Fix up the config stats handling again
          * Fix a rare off-by-one in the SSU fragmentation
          * Reduce some unnecessary netDb resending by inluding the peers queried
            successfully in the store redundancy count.
      a8a866b5
  19. Jul 23, 2005
    • jrandom's avatar
      2005-07-22 jrandom · aeb8f022
      jrandom authored and zzz's avatar zzz committed
          * Use the small thread pool for I2PTunnelHTTPServer (already used for
            I2PTunnelServer)
          * Minor memory churn reduction in I2CP
          * Small stats update
      aeb8f022
  20. Jul 21, 2005
    • jrandom's avatar
      2005-07-21 jrandom · 45767360
      jrandom authored and zzz's avatar zzz committed
          * Fix in the SDK for a bug which would manifest itself as misrouted
            streaming packets when a destination has many concurrent streaming
            connections (thanks duck!)
          * No more "Graceful shutdown in -18140121441141s"
      45767360
  21. Jul 19, 2005
    • jrandom's avatar
      2005-07-19 jrandom · 843d5b62
      jrandom authored and zzz's avatar zzz committed
          * Further preparation for removing I2CP crypto
          * Added some validation to the DH key agreement (thanks $anon)
          * Validate tunnel data message expirations (though not really a problem,
            since tunnels expire)
          * Minor PRNG threading cleanup
      843d5b62
  22. Jul 16, 2005
    • cervantes's avatar
      2005-07-15 cervantes · 0f8ede85
      cervantes authored and zzz's avatar zzz committed
      	* Added workaround for an odd win32 bug in the stats configuration
      	  console page which meant only the first checkbox selection was saved.
      
      2005-07-15  Romster
      	* Added per group selection toggles in the stats configuration console
      	  page.
      0f8ede85
  23. Jul 11, 2005
    • jrandom's avatar
      2005-07-11 jrandom · 9d5f16a8
      jrandom authored and zzz's avatar zzz committed
          * Reduced the growth factor on the slow start and congestion avoidance for
            the streaming lib.
          * Adjusted some of the I2PTunnelServer threading to use a small pool of
            handlers, rather than launching off new threads which then immediately
            launch off an I2PTunnelRunner instance (which launches 3 more threads..)
          * Don't persist session keys / session tags (not worth it, for now)
          * Added some detection and handling code for duplicate session tags being
            delivered (root cause still not addressed)
          * Make the PRNG's buffer size configurable (via the config property
            "i2p.prng.totalBufferSizeKB=4096")
          * Disable SSU flooding by default (duh)
          * Updates to the StreamSink apps for better throttling tests.
      9d5f16a8
Loading