{% extends "_layout.html" %} {% block title %}Plugins{% endblock %} {% block content %}

I2P Plugins

Page last updated July 2010, current as of router version 0.8.

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, and more.

Benefits to i2p users and app developers:

Required I2P version

0.7.12

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 "install plugin". 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. There is not yet any automatic checking or updating mechanism.

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 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 provide any additional security isolation or sandboxing of plugins. {% endblock %}