Suite of tools to merge multiple external calendars into a single view or a single file for importing.
Default export is a relatively simple function that merges multiple .ics files into one.
Calendar name, description, and timezone default to their respective values in the first calendar encountered (
A small wrapper for the underlying package.
CALNAME="Merged Calendar"\TIMEZONE="America/Chicago"\CALDESC="Two calendars put together"\ical-merge cal.ics another.ics
Accepts filenames, options are set by environment variables. Output is sent to stdout.
Web service that serves the calendar webapp and serves merged .ics files.
/combine.ics accepts an array of URLs to externally-hosted .ics files, and responds with the merged file. URLs are specified with PHP-style array syntax:
/[ID].ics merged files are returned, based on the
.env.json configuration file.
Webapp that displays public calendars from Google Calendar in a single view. Uses FullCalendar heavily.
The web service and the webapp require configuration via
.env.json in the project's root
googleCalendarIds, web service uses