/papers-feed-src

Primary LanguagePythonMIT LicenseMIT

Research Paper Visit/Reading Monitor and Feed

System which monitors what I'm reading via a browser extension and publishes a feed: https://dmarx.github.io/papers-feed/

At present, only arxiv is supported, with plans to support other journals/sources in the future.

How it works

The system is comprised of the following components:

How to set this up to monitor your own reading

  1. Create a new repository from the template here: https://github.com/dmarx/papers-feed-template
  2. Configure repository settings
  1. Install the browser extension located in papers-feed-src/extension
  2. Create a a github PAT with permission to create issues on your papers-feed repo
  3. Register the PAT in the browser extension's options

To test that everything is set up correctly, visit an arxiv /abs/ or /pdf/ page. Shortly after visiting:

  • an issue with the label "paper" should be created
  • opening that issue should trigger the process-events.yml workflow, which in turn should trigger but build-and-deploy.yml workflow. you should see these activities logged in the repository's Actions tab
  • after a few minutes, the frontend should be available via gh-pages at <username>.github.io/<repo-name>

Acknowledgements

  • Thank you to anthropic for making a decent LLM (I made claude write nearly all of this)
  • Thank you also to https://github.com/utterance/utterances, which inspired how this project (ab)uses github issues as a database