ericphanson / arxiv-search

Elasticsearch-backed rewrite of arxiv-sanity
MIT License
4 stars 1 forks source link

arxiv-search

This was a project to partially rewrite and extend arxiv sanity by Andrej Karpathy to all of the arXiv and add features such as

We also started rewriting the ingest pipeline to work through Amazon AWS using Lambdas.

Ultimately, we decided to end the project due to time constraints and improvements in the native arxiv interface (see https://ericphanson.com/blog/2018/arxiv-search/).

Build instructions

First time:

pip3 install -r requirements.txt
yarn install

After that:

yarn build
sh ./runserve.sh

You can also use yarn watch to watch the source files.

Directories

client

This contains all of the source code to build the static files referenced by the website.

static

This contains the generated static assets of the website. This is generated by calling yarn build.

server

The source code to run the server.

keys

You must add a directory ./keys/ containing the following keys:

You must add a directory ./user_db where the file as.db will go to store the user data.