Download

From Seeks

Jump to: navigation, search

Contents

Content

The Seeks project consists of:

  • a web proxy,
  • a websearch meta search engine that aggregates results and ranks them based on consensus.
  • a plugin system and a set of default plugins, that includes websearch and a URL blocker.
  • a HTTP server plugin (optional, requires version >= 0.2.3).
  • an image websearch plugin (requires version >= 0.2.4).

Download

There are several download and installation options:

Using git:

git clone git://seeks.git.sourceforge.net/gitroot/seeks/seeks

If you wish to compile and run the experimental branch,

cd seeks
git checkout --track -b experimental origin/experimental

Requirements

building tools (up to 0.2.5b)

autoconf automake libtool

required libraries (packages)

libpcre3 libpcre3-dev libcurl libcurl-dev libxml2 libxml2-dev docbook2x

required libraries for the HTTP server plugin

libevent2, if only libevent1 (>= 1.4.13) is available : configure with --enable-libevent1
libevent-dev

optional libraries for the image websearch plugin

libcv >= 2.0 (on Ubuntu / Debian libcvaux libhighgui should be installed)

optional

libperl

For 0.3.0 and higher, if you want to benefit from personalization of results and P2P, you need Tokyo Cabinet & Google protocol buffers:

libtokyocabinet libtokyocabinet-dev libprotobuf libprotobuf-dev protobuf-compiler libprotoc-dev

Installation

Run the following commands:

./configure
make

Compilation options can be listed with ./configure --help

Compiling on Ubuntu 11.04 or Archlinux?

Run the following commands instead:

./configure LDFLAGS="-Wl,--no-as-needed"
make

All plugins are compiled by default, except for the HTTP server plugin.

If you'd like to compile it, do the following:

./configure --enable-httpserv-plugin --with-libevent=/root/path/to/libevent

Default repository for libevent is /usr.

Beware, you'll have to uncomment

activated-plugin httpserv 

in the src/config file if you want to use it.

Running Seeks

This is an early version of Seeks, it is recommended you run it from the repository you compiled it from.

Do:

./seeks

See:

./seeks --help

for options.

For example, by default seeks does not run as a daemon. If you would like to have it run as a daemon:

./seeks --daemon

Other important options can be modified in the configuration file, src/config

For more configuration options, see the configuration page.

By default, seeks runs as proxy on the local machine (127.0.0.1) on port 8250. If you would like to change it, do it in the configuration file, src/config.

Once started, to use seeks, tell your web browser to connect to the Internet through the seeks web proxy.

http://s.s/websearch-hp/ would give you the Seeks' main search page. By default though, Seeks automatically intercepts your queries to other search engines.

Troubleshooting

Seeks is young, so it is likely there are bugs. However, before all, be sure to read the faq and user manuals, respectively at:

FAQ

User Manual

To report bugs, please use the Forums.

For discussion and possibly getting immediate help, join us on irc, channel #seeks on irc.freenode.net

Personal tools