Plugins

From I2PWiki
Jump to: navigation, search
Other languages:
English • ‎español • ‎français

Introduction[edit]

This page is about plugins designed for the I2P router console.

I2P Plugins are both a means to extend I2P's router functionality as well as a method of packaging things.

The file name extension of a I2P plugin file is ".xpi2p". It is installable and uninstallable form the I2P router console.

Comment by Khanjant, 2016-03-17: "This is the plugin list managed to recover after the epic fall of http://plugins.i2p.re. Gathered from the plugin list on stats.i2p.re and a unofficial temporary list. I (Khanjant) just started, not finished yet.

Because of the sudden shutdown of http://plugins.i2p.re, some plugins files are still missing to us, if you have some that miss in this list, please contact user:Hummingbird.

Plugins list[edit]

Not obsoletes[edit]

Type Plugin name Latest release (year) URLs (Description / File / Source code) Notes
Tool for I2P  BwSchedule 2015 Description by Cacapao (author) Bandwidth scheduler for the I2P router
Demo plugin Snowman 2015 File. Source code Just a little test, creates a single-page webapp. The plugin contains some commented config files that may be helpful for plugin developers.
Email  I2P-Bote 2015 Description, file
File sharing I2Phex 2016 Plugin Also available as standalone software[1]
Tool Firefox Search Plugins Description (cached page)
Tool for I2P I2PControl 201x Description (on i2p-projekt.i2p.re/). Source code (Python) JSONRPC2 interface
IRC client jIRCii 2016[2] File on stats.i2p.re, File from iMule (v0.9.0, 2011)[3] jIRCii as a plugin for the I2P console, written in Java. Official website (clearnet, not I2P compatible).
Tool for I2P[4] Julya Homepage and source code
Tool for I2Phex Jwebcache 2016 File or File
HTTP outproxy Outertubes 2012 ? Description[5] (coded by HungryHobbo[6])
Database  Neodatis 2012 File (sponge.i2p.re) Used by Seedless
Tor Outproxy  Orchid-zzz 2013 (plugin website) 'Orchid is a Tor client implementation and library written in pure Java.'[7]
Tor Outproxy Orchid-thebland 2016 (plugin website) (How to install) 'Orchid is a Tor client implementation and library written in pure Java.'[8]
Tool for I2P Seedless 2012 Description (on sponge.i2p.re). File (read the article Seedless first !).
Forums  Syndie 2016 Also available as standalone software
Tool for Tahoe-LAFS  Tahoe-LAFS Controller 201x File (on stats.i2p.re)
Torrent tracker  ZzzOT 2015[9] File (onstats.i2p.re)[10] A Java Bittorrent Opentracker. Has no eepsite, but a official forum (zzz.i2p.re)[11]

Obsoletes[edit]

  • AyuDownloader: "AyuDownloader is an Plugin using the EepGet class from I2P developers to download large files easier from Eepsites." [12]
  • I2Cron: "The I2Cron plugin executes actions based on scheduled timed-based events, or polled events."[13]
  • JAMWiki: A Java Wiki Engine. Active development of JAMWiki has ceased (2013)[14]
  • Pebble: "a lightweight, open source, Java EE blogging tool".[15]

Misc[edit]

Does the plugin version match with the latest standalone version ?[edit]

Sometimes the plugin version is outdated: the standalone version of the software is more recent. If this case, you should use the standalone version.

How to install a plugin ?[edit]

Usually, the process is this one :

  1. Go to the plugin page in your I2P routerconsole: 'I2P Services' > 'Clients' (or click this URL: http://127.0.0.1:7657/configclients#plugin )
  2. At the bottom of the page, look for the box 'Plugin Installation from URL'
  3.  Paste inside the URL to the plugin file (example: http://bote.i2p.re/i2pbote.su3)
  4.  Click the button 'Install Plugin'
  5.  Wait several minutes
  6. Once installed, you will see a new text at the top of the routerconsole, below 'I2P Services'

However read the description page of the plugin, because there is perhaps some others things to do.

How to check by myself the signature of a plugin file before to install it ?[edit]

The I2P router plugin installer checks the signature of downloaded .su3 file, it checks that the signature is valid. It requires that the signature is placed by some authorized developer.

How to check it by myself ? (command line) :

java -jar /path/to/i2p.jar su3file verifysig -k /path/to/certificates/plugin/signer_at_mail.i2p.re.crt /path/to/plugin.su3

Note: most of plugins source codes are downloadable from the I2P's Monotone server[16].

Tails[edit]

Installation of plugins is disabled in Tails.[17]

Plugin Development[edit]

Those looking to create new plugins for I2P might want to look at the introduction to plugin development, the plugin specification, and the plugin forum at http://zzz.i2p.re.

References[edit]

  1. I2Phex v3.2.7 standalone available from http://echelon.i2p.re/i2phex/
  2. http://zzz.i2p.re/topics/2162-jircii-2014-12-9-z1
  3. ed2k://|file|jIRCii.xpi2p|319207|E08E77D0B9A76455C6EA55C0C1E3A477|h=V5S4ZMFRPWNLHEMY7EDIWDEYU33EGUU6|/
  4. "Julya is a network enabled Jython shell, allowing multiple instances of Jython to be managed from a network connection. Jython scripts can be run in a headless environment by sending scripts via TCP connections defined by the user."
  5. "Outertubes ia an HTTP Outproxy. It allows other I2P users to connect to the regular Internet via your machine." from http://archiv.tutorials.i2p.re/i2p-plugins/outertubes/
  6. http://zzz.i2p.re/topics/1149
  7. https://subgraph.com/orchid/
  8. https://subgraph.com/orchid/
  9. 0.14.0-b1 released in 2015
  10. After installation, a brief help page will be available at http://127.0.0.1:7662/help.html. Be sure to read it completely!
  11. http://zzz.i2p.re/search?type=topics&query=zzzot&commit=Search
  12. http://forum.i2p.re/viewtopic.php?t=7468&highlight=yuDownloader
  13. http://direct.i2p.re/site/webcache/8846695?rId=56eeff4c9298c&seq=1
  14. jamwiki.org/wiki/en/FAQ
  15. http://direct.i2p.re/site/webcache/9450470?rId=56ef019684452&seq=2
  16. http://i2p-projekt.i2p.re/en/get-involved/guides/monotone
  17. http://forum.i2p.re/viewtopic.php?t=12482

External links[edit]