code.ivysaur.me

rssbuffer

buildbuildsuccesssuccess written inwritten inGolangGolang

ABOUT
An RSS server that buffers messages from other RSS feeds.

Existing RSS/Atom servers supply a finite list of recent articles. A feed reader is expected to retrieve articles regularly enough so that no articles are missed. This project retrieves upstream articles regularly and buffers them in order to provide a much larger set of articles downstream.

USAGE

1. Launch the server application (e.g. rssbuffer -BindTo ':8080')

2. Identify an upstream RSS feed (e.g. example.com/rss.xml)

3. Navigate to localhost:8080/rss/http:/example.com/rss.xml
• The upstream RSS feed will be fetched, parsed, cached and returned automatically.
• The upstream feed will be refreshed regularly in order to provide new articles.
rssbuffer will provide up to -HistoryDays days of articles.

ARGUMENTS

Usage of rssbuffer: -BackgroundRefreshMinutes int Interval between refreshing known feeds (default 30) -BindTo string Address/port to bind to (default "127.0.0.1:8123") -HistoryDays int Number of days' history to return in queries (default 7) -VerboseLog Verbose logging

CHANGELOG

2017-02-04 1.0.1
• Update RSS support library for improved compatibility
• Restructure repository, employ gvt for dependency management
2016-05-01 1.0.0
• Initial public release

CONTACT

For bug reports, feature requests, or if you need any help, please click here to email me.