Bibserver is the backend server that powers bibify. It exposes a simple yet powerful API for getting citations as well as source info.
For more information and documentation, visit the wiki.
A production version of bibserver is available at https://bibserver.matthew-cloud.com.
If you want to host your own version, simply clone this repo (git clone --recursive https://gitlab.com/bibify/bibserver.git
) and run npm start
to start the server.
If you encounter any bugs and/or missing features, don't hesitate to file an issue! Go to the left sidebar and click on "Issues", then click "New Issue". Although this repo might seem inactive at times, bugs should be fixed within a couple weeks at most.
Bibserver is powered by NodeJS+Express. Citation support is provided by citeproc-js. Books info fetching is powered by the Google Books API; website info fetching is powered by metascraper.
- ES6 support via babel
- REST resources as middleware via resource-router-middleware
- CORS support via cors
- Body Parsing via body-parser