CachedFeeder: Cached Feed & URL Builder

Documentation status: in progress
Used with Bedework versions 3.6

This project, based on the work of Jeremy Bandini, Duke University, has four goals:

  1. To decrease how long it takes to retrieve public events from the server (through caching)
  2. To improve server reliability by protecting it from being battered by requests for public events (through caching)
  3. To make it easy for end users and content providers to create custom public events feeds in a wide variety of outputs (rss, icalendar, json, etc).
  4. To generate custom embeddable widgets that display public events. The audience for these widgets is content providers.

We welcome feedback!

Architecture

Bedework URL Builder

Configuration

Building and Deploying

Cache Management: You need to expire events!!