Skip to content
Arne Babenhauserheide edited this page Aug 25, 2022 · 19 revisions

A list of projects built on top of Freenet, their descriptions and developers.

You can use FCPv2 (the Freenet client protocol) to build your own.

The ones which are not labeled as official are the ones which we would be interested in new developers working on the most. Please consider helping us with those!

  • Fundraising Of course the others deserve developers as well though. Software is never finished, and we can always find something for you to work on at any of the applications.

(atm this is incomplete and possibly inaccurate)

NOTICE: For viewing the links with addresses starting with "http://127.0.0.1:8888", you might have to install Freenet.

Core

Plugins

  • FLIRCP - Freenet Lightweight IRC Plugin is a re-implementation of FLIP with the advantage of being a plugin, not a standalone application. Not official yet. See also: IRC over Freenet.

  • FlogHelper - a tool for publishing blogs in Freenet ("flogs"). Included as official plugin. Artefact2

  • Freekiwiki - Wiki over Freenet. Does not work anymore. See also: Wiki over Freenet.

  • Freemail - an E-Mail system built on top of Freenet. Is usable and officially included, but needs to be changed to use CAPTCHAs from Web of Trust to become spam proof.

  • freenet-plugin-bare-guide - guide for implementing a Freenet plugin. ArneBab

  • Freetalk - a forum system built on top of Freenet. Core system is implemented but needs polishing until it can become official. xor-freenet, bback

  • Fritter - a program that supports Twitter-style microblogging over Freenet. It is designed to be very simple, both to use and to implement, very fast, and support anonymous, censorship-resistant speech thanks to the underlying Freenet architecture. You need Freenet to access the link to it.

  • gitfreenet - allows Mercurial and Git clients to store and retrieve repositories using Freenet. Not finished yet. Not officially reviewed. Ademan

  • jfniki - Wiki over Freenet. See also: Wiki over Freenet.

  • KeepAlive - Keep freenet keys working by uploading missing blocks when availability gets too low.

  • KeyUtils, formerly KeyExplorer - a tool for looking at the low-level data of Freenet Keys. Officially included. saces

  • Library - a search engine for searching Freenet sites. Officially included. (github) - infinity0, platy, j16sdiz

  • N2NChat - real-time chat rooms between groups of people that are connected as friends on Freenet.

  • ShareWiki - an unofficial plugin for the fast creation of small freesites. It is a modification of ShareLink. Tutorial

  • Shoeshop - utilities and helpers for sneakernet: export files and sites as fblob, import fblobs. Not official yet: Not reviewed. Also, according to saces, it lacks persistence and job management needs improvements.

  • Sone – a social network implementation á la Facebook. Not official due to performance issues and because someone has to review the code yet.

  • Spider, replacement for the XMLSpider crawler which served as backend for the Library search engine. platy, j16sdiz

  • ThawIndexBrowser - a tool for looking at file lists which were uploaded by Thaw. Officially included. saces

  • UPnP - allows Freenet to contact your router to discover its IP address and open the required UDP ports. Will soon be replaced by the full rewrite UPnP2. Official. nextgens

  • UPnP2 - allows Freenet to contact your router to discover its IP address and open the required UDP ports. Full rewrite of the original UPnP plugin. To become officially reviewed soon. 007pig

  • Web of Trust - a collaborative spam filter framework for building other apps on top. Used by FlogHelper, Freetalk, Freemail, Sone. Officially included. xor-freenet

  • WoTNS - Web of Trust Name Service aims at building a DNS-like service on top of Freenet. Based on Web of Trust. Could be superseded by implementing shortest unique nickname generation at Web of Trust. Bombe

(also see the plugin list in the bugtracker. We should merge that here)

External

  • babcom - tool to allow regular websites to use the Freenet plugin Sone for allowing visitors to post comments on the site. Also can be found on GitHub here. ArneBab

  • BOF - Bitcoin over freenet

  • Docker container - nextgens/freenet - a repository meant to bootstrap a fresh Freenet node. Planned to become official soon. nextgens

  • Docker container - infincia/docker-freenet - Docker image that uses pre-verified Freenet binaries inside a read-only image, rather than the Freenet installer. steveatinfincia

  • Docker container - darkability/freenet - Freenet setup process based on Java 8 Docker image. Not official: Not reviewed yet; will not work without undocumented tweaks.

  • Docker container - hsaito/freenetbox - An experimental Freenet in a box image. Not official: Not reviewed yet; uses the regular Freenet installer instead of decoupling dependencies; does not check signature of downloaded installer.

  • FLIP - Freenet Lightweight IRC Program is an application to provide chat over Freenet using the IRC protocol. Not official yet: Not secure against spam, has performance issues. See also: IRC over Freenet.

  • FMS - The most used forum system on Freenet. Not official because it is C++ which is not as secure as Java.

  • jFMS - jFMS is a Java implementation of the Freenet Message System (FMS) using the JavaFX toolkit. It is a graphical application in style of a classic newsreader or email client. Mirror.

  • fniki - Wiki over Freenet. See also: Wiki over Freenet.

  • FreeChat - Android Chat app that uses Freenet as backend to provide truly confidential messaging with friends.

  • Frost - an old forum system which is not spam-proof and thus not officially included. The user interface is very nice though and it should be adapted to use FMS or Freetalk as backend. Documentation.

  • Freenet browser extension - A simple web browser extension for Freenet, currently built to work on Chrome, but should work on Firefox too. Not officially reviewed. steveatinfincia

  • FreenetForTraveler - an alternative launcher for Freenet that can be run from an external drive. Its goal is to provide a standalone Freenet which doesn’t require installation of Java and Freenet itself on the local system.

  • FreePlay3 - Play mp3s from Freenet. Might have dropped out.

  • freesitemgr - A console-based Freesite insertion utility. Similar to jSite. Part of lib-pyFreenet.

  • egit-freenet - Git over Freenet - distributed source code management system. See also: Fork-and-merge DSCM.

  • gitocalypse - Git over Freenet - distributed source code management system. See also: Fork-and-merge DSCM.

  • Icicle - Control a Freenet node from an Android device

  • Infocalypse - Mercurial over Freenet - distributed source code management system. See also: Fork-and-merge DSCM.

  • jSite - a tool for uploading HTML sites into Freenet.

  • munin-freenet - Munin monitoring scripts for Freenet. Not official because a review would be needed.

  • munin-plugin-freenet - Munin monitoring scripts for Freenet. Not official because a review would be needed.

  • RelayBot - an IRC bot which supports FLIP to connect regular IRC with IRC over Freenet. Thynix

  • Syndie - Distributed forum system which can also use other networks such as I2P or Tor.

  • Thaw - an external user interface for Freenet.

  • Windows tray icon - launcher for Freenet. Officially bundled with the Windows installer.

  • Noderef-decoder - utility to decode partially base64 encoded noderefs.

Installers

See also: Distro packages

Libraries

These are not full applications on their own, but tools which can be used by programmers for writing applications which use Freenet.

  • fcp-go - a Go (golang) library for using Freenet via FCPv2. Not finished yet. Not officially reviewed. TheSeeker

  • FLIC - Freenet Library for Interactive Communication is a library for fast communication over Freenet. It could serve as backend for low latency messaging systems such as IRC over Freenet. Not official yet.

  • jFCPlib – an implementation of FCPv2 in Java

  • lib-CppFCPLib - a C++ library for using Freenet via FCPv2. Not finished yet.

  • lib-pyFreenet - a Python library for using Freenet via FCPv2. Also includes freesitemgr, a console-based Freesite insertion utility. Tutorial

  • lib-rubyFreenet - a Ruby library for using Freenet via FCPv2. Was official once, but then was not maintained for a while and thus was archived. Could easily become official again if someone decided to maintain it! mirror

  • ruby-fcp - a Ruby library for using Freenet via FCPv2.

Further lists of projects, sorted by their type

These should contain the same projects as this page. In addition, they will tell more details about the goal of the given type of software, and explain each of the solutions in more detail.

Clone this wiki locally