# Package net.i2p.addressbook

Address book application for fetching and maintaining I2P host databases from subscription sources.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AddressBook | An address book for storing human readable names mapped to base64 i2p destinations.
  AddressBookCommandLine | Simple command line access to various utilities.
  ConfigParser | Utility class providing methods to parse and write files in config file format, and subscription file format.
  Daemon | Main class of addressbook.
  DaemonThread | A thread that waits five minutes, then runs the addressbook daemon.
  HostChecker | Ping tester for address book entries.
  HostChecker.PingResult | Ping result data structure containing the outcome of a host reachability test.
  HostCheckerBridge | Bridge class to provide static access to HostChecker functionality for JSP pages This avoids reflection issues and provides a clean interface
  HostPing | Simple command-line ping tool Provides I2PIng-compatible functionality with direct I2PSocketManager usage
  HostTxtIterator | A class to iterate through a hosts.txt or config file without reading the whole thing into memory.
  HostTxtParser | Utility class providing methods to parse and write files in a hosts.txt file format, and subscription file format.
  Log | A simple log with automatic time stamping.
  Messages |
  Subscription | A subscription to a remote address book.
  SubscriptionIterator | An iterator over the subscriptions in a SubscriptionList.
  SubscriptionList | A list of Subscriptions loaded from a file.

## Package net.i2p.addressbook Description

Address book application for fetching and maintaining I2P host databases from subscription sources.

This package provides:

- HTTP-based subscription fetching
- Hosts.txt file parsing and processing
- Local database management
- Incremental updates and conflict resolution
- Background update daemon

The addressbook application fetches hosts.txt files from configured subscription URLs via HTTP, processes them, and adds new hosts to the local BlockfileNamingService database. While implemented as a webapp, this application contains no user interface itself. May also be packaged as a jar for Android. The webapp named 'addressbook' in the console is actually SusiDNS.