Small PHP script to merge multiple ICS calendars in one. The idea behind this is that you can share with someone multiple calendars (for them to import into their calendar) without having to pass them all the different files.
Find a file
2024-09-22 14:38:51 +02:00
.gitignore first 2024-09-16 13:01:14 +02:00
LICENSE Initial commit 2024-09-16 12:56:36 +02:00
merge-calendars-config.json.example first 2024-09-16 13:01:14 +02:00
merge-calendars.php remove calendar file after sending 2024-09-22 14:38:51 +02:00
README.md first 2024-09-16 13:01:14 +02:00

merge-calendars

Small PHP script to merge multiple ICS calendars in one. The idea behind this is that you can share with someone multiple calendars (for them to import into their calendar) without having to pass them all the different files.

A current limitation is that the script doesn't remove multiple ICS names, timezones, etc., so some software might find these conflicts and be unable to deal with them. I tested this with Gmail and it seems to work nicely.

In the future I intend to create "tags" for calendars, so you can share different portions of your calendars with people, without having to give them different (shady) links (e.g. /calendar.php?secret=xxx&include=work&include=personal, or something like that!).