All this tool does is scrape Arxiv Sanity, and produce consumable RSS feeds that can be used in your favorite RSS reader (such as Feedly or Outlook).
Feeds are updated daily.
https://pub-5051544be931474a96aa69305ea1e4ad.r2.dev/feeds/home.xml
https://pub-5051544be931474a96aa69305ea1e4ad.r2.dev/feeds/toprecent-week.xml
https://pub-5051544be931474a96aa69305ea1e4ad.r2.dev/feeds/random-last-week.xml
- Install Python 3 on your target operating system.
- Create a virtual environment with
python3 -m venv .env
. - Install required packages with
pip install -r src/feedingress/requirements.txt
. - Set up the following environment variables:
DO_SPACES_ENDPOINT
- this is your DigitalOcean Spaces endpoint, including thehttps://
prefix.DO_SPACES_REGION
- this is your DigitalOcean Spaces region, such assfo3
.DO_SPACES_ACCESS_KEY
- access key for DigitalOcean Spaces.DO_SPACES_SECRET_KEY
- secret key for DigitalOcean Spaces.
- Run the application:
python -m feedingress
.
Once the application runs, it will upload the generated RSS feeds to the Azure Storage account of choice.
I failed to use GitHub release as backend storage. let me know if you have any idea.
currently using R2 as backend storage.
You gonna need to set following secrets
in your repo:
CLOUDFLARE_R2_ACCESS_ID
and CLOUDFLARE_R2_ACCESS_KEY,
which are your R2 access id and key. CLOUDFLARE_R2_BUCKET_NAME
and CLOUDFLARE_R2_ENDPOINT
, which are your R2 bucket name and endpoint.
following Vars:
R2_DEV_BUCKET_URL
and R2_PROD_BUCKET_URL
, which is your R2 public url
also remember to replace the url in the readme file.