| Package | Description |
|---|---|
| net.i2p |
Core I2P package providing fundamental interfaces, version information, and entry points to essential I2P services.
|
| net.i2p.app |
Interfaces for classes to be started and stopped via clients.config.
|
| net.i2p.apps.systray |
System tray integration and URL launcher for the I2P router console.
|
| net.i2p.desktopgui |
Desktop graphical interface for managing I2P router lifecycle
from the system tray.
|
| net.i2p.i2pcontrol |
I2P Control provides a JSON-RPC 2.0 interface for controlling and monitoring the I2P router.
|
| net.i2p.i2ptunnel |
Implementation of preconfigured tunnels for both clients and servers, with a comprehensive UI for tunnel management and configuration.
|
| net.i2p.jetty |
I2P integration layer for the Jetty web server, providing embedded
Jetty startup, configuration, and logging integration with the I2P router.
|
| net.i2p.router |
The I2P router application handles I2P network communication.
|
| net.i2p.router.news |
Classes to parse the I2P news format, which follows the Atom standard with additional metadata for the I2P update notification feature.
|
| net.i2p.router.startup |
The I2P startup package loads configuration when I2P is started.
|
| net.i2p.router.update |
Classes to implement the router update process for checking and applying
I2P router updates from the update manager.
|
| net.i2p.router.web |
The router console user interface, implemented in routerconsole.jar, with these classes supporting the webapp in routerconsole.war.
|
| net.i2p.sam |
The SAM (Simple Anonymous Messaging) client API.
|
| Modifier and Type | Method and Description |
|---|---|
ClientAppManager |
I2PAppContext.clientAppManager()
As of 0.9.30, returns non-null in I2PAppContext, null in RouterContext.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClientAppManagerImpl
A simple ClientAppManager that supports register/unregister only,
so that client apps may find each other in AppContext.
|
| Constructor and Description |
|---|
UrlLauncher(I2PAppContext context,
ClientAppManager mgr,
String[] args)
ClientApp constructor used from clients.config
|
| Constructor and Description |
|---|
ExternalMain(I2PAppContext ctx,
ClientAppManager mgr,
String[] args) |
Main(RouterContext ctx,
ClientAppManager mgr,
String[] args) |
| Constructor and Description |
|---|
I2PControlController(RouterContext ctx,
ClientAppManager mgr,
String[] args)
RouterApp (new way)
|
SocketController(RouterContext ctx,
ClientAppManager mgr,
String[] args)
RouterApp (new way)
|
| Constructor and Description |
|---|
TunnelControllerGroup(I2PAppContext context,
ClientAppManager mgr,
String[] args)
Instantiation only.
|
| Constructor and Description |
|---|
JettyStart(I2PAppContext context,
ClientAppManager mgr,
String[] args)
All args must be XML file names.
|
| Modifier and Type | Method and Description |
|---|---|
ClientAppManager |
RouterContext.clientAppManager()
The RouterAppManager.
|
| Constructor and Description |
|---|
NewsManager(I2PAppContext ctx,
ClientAppManager listener,
String[] args) |
| Modifier and Type | Class and Description |
|---|---|
class |
RouterAppManager
Notify the router of events, and provide methods for
client apps to find each other.
|
| Constructor and Description |
|---|
ConsoleUpdateManager(RouterContext ctx,
ClientAppManager listener,
String[] args) |
| Constructor and Description |
|---|
RouterConsoleRunner(RouterContext ctx,
ClientAppManager mgr,
String[] args)
non-SSL:
RouterConsoleRunner
RouterConsoleRunner 7657
RouterConsoleRunner 7657 127.0.0.1
RouterConsoleRunner 7657 127.0.0.1,::1
RouterConsoleRunner 7657 127.0.0.1,::1 ./webapps/
SSL:
RouterConsoleRunner -s 7657
RouterConsoleRunner -s 7657 127.0.0.1
RouterConsoleRunner -s 7657 127.0.0.1,::1
RouterConsoleRunner -s 7657 127.0.0.1,::1 ./webapps/
If using both, non-SSL must be first:
RouterConsoleRunner 7657 127.0.0.1 -s 7667
RouterConsoleRunner 7657 127.0.0.1 -s 7667 127.0.0.1
RouterConsoleRunner 7657 127.0.0.1,::1 -s 7667 127.0.0.1,::1
RouterConsoleRunner 7657 127.0.0.1,::1 -s 7667 127.0.0.1,::1 ./webapps/
|
ShellService(I2PAppContext context,
ClientAppManager listener,
String[] args) |
| Constructor and Description |
|---|
SAMBridge(I2PAppContext context,
ClientAppManager mgr,
String[] args)
For ClientApp interface.
|