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

Skip to content
Snippets Groups Projects
history.txt 323 KiB
Newer Older
zzz's avatar
zzz committed
2010-03-29 zzz
    * configclients.jsp:
      - Always show start button for webapps and plugins
    * configclients.jsp, configupdate.jsp:
      - Fix submission when entering CR in a text box
    * EepGet: Don't retry after a MalformedURLException
    * HTTPResponseOutputStream: More static
    * Plugins:
      - Stop all plugins at shutdown
      - Log tweaks
    * WebApps:
      - Remove the WAC after stopping it
      - Stop a WAC before starting it to prevent dups
      - Implement destroy() in addressbook to prevent dups
      - Implement destroy() in i2psnark to prevent dups

zzz's avatar
-2  
zzz committed
2010-03-25 zzz
    * configclients.jsp: Fix dup anchor
    * Console: Sort plugin links in summary bar
    * i2psnark:
      - Send numwant=0 if we don't need peers
      - Report returned complete and incomplete counts
        if higher than peer count
      - Allow missing peer list
      - Log tweaks
    * netdb.jsp: Tag transport properties
    * Plugins: Remove final check and install console
      messages after a while
    * PrivateKeyFile: Add b32 output
    * Reseed: Add another host

zzz's avatar
zzz committed
2010-03-18 zzz
    * Blocklist, CommSystem, FIFOBandwidth, TransportManager,
      OutNetMessage, InNetMessagePool:
      - Java 5 cleanup
    * ByteCache:
      - Replace some locks with concurrent
    * Clients:
      - Negative delay means run immediately and inline
      - Add methods to test class and run inline,
        to propagate errors to the console
      - Use new methods for plugins
      - Add javadoc for clients.config format
    * config.jsp: Set burst to +10% for 20s by default,
      to fix bug where the burst stays high when limits
      are reduced.
    * FIFOBandwidthRefiller:
      - Replace global counters with atomics
      - Use lockless shortcut methods to grant
        requests if we can satisfy immediately
    * i2psnark: Tweak upload bw tracking
    * Installer: Enable pack200 (-3.3MB)
    * Job Queue:
      - Replace some locks with concurrent
      - Change job ID to a long so it won't wrap
      - Remove some unused stats
      - Java 5 and debug cleanup
    * KeyManager: Concurrent
    * logs.jsp: Add link to trac
    * netdb.jsp: Display transport cost if not default
    * Peer Manager:
      - Replace some locks with concurrent
      - Switch back to fast version of getPeersByCapability()
      - Java 5 cleanup
    * Streaming: Concurrent
    * Throttle:
      - Remove some unused stats
    * Tunnel Builds: Enable VTBM
    * Tunnel Dispatcher: Discard at IBGW based on router clock,
      not system clock.
    * TunnelGatewayPumper:
      - Refactor for concurrent
    * UDP:
      - Big refactor of several classes for concurrent,
        elimination of several locks
      - Reduce max number of resent acks in a packet to
        lower overhead
      - Take incoming messages from the head of the queue,
        not sure why taking them from the tail "reduces latency"
      - Java 5 cleanup

zzz's avatar
-2  
zzz committed
2010-03-17 zzz
    * I2PTunnel: Disable nonce checking when console password set
    * Reseed: Add another host

zzz's avatar
zzz committed
* 2010-03-15  0.7.12 released

zzz's avatar
zzz committed
2010-03-13 zzz
    * Partial fix for i2ptunnel nonce troubles

2010-03-08 zzz
    * Floodfills: Increase max to 60 (was 28) and min to 45 (was 20)
    * i2psnark: Better track outgoing bandwidth by incrementing
      counter before the blocking write
    * Random: Remove and deprecate some old classses
    * Reseeder: Reduce max response size to 1MB (was 8MB)

zzz's avatar
zzz committed
2010-03-05 zzz
    * Console:
      - Tag reseed messages
      - Translate country names on flag popups
zzz's avatar
zzz committed
    * I2PSOCKSIRCTunnel:
      - New, for filtering IRC client traffic when using SOCKS
    * I2PTunnelIRCClient:
      - Make filter classes static and public for use by SOCKS
      - Eliminate redundant case conversion
      - Pass ISON message through (jIRCii uses it for pings)
      - Switch back to StringBuffer since it's used by 2 threads
      - Set daemon on filter threads
    * SOCKS5Server:
      - Fix handling of multiple authentication methods

zzz's avatar
zzz committed
2010-03-02 zzz
    * Console:
      - Add link to jobs.jsp on configservice.jsp
      - Add plugin disableStop support
    * Context: Add boolean getProperty methods
    * HTTP Proxy:
      - Fix address helper conflicts caused by last checkin
      - Use B32 instead of random hostname for conflict link
    * LoadClientAppsJob:
      - Fix unquoted arg after quoted arg
      - Logging cleanup

zzz's avatar
zzz committed
2010-02-27 zzz
    * eepsite: Add some help to index.html
    * HTTP Proxy:
      - Put B32 instead of B64 in Host: header, saves 450 bytes
      - Eliminate some redundant lookups
      - Fix http://i2p/b64/ and /eepproxy/site/ requests
      - Disallow a port specified for an i2p address
      - Cleanup and comments
      - For more info see http://zzz.i2p/topics/566
zzz's avatar
zzz committed
    * i2psnark:
      - Fix NPE after create file failure
      - Sanitize more characters in file names
    * netdb: Fix NPE after OOM http://trac.i2p2.i2p/ticket/38
    * NTCP Transport:
      - Replace lists with concurrent queues in EventPumper
        and NTCPConnection to remove global locks
      - Java 5 cleanup
    * Plugins: Support console themes
    * UDP Transport:
      - Replace the unused-since-2006 TimedWeightedPriorityMessageQueue
        with DummyThrottle
      - Don't instantiate and start TWPMQ Cleaner and OutboundRefiller
        threads, part of priority queues unused since 0.6.1.11
      - Don't instantiate and start UDPFlooder, it is for testing only
      - Prevent NPE http://zzz.i2p/topics/571
zzz's avatar
zzz committed

2010-02-23 zzz
    * Unzip: Any files in the zip with a .jar.pack or .war.pack extension
      will be transparently unpacked with unpack200. Savings is about 60%.
      Someday we will do this for suds, but we can do it for xpi2ps now.
    * build: Add updater200 target

zzz's avatar
zzz committed
2010-02-22 zzz
    * configclients.jsp:
      - Add js delete confirm
      - Remove delete button for webapps
    * i2psnark:
      - Ignore a non-i2p tracker in a torrent rather than deleting
        the torrent, thus "converting" a torrent to in-netowrk use
        via the open trackers
      - Add js delete confirm

2010-02-19 zzz
    * i2psnark: Make file box bigger
    * Plugins:
      - Fix display of download status
      - Unhide

zzz's avatar
zzz committed
2010-02-18 zzz
    * Clock: Slew tweak
    * i2psnark: Improve error message when finding HTML
    * HTTP Proxy: Fix blank page instead of error page for eepsite unreachable
    * Plugins:
      - Fix plugin start button
      - Change signer prop to match docs
      - Tweaks
    * Transport:
      - Fix recognition of IP change when not firewalled
      - Require consecutive identical results from two peers before changing IP
    * TrustedUpdate: CLI exits 1 on failure for ease of use in scripts

zzz's avatar
zzz committed
2010-02-15 zzz
    Propagate from 3 dev branches.

    i2p.i2p.zzz.test:
    * Clock:
      - getFramedAveragePeerClockSkew() now returns a long (ms);
        was a Long (s)
      - Implement NTP-style clock slewing so the clock is adjusted
        gradually
      - Implement clock strata so we prefer better clocks
      - Implement a timestamper in the transport so we will periodically
        update the clock even if NTP is not working.
        This allows the router to converge the clock instead of simply
        hoping the first connected peer is correct.
      - Slow down NTP attempts after several consecutive failures
Loading
Loading full blame...