{% extends "global/layout.html" %} {% block title %}Plugins{% endblock %} {% block content %}

I2P Plugins

Page last updated June 2012, current as of router version 0.9.

General Information

I2P includes a plugin architecture to support easy development and installation of additional software.

There are now plugins available that support distributed email, blogs, IRC clients, distributed file storage, wikis, and more.

Benefits to i2p users and app developers:

Required I2P version

0.7.12 or newer.

Installation

To install and start a plugin, copy the .xpi2p install link to the form at the bottom of configclients.jsp in your router console and click the "install plugin" button. After a plugin is installed and started, a link to the plugin will usually appear at the top of your summary bar.

To update a plugin to the latest version, just click the update button on configclients.jsp. There is also a button to check if the plugin has a more recent version, as well as a button to check for updates for all plugins. Plugins will be checked for updates automatically when updating to a new I2P release (not including dev builds).

Development

See the latest plugin specification and the plugin forum on zzz.i2p.

See also the sources for plugins developed by various people. Some plugins, such as snowman, were developed specifically as examples.

Developers wanted! Plugins are a great way to learn more about I2P or easily add some feature.

Getting Started

To create a plugin from an existing binary package you will need to get makeplugin.sh from the i2p.scripts branch in monotone.

Known Issues

Note that the router's plugin architecture does NOT currently provide any additional security isolation or sandboxing of plugins.

{% endblock %}