/papers-feed-frontend-dev

testbed for overhaul

Primary LanguageTypeScriptMIT 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

NB: YOU PROBABLY DON'T WANT TO CLONE THIS REPOSITORY.

This repository is my personal papers feed. The repository itself is used for data storage, and consequently is rather large.

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