Skip to main content

A decentralized search engine which can be run in local machine without letting anyone know the details about your search

Project description

Orchard PeARS

What and why

PeARS (version Orchard) is a search engine that you can install and run locally from your browser. It allows you to 'index' pages (i.e. to produce a computer-readable representation of the pages' content, essential to the search process), and to search pages that you or your friends have indexed. Search happens entirely on your machine, meaning that no one knows what you are searching and when.

One feature of PeARS Orchard is the ability to convert a small index into a greyish, unassuming picture, called a 'snow pod'. Snow pods are the mini-weapons of the indexing revolution. They can easily be shared with others by email, on social media, or through any other means, so you can be your very own search engine, for yourself and for your friends.

How does this fit with peer-to-peer PeARS?

The fully-fledged PeARS system (Peer-to-peer Agent for Reciprocated Search) is supposed to be completely distributed. You can imagine it as an 'automated' version of Phase 1, where you don't have to go and hunt for pods yourself. Your PeARS install will automatically find them on other users' systems and connect to them. We are still working on this phase of the project.

Usage

NB: we have some instructions for Windows users on the wiki.

1. Clone this repo on your machine:

git clone https://github.com/PeARSearch/PeARS-orchard.git

2. Optional step Setup a virtualenv in your directory.

If you haven't yet set up virtualenv on your machine, please install it via pip:

sudo apt-get update

sudo apt-get install python3-setuptools

sudo apt-get install python3-pip

sudo pip3 install virtualenv

Then run:

virtualenv -p python3 env && source env/bin/activate

Then change into the PeARS-orchard directory:

cd PeARS-orchard

3. Install the build dependencies:

pip3 install -r requirements.txt

4. Unpack the semantic space

Head over to the app/static/spaces directory and unzip english.dm.zip.

cd app/static/spaces

unzip english.dm.zip

5. Run it!

In the root of the repo, run:

python3 run.py

Now, go to your browser at localhost:8080. You should see the search page for PeARS. You don't have any pages indexed yet, so go to the F.A.Q. page (link at the top of the page) and follow the short instructions to get you going!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pears_orchard-0.0.16.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

pears_orchard-0.0.16-py3-none-any.whl (34.3 kB view details)

Uploaded Python 3

File details

Details for the file pears_orchard-0.0.16.tar.gz.

File metadata

  • Download URL: pears_orchard-0.0.16.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.0

File hashes

Hashes for pears_orchard-0.0.16.tar.gz
Algorithm Hash digest
SHA256 6b9be48182874dc14c735bf35ef44a71654bff77729221457ea6dd8b5fe5e590
MD5 866dd07f2550698bbc198e1b147dfc82
BLAKE2b-256 0ee675fcbcfba13fc3eb10ab4d752c4648cb215e558a4ab6c81cb161061cf342

See more details on using hashes here.

File details

Details for the file pears_orchard-0.0.16-py3-none-any.whl.

File metadata

  • Download URL: pears_orchard-0.0.16-py3-none-any.whl
  • Upload date:
  • Size: 34.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.0

File hashes

Hashes for pears_orchard-0.0.16-py3-none-any.whl
Algorithm Hash digest
SHA256 ef3913733b9d75c3177f562064cbd4fbee3449b8e172d4a98f6308577bd12586
MD5 e0ce30e9ddd79c1614e0f6a81fe6ab9f
BLAKE2b-256 bd3b293fe5447801a51f8750d79d82e3560f55016fe89e9cda7b6fbac84adf06

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page