code.ivysaur.me

rssbuffer

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

2016-05-01 1.0.0