| 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 | ClientAppManagerImplA 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)Create a new ExternalMain with the specified context and manager. |
Main(RouterContext ctx,
ClientAppManager mgr) |
| Constructor and Description |
|---|
I2PControlController(RouterContext ctx,
ClientAppManager mgr)RouterApp (new way) |
SocketController(RouterContext ctx,
ClientAppManager mgr)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 | RouterAppManagerNotify the router of events, and provide methods for
client apps to find each other. |
| Constructor and Description |
|---|
ConsoleUpdateManager(RouterContext ctx,
ClientAppManager listener,
String[] args)Ignored. |
| 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)Creates a ShellService from command-line args, validating the executable and setting up log files. |
| Constructor and Description |
|---|
SAMBridge(I2PAppContext context,
ClientAppManager mgr,
String[] args)For ClientApp interface. |