Files
i2p.i2p/apps/addressbook
jrandom 18d3f5d25d 2005-07-04 jrandom
* Within the tunnel, use xor(IV, msg[0:16]) as the flag to detect dups,
      rather than the IV by itself, preventing an attack that would let
      colluding internal adversaries tag a message to determine that they are
      in the same tunnel.  Thanks dvorak for the catch!
    * Drop long inactive profiles on startup and shutdown
    * /configstats.jsp: web interface to pick what stats to log
    * Deliver more session tags to account for wider window sizes
    * Cache some intermediate values in our HMACSHA256 and BC's HMAC
    * Track the client send rate (stream.sendBps and client.sendBpsRaw)
    * UrlLauncher: adjust the browser selection order
    * I2PAppContext: hooks for dummy HMACSHA256 and a weak PRNG
    * StreamSinkClient: add support for sending an unlimited amount of data
    * Migrate the tests out of the default build jars

2005-06-22  Comwiz
    * Migrate the core tests to junit
2005-07-04 20:44:17 +00:00
..
2005-07-04 20:44:17 +00:00
2005-02-27 00:13:00 +00:00
2005-01-01 00:57:01 +00:00

addressbook v2.0.2 - A simple name resolution mechanism for I2P

addressbook is a simple implementation of subscribable address books for I2P.  
Addresses are stored in userhosts.txt and a second copy of the address book is 
placed on your eepsite as hosts.txt. 

subscriptions.txt contains a list of urls to check for new addresses.
Since the urls are checked in order, and conflicting addresses are not added,
addressbook.subscriptions can be considered to be ranked in order of trust.

The system created by addressbook is similar to the early days of DNS,
when everyone ran a local name server.  The major difference is the lack of
authority.  Name cannot be guaranteed to be globally unique, but in practise 
they probably will be, for a variety of social reasons.

Requirements
************

i2p with a running http proxy

Installation and Usage
**********************

1. Unzip addressbook-%ver.zip into your i2p directory. 
2. Restart your router.

The addressbook daemon will automatically run while the router is up.

Aside from the daemon itself, the other elements of the addressbook interface
are the config.txt, myhosts.txt, and subscriptions.txt files found in the addressbook 
directory. 

config.txt is the configuration file for addressbook.

myhosts.txt is the addressbook master address book.  Addresses placed in this file 
take precidence over those in the router address book and in remote address books.  
If changes are made to this file, they will be reflected in the router address book 
and published address book after the next update. Do not make changes directly to the 
router address book, as they could be lost during an update.

subscriptions.txt is the subscription list for addressbook.  Each entry is an absolute 
url to a file in hosts.txt format. Since the list is checked in order, url's should be 
listed in order of trust.