{"repo":"kthchew/ao3-rss","free":true,"listed":false,"github":"https://github.com/kthchew/ao3-rss","clone":"git clone https://github.com/kthchew/ao3-rss.git","description":"A Flask app to create Atom/RSS feeds for works on AO3","language":"Python","stars":29,"topics":["archive-of-our-own","ao3","flask","rss","atom-feed","archive","atom","feed","feeds","series"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"AO3 RSS This Flask app can be used to serve RSS and Atom feeds for works and series from Archive of Our Own (AO3). Quick Start Docker The Docker image uses a Gunicorn server. Or, use a docker-compose.yml file: Then go to http://127.0.0.1:8000/works/ or http://127.0.0.1:8000/series/ . These will output Atom feeds. If you need RSS, you can just add /rss to the end: http://127.0.0.1:8000/works/ /rss . Environment Variables You can set environment variables in the Docker container to change the web server's behavior. Variable Default Value Description --------------------- ----------- --------------- --------------------------------------------------------------------- ADDRESS 0.0.0.0 IP Address An IP address to bind to (e.g. 0.0.0.0 to bind to all interfaces) PORT 8000 Port A port to bind to GUNICORN CMD ARGS unset Any arguments Additional arguments you wish to pass to Gunicorn Development For development purposes, you can also just use flask run : Usage Request Description Example Notes ------------------------------- ------------------------------------------------------------------------------------------- ------------------------------------------------- -------------------------------------------------------------------------------------------- GET /works/ Get a feed of the latest chapters from a work (type of feed based on the Accept header) http://127.0.0.1:8000/works/ GET /works/ /atom Get an Atom feed of the latest chapters from a work http://127.0.0.1:8000/works/ /atom","default_branch":null,"files":null,"tree":[],"storefront":"/r/kthchew","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kthchew/ao3-rss/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}