Search past question, project, seminar or forum topic:


Seminar topic for Computer Science department.


Freenet can be defined as a key-based distributed file system having the goal of providing anonymous access and publishing of information. Freenet was created by Ian Clarke, his goal was to preserve free speech on the Internet and as well prevent censorship.

With Freenet having no form of centralized control or administration, it will be virtually impossible to forcibly remove a piece of information from it. The authors and readers of information can choose to remain anonymous if they wish.

Information will be distributed throughout the Freenet network in such a way that it is difficult to determine where information is being stored. Anyone can publish information. Availability of information will increase in proportion to the demand for that information and the information is moved from parts of the internet where it is in low demand to areas where demand is greater.

Some features of Freenet:

File storage: Any sort of information can be stored on Freenet, given that Freenet key-space storage mechanism does not focus on any particular type of content. Each file stored is identified by a key which is used for the retrieval of that particular file.

Java Based Implementation: Freenet is Java based. It runs on Windows, Linux, Macintosh, and Solaris., Freenet is very robust compared to the majority of peer-to-peer applications, although sometimes it be intimidating to the average user. Freenet is also versatile enough to support many other applications running through it.

Provides HTTP Interface: This interface is used for browsing freesites and it is not a proxy for the World Wide Web. Freenet can only be used to access content that has been previously inserted into the Freenet network.

For complete material - Click Here

Other topics you might be interested in: