sneakers-the-rat / paper-feeds

A FastAPI web server for creating RSS feeds for scholarly journals with the magic of adversarial interoperability
GNU General Public License v3.0
62 stars 4 forks source link

paper-feeds

PyPI - Version Coverage Status

A FastAPI web server for creating RSS feeds for scholarly journals with the magic of adversarial interoperability

Many journals still have RSS feeds. Some don't though, as they try and squeeze everyone onto their platforms to monetize our engagement data.

This is a simple web app for creating feeds (currently RSS, soon ActivityPub and Atom) for academic papers by collecting metadata from multiple data sources. It intended to be a publicly- and self-hostable toolkit for subscribing to and curating scholarly literature!

Dependencies are kept minimal, as is deployment - No webpack, no complex build, no postgres, just pip install and press play :).

usage

(to be completed when main docs are, for now here's something brief)

After creating and activating a virtual environment...

pip install paper-feeds
python -m paper_feeds
# then open http://localhost:8000 in your browser

Note: we are still working out the packaging here, so you may need to clone the repository and run the server from the repo root until we can figure that out :)

And see CONTRIBUTING.md for more information on setting up a development environment

progress

Everything is just getting started! things will break and change! To be moved to docs when made. Help wanted on all, open an issue <3

API:

Frontend

Feed Types

Feed Formats

Data Sources

Meta

Credits

References

See also