This repository contains the frontend (elm) and backend (python) code for freeyourscience.org.
Free Your Science is out to show authors which of their paywalled publications can be re-published open access today for free and how to do it.
npmpython3- task
You will also need an .env file containing the following variables:
SHERPA_API_KEY(create one here)UNPAYWALL_EMAIL(see their documentation)
Optionally, if available you can add an S2_API_KEY variable for the Semantic Scholar API key.
task dev # install all deps, compile elm and launch service on localhost:8080
task test # run all tests
task lint # run codeformatting and linting
task prod # build Docker images and run service like prod would, but on localhost:8080make release will create and push a git tag. This in turn triggers the release pipeline.