marebuffi / feedrapp

A service for parsing RSS and Atom feeds.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

feedrapp

Travis build status dependencies Status devDependencies Status

A service for parsing RSS and Atom feeds.

Getting started

git clone git@github.com:sdepold/feedrapp.git
cd feedrapp
npm install
npm start

You can now run the app and start parsing your feeds:

http://localhost:8080/?q=http://blog.depold.com/rss/

Supported query paramaters:

  • q: Mandatory. The encoded URL of the feed.
  • callback: Optional. Wraps the answer in a function call, which makes it compatible to JSONP calls.
  • num: Optional. Number of entries to load.

Response format

The responses will follow the Google RSS API format which is documented here: https://developers.google.com/feed/v1/reference?hl=de#resultJson

Caching

Since v1.5.0 every requested RSS feed is cached for 30 minutes. This value might be configurable in the future. Pull requests are welcome. The change was introduced because the app received too much traffic to function fine on Heroku – and because it just makes sense.

Run your own feedrapp

The easiest way to run your own dedicated version of feedrapp is probably via heroku:

git clone git@github.com:sdepold/feedrapp.git
cd feedrapp
heroku create
git push heroku master
heroku open

About

A service for parsing RSS and Atom feeds.

License:MIT License


Languages

Language:JavaScript 100.0%