Packages that use net.i2p.app
Package
Description
Core I2P package providing fundamental interfaces, version information, and entry points to essential I2P services, centered on I2PAppContext.
Interfaces for classes to be started and stopped via clients.config.
System tray applet that launches a browser to the router console when the router is ready.
Desktop GUI for monitoring and controlling the router from the system tray: status display, start/stop/restart controls and console access.
I2P Control service: a JSON-RPC 2.0 interface for controlling and monitoring the router from external applications, served over TLS on the configured port.
Implementation of preconfigured tunnels for clients and servers, including special-purpose tunnels for IRC, SOCKS, HTTP and streaming.
SOCKS 4, 4a and 5 server implementations exposing I2P client tunnels to SOCKS clients.
Jetty integration: starts the embedded Jetty server for all I2P webapps.
The I2P router application handles I2P network communication.
Interface and framework for applications managed by the router via clients.config.
Parser for the I2P news format, which follows Atom with additional metadata for the update notification feature.
The I2P startup package loads configuration when I2P is started.
Offline analysis tools for detecting Sybil attacks and malicious peer coordination by correlating peer relationships.
Router-side update checking and installation: fetching update notifications, downloading and verifying updates, and staging them for the restart.
The router console user interface, implemented in routerconsole.jar, with these classes supporting the webapp in routerconsole.war.
The SAM bridge: a simple text protocol server letting applications in any language use I2P streaming and datagram sessions without implementing the Invisible Internet Client Protocol (I2CP).
I2P version of the Snark BitTorrent client, enhanced for I2P: peers are I2P destinations, torrents can be served anonymously as hidden services, and metadata carries I2P-specific comment fields.
- Classes in net.i2p.app used by net.i2pClassDescriptionNotify the router of events, and provide methods for client apps to find each other.
- Classes in net.i2p.app used by net.i2p.appClassDescriptionIf a class started via
clients.configimplements this interface, it will be used to manage the client, instead of starting with main()Notify the router of events, and provide methods for client apps to find each other.Status of a client application. - Classes in net.i2p.app used by net.i2p.apps.systrayClassDescriptionIf a class started via
clients.configimplements this interface, it will be used to manage the client, instead of starting with main()Notify the router of events, and provide methods for client apps to find each other.Status of a client application. - Classes in net.i2p.app used by net.i2p.desktopguiClassDescriptionIf a class started via
clients.configimplements this interface, it will be used to manage the client, instead of starting with main()Notify the router of events, and provide methods for client apps to find each other.Status of a client application.A service to send messages to users. - Classes in net.i2p.app used by net.i2p.i2pcontrolClassDescriptionIf a class started via
clients.configimplements this interface, it will be used to manage the client, instead of starting with main()Notify the router of events, and provide methods for client apps to find each other.Status of a client application. - Classes in net.i2p.app used by net.i2p.i2ptunnelClassDescriptionIf a class started via
clients.configimplements this interface, it will be used to manage the client, instead of starting with main()Notify the router of events, and provide methods for client apps to find each other.Status of a client application. - Classes in net.i2p.app used by net.i2p.i2ptunnel.socks
- Classes in net.i2p.app used by net.i2p.jettyClassDescriptionIf a class started via
clients.configimplements this interface, it will be used to manage the client, instead of starting with main()Notify the router of events, and provide methods for client apps to find each other.Status of a client application. - Classes in net.i2p.app used by net.i2p.routerClassDescriptionNotify the router of events, and provide methods for client apps to find each other.
- Classes in net.i2p.app used by net.i2p.router.appClassDescriptionIf a class started via
clients.configimplements this interface, it will be used to manage the client, instead of starting with main() - Classes in net.i2p.app used by net.i2p.router.newsClassDescriptionIf a class started via
clients.configimplements this interface, it will be used to manage the client, instead of starting with main()Notify the router of events, and provide methods for client apps to find each other.Status of a client application. - Classes in net.i2p.app used by net.i2p.router.startupClassDescriptionIf a class started via
clients.configimplements this interface, it will be used to manage the client, instead of starting with main()Notify the router of events, and provide methods for client apps to find each other.A simple ClientAppManager that supports register/unregister only, so that client apps may find each other in AppContext.Status of a client application. - Classes in net.i2p.app used by net.i2p.router.sybilClassDescriptionIf a class started via
clients.configimplements this interface, it will be used to manage the client, instead of starting with main()Notify the router of events, and provide methods for client apps to find each other.Status of a client application. - Classes in net.i2p.app used by net.i2p.router.updateClassDescriptionIf a class started via
clients.configimplements this interface, it will be used to manage the client, instead of starting with main()Notify the router of events, and provide methods for client apps to find each other.Status of a client application. - Classes in net.i2p.app used by net.i2p.router.webClassDescriptionIf a class started via
clients.configimplements this interface, it will be used to manage the client, instead of starting with main()Notify the router of events, and provide methods for client apps to find each other.Status of a client application.Service to put links on the console. - Classes in net.i2p.app used by net.i2p.samClassDescriptionIf a class started via
clients.configimplements this interface, it will be used to manage the client, instead of starting with main()Notify the router of events, and provide methods for client apps to find each other.Status of a client application. - Classes in net.i2p.app used by org.klomp.snarkClassDescriptionIf a class started via
clients.configimplements this interface, it will be used to manage the client, instead of starting with main()Status of a client application.