Open-Search - p2p web index

http://www.open-search.net

preliminary draft.

Revision History
Revision 402 Feb 2007
Draft for review.

Abstract

The open-search project proposes to build a distributed, peer-to-peer, search-engine. By combining the already existing technologies of peer-to-peer file storage, distributed crawling and peer-to-peer searching, we hope to solve the problems inherent to a centralised search-engine: manipulation, censorship and profiling.


Table of Contents

Preamble and Copyrights
NEWS
DOWNLOAD
LICENSE
Introduction
Overview
Motivation
Project Structure
Review of Existing Technologies
Goals, Requirements and Distinct Features of open-search
Framework Structure
Functional Design (Top-Down)
Action Flow
HTTP Daemon
Search Plugins
Network
Database and Index
Data-format and Search-algorithms
Crawler, Proxy
Indexing and parsing
Privacy and Anonymity
Design and Implementation (bottom-up)
Open-Search Framework
External Interface Definitions
Internal Interfaces
Communication Protocols
Configuration
The Agent - Developer Information
The Open Search Agent
Libraries and Classes
Front-end interface and templates.
The Agent - User's Guide
Build and Install Instructions

Preamble and Copyrights

NEWS

no news is good news.

DOWNLOAD

the open-search-agent will be available at Sourceforge. Read Build and Install Instructions for further information.

LICENSE

open-search is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License Version 2 as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should receive a copy of the GNU General Public License along with the program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

gnu.org provides further information on-line.