app/controllers/ics_release_schedule.php (10 lines of code) (raw):
<?php
declare(strict_types=1);
use ReleaseInsights\{Model, Version};
if ((int) Version::get() < BETA) {
exit("We don't provide schedule calendars for past releases.");
}
[$filename, $ics_calendar] = new Model('ics')->get();
header('Content-Type: text/calendar; charset=utf-8');
// header('Content-Type: text/plain; charset=utf-8');
header('Content-Disposition: attachment; filename="' . $filename . '"');
echo $ics_calendar;