Skip to content

A production-ready RSS/Atom aggregator for physics research topics (ion traps, quantum networks, cavity QED). Combines arXiv search with journal feeds.

Notifications You must be signed in to change notification settings

ssawarn/physics-rss-aggregator

Repository files navigation

physics-rss-aggregator

A production-ready RSS/Atom aggregator for physics research topics (ion traps, quantum networks, cavity QED). Combines arXiv search with journal feeds.

Deployment on Render

This application is configured for automatic deployment to Render.

Setup Instructions

  1. Fork or clone this repository
  2. Create a new Web Service on Render (https://render.com)
  3. Connect your GitHub repository to Render
  4. Configure the following settings:
    • Build Command: pip install -r requirements.txt
    • Start Command: gunicorn app:app
    • Environment: Python 3
  5. Add any required environment variables in Render dashboard
  6. Deploy!

Automatic Deployment

This repo includes a GitHub Actions workflow (.github/workflows/deploy.yml) that automatically triggers a Render deployment when you push to the main branch.

To enable automatic deployments:

  1. Go to your Render dashboard and find your service
  2. Copy your service ID from the URL (https://dashboard.render.com/web/srv-XXXXXX)
  3. Create a deploy hook: Settings → Deploy Hook → Create Deploy Hook
  4. In your GitHub repository, go to Settings → Secrets and variables → Actions
  5. Add two secrets:
    • RENDER_SERVICE_ID: Your service ID (srv-XXXXXX)
    • RENDER_API_KEY: Your deploy hook key

Now every push to main will automatically deploy to Render!

About

A production-ready RSS/Atom aggregator for physics research topics (ion traps, quantum networks, cavity QED). Combines arXiv search with journal feeds.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published