pwsacademy / around-the-table

An open source platform that supports tabletop gaming communities, written in Swift.
BSD 2-Clause "Simplified" License
19 stars 4 forks source link

Calendar export #29

Open svanimpe opened 7 years ago

svanimpe commented 7 years ago

Add support for the iCalendar format so users can view activities in their calendar applications.

We should support two types of calendar:

  1. A complete calendar of all activities.
  2. A personal calendar, containing only activities the user has hosted or joined.

The easiest way to implement this would be to create endpoints that generate and return .ical files on the fly. A user can then either download and import a file, or subscribe to the endpoint to get regular updates.