RSS-proxy is a tool that allows you to do create an RSS/ATOM or JSON feed of almost any website, purely by analyzing just the static HTML structure. Try the live demo.
Quickstart using docker
The simplest way to use RSS-proxy is using docker
docker pull damoeb/rss-proxy
docker run -p 3000:3000 -it damoeb/rss-proxy
Then open localhost:3000 in the browser.
JavaScript Support
rss-proxy supports dynamic webapps in a separate docker image damoeb/rss-proxy:js cause it is with 1GB quite large. Running this image will render a checkbox in the User Interface to pre-render a website in a headless browser, rather than using the static response.
docker pull damoeb/rss-proxy:js
docker run -p 3000:3000 -it damoeb/rss-proxy:js
Developing RSS-proxy
The project is separated into three modules
core: the feed parser logic, plain JavaScript
playground: the web app to visualize and explore feed generation
proxy: the expressjs server
For local development you need node 12+. Then follow these steps:
Install all npm dependencies
npm run install
Start server
cd packages/proxy && npm run start
Start client
cd packages/playground && npm run start
Troubleshooting
See troubleshooting.
Changelog
See changelog.
Contributors
damoeb
Contact
https://twitter.com/damoeb
License
This project uses the following license: GNU GPLv3.
Download: rss-proxy-master.zip
or
git clone https://github.com/damoeb/rss-proxy.git
Source