FAROO

faroo_screenshot_small.gif

FAROO is an universal web search engine based on peer-to-peer technology. The users are connecting their computers, building a worldwide, distributed web search engine. No centralized index and crawler are required anymore. Every web page visited is automatically included in the distributed index of the p2p search engine. The ranking of search results is based on a distributed usage statistics of the web pages visited by FAROO users.

FAROO is built in C# on top of the Microsoft .NET framework.

Architecture

FAROO is built of the following components:

Distributed crawler

Web pages visited by the users are automatically included in the distributed index of the p2p web search engine. No additional web crawler is required.

Distributed ranking

Ranking is done by a fully automated and anonymized behavior analysis of all users across all visited web pages. This leads to a democratic, user centric ranking, while resistant against rank manipulation.

Overlay network

The peers are connected by a structured peer-to-peer overlay network.

Distributed index

The distributed index is built on top of a distributed hash table.

The distributed search supports phrase search and Boolean logic.

Benefits

  • Democratic ranking as every user equally contributes to ranking.
  • Privacy through search anonymization.
  • No infrastructure costs.

de:FAROO pl:FAROO