This wiki is now locked - both user registration and edits (except by admins) are disabled. We're currently migrating all the content to our new wiki. If you have time, please register and help us out!

You can still view the source code of every page. Once a page has been copied over to the new wiki, please add a link to it to MigratedPages (the only page which is still editable), to notify the admins to go and blank it.


Writing a plugin for Freenet 0.7 is not that complicated.

The Code


(see FreenetPluginInterface)

The Packaging


Plugins are normal JAR files that can be found everywhere in Java-speaking world. But in order for the Freenet Node to be able to load your plugin correctly you have to take care of a couple of things:


Getting People to Use It


Okay, your plugin is ready, you have tested it and it works. Now you want other people to be able to use it, right? Right.


Now all people have to do to use your plugin is:


Now your plugin will be downloaded and stored locally to reduce load on your server. Then the manifest is searched for the “Plugin-Main-Class” attribute and the given class will be loaded. If everything worked out, your plugin will now be listed in the “Running Plugins” section of the Plugins page and will in fact be running in the background.

Some Ideas


The transport to other net like as http://www.jabber.org/ or http://www.torproject.org/. Some services like as news or blogging.
Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki