Projects

DC* edited this page Oct 13, 2018 · 7 revisions

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

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!

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.

  • 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

  • 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.

  • 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

  • XMLSpider - deprecated crawler which served as backend for the Library search engine. Superseeded by Spider. platy, j16sdiz

(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.

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

  • 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

  • Android Port of Freenet - not complete yet. Not officially reviewed. If you want to finish it, read this bugtracker entry first. NiteshBharadwaj

  • AUR package - for the operating system ArchLinux. Not official yet.

  • Debian package - for the operating system Debian Linux. Not official yet, has not been maintained for a while. A maintainer would be highly appreciated!

  • Gentoo package - for the operating system Gentoo Linux. Included in the main portage tree: simply emerge freenet. Not official yet.

  • Java installer - fallback installer for operating systems for which there is no specific installer. Should work as long as there is a Java Runtime Environment (JRE) available. Official.

  • Mac installer / tray app - for the operating system Mac OS X. This both is the tray icon and the installer in one binary. Official. steveatinfincia.

  • NixOS package - for the operating system NixOS. Not officially reviewed yet.

  • Windows installer (InnoSetup) - installer for Windows XP to 10. Official. Ships the Windows tray icon, which can be considered as a subproject as well.

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
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.