"In the land of the blind, the one-eyed man is king"

The Freenet Project

Freenet is free software which lets you anonymously share files, browse and publish "freesites" (web sites accessible only through Freenet) and chat on forums, without fear of censorship. Freenet is decentralised to make it less vulnerable to attack, and if used in "darknet" mode, where users only connect to their friends, is very difficult to detect. See the Freenet Project's Website for more information. My interest was in two areas:

At the time I was mainly interested in using Linux as my primary development environment in writing C/C++ programs. The Freenet software itself is written in Java, but someone had already began (and abandoned) the FCPTools and FCPLib projects. I decided to finish the projects; first by perfecting the FCPLib library and then tweaking each of the FCPTools programs to use FCPLib exclusively.

Main contributions: