ICalendar aggregator

From Arnout Engelen

Jump to: navigation, search

I would be nice to have an 'icalendar aggregator' that aggregates events from multiple sources. I started implementing such a thing, demo at http://arnout.engelen.eu:8082

Closest thing I've seen is http://calagator.org , but they currently require events to be imported manually.

See also: Calendaring ICalendar

Contents

[edit] Data model

  • A list of feeds to check periodically
  • A list of events with some extra properties:
    • duplicate_of: this event should be hidden, because it is a duplicate of a more preferable event.
    • feed_id: the feed this event was taken from

[edit] Automatic updates

Find the 'updated' event by feed_id and other heuristics. If found, update. If not found, add.

If the updated event has a 'parent', perhaps set a flag or something?

[edit] Manual updates

When manually modifying an event, the 'parent' event is modified. If the 'parent' event was downloaded via a feed,

[edit] Key UI pages

[edit] Browsing

  • Standard week/month/year/list views
  • Easy filtering by feed (still show the 'duplicate_of' event)

[edit] Removing duplicates

Heuristics for finding duplicates and add 'duplicate_of' relations between them

Personal tools