Core I2P package providing fundamental interfaces, version information, and entry points to essential I2P services.
This package contains the foundational components that form the public API of I2P, including:
- I2PAppContext: Central context for accessing I2P services and configuration
- Version information: Build version, update checking, and release management
- Core interfaces: Fundamental abstractions used throughout the I2P codebase
- Service locators: Entry points for accessing router and application services
With a few exceptions, this package and all others in i2p.jar are maintained as a stable API for use by apps, clients, and plugins.
The classes in this package provide the primary means for external applications to interact with the I2P network.
Key Usage:
- Applications should obtain an I2PAppContext to access I2P services
- Version checking and update management is handled through this package
- Core interfaces define contracts for I2P-compatible implementations