This is the web front end for http://www.papernautapp.com.
The frontend works in two distinct phases: first, it helps you import papers from a library. Second, it shows you discussions for those papers.
You can import your papers from Zotero or Mendeley by giving Papernaut API
access to your libraries via OAuth. Or, you can import papers from most
reference management software by uploading a
Once your papers are loaded into the frontend, it issues requests to the
papernaut-engine HTTP API to request discussions that match papers in your
The interface between the frontend and the engine are
which take a prefix/value form:
DOI:10.1038/nphys2376 ISSN:1542-4065 PMID:10659856 URL:http://nar.oxfordjournals.org/content/40/D1/D742.full
Many papers will have multiple identifiers, and the frontend attempts to clean, validate, canonicalize, and cross-reference your papers' identifiers as best it can in an attempt to find the most matches.
Set up and run the papernaut-engine.
Install Redis, used by Sidekiq.
Create and migrate the databases. PostgreSQL is used by default.
rake db:create db:migrate db:test:prepare
Create and edit the Foreman
.envfile to specify the web port and your API keys:
PORT=3000 MENDELEY_OAUTH_CONSUMER_KEY=api_key MENDELEY_OAUTH_CONSUMER_SECRET=api_secret ZOTERO_OAUTH_CONSUMER_KEY=api_key ZOTERO_OAUTH_CONSUMER_SECRET=api_secret
For the automated tests to connect to Zotero via OAuth, provide your Zotero credentials in
These are loaded in the test environment by the
If you chose a non-default URL for the papernaut-engine, also add a line to
.envto specify its location. The default is http://localhost:3001.
Run the test suite to ensure things work on your system:
Run the application:
Deploying to production
DEPLOY.md for information about deploying.
LICENSE file for the license applying to the code base.
The "Space Boy" graphic used in the homepage logo is by Russell Tate and is licensed from iStockPhoto.com:
The graphic is licensed for a single-seat install and is in use at http://www.papernautapp.com. It is not licensed for multi-seat use, so any other installations should purchase a separate license or use a different image.