itoopie

making I2P easy

News

The signature of I2PControl has been changed, as a result it wont auto update from version 0.0.1/0.0.2 to 0.0.4.
A manual remove and reinstall is needed to move from 0.0.1/0.0.2 to 0.0.4.
If you are using 0.0.4 this does not affect you.

I2PControl has been ported to Jetty6 as I2P is no longer including Jetty5.

Any feedback is welcome on the I2P forums I'm also reachable on the I2P irc.

// hottuna

About

itoopie is a simple graphical user interface for I2P.

itoopie connects to any I2P node running the I2PControl plugin. The I2PControl plugin allows itoopie to connect to a I2P node even if it is running on another machine and even if that machine is somewhere else on the internet.

itoopie allows the user to set download and upload speed of I2P nodes. Other features include setting network ports and choosing how much bandwidth to share with others. itoopie also support graphing bandwidth usage of I2P as well as graphing how many tunnels in the I2P network we are participating in now.


itoopie and I2PControl were sponsored by Relakks & IPredator.
Development began during the summer of 2011 and the first alpha was launched in Juli.

I'd like to thank Jan-Erik Fiske and Peter Sunde for actively helping privacy and anonymity online.
// hottuna

Changelog

Version 0.0.4 - I2PControl

* I2PControl has been ported to Jetty6 as I2P is no longer including Jetty5. Shouldn't affect end users.

Version 0.0.3 - I2PControl

* Switched signature file of I2PControl. Meaning that updates have to be made from scratch.

Version 0.0.2

* Support for monitoring netdb status and initiating a reseed if needed.
* Added support for changing which IP addresses I2PControl accepts. 127.0.0.1 is default, 0.0.0.0 is an option.
* Improved looks by realigning components and adding gradients to panels.

Version 0.0.1

* Added graphs.
* Added support for changing the port of I2PControl.

Download

Before running itoopie, I2PControl needs to be installed. Instruction can be found below.

itoopie can be downloaded from here, itoopie-install.exe, checksum.

The installer can be run by opening itoopie-install.exe or running java -jar itoopie-install.exe (yes, really).

If you're having issues starting itoopie or connecting to the I2P node, have a look at the Troubleshoot-section.

Installation

itoopie requires I2PControl to be installed on the I2P node you whish to connect to. The installation steps required are as follows.

Install I2PControl by visiting http://localhost:7657/configclients and entering http://itoopie.i2p/files/I2PControl.xpi2p in the 'Plugin Installation' field. Click 'Install Plugin' and wait for the plugin to be downloaded, installed and started (usually less than 1 minute).

When I2PControl has been installed itoopie is ready to be installed, instructions can be found above.

Technical

The I2PControl plugin provides the I2PControl API used in itoopie. The API is used to interface with functionality found in the I2P router.

The API is provided by I2PControl is available over https to ensure that no information is sent in plain text.

Specifications for the I2PControl API can be found on i2p2.de/i2pcontrol.

Troubleshoot

If you're having issues establishing the connection between itoopie and I2P, try restoring default settings by following the instructions below.

The default port for I2PControl is 7650, the default password is itoopie. These settings can easily be restored by shutting down I2P and deleting a file called I2PControl.conf.


On Windows the file can be found in
C:\Users\**username**\AppData\Roaming\I2P\plugins\I2PControl\

On Unix (Linux, Mac OSX and *BSD) the file will be found in
~/.i2p/plugins/I2PControl/

After I2P has been started again settings will be restored to their defaults.