TCal

A calendar of planned service disruptions on MBTA rapid transit, provided as a web page and an iCal feed. See the live site at: https://tcal.digitalcora.net

Setup

Install Crystal using a supported method for your operating system.

The currently-used version is declared in .tool-versions, but using e.g. asdf to install it is not recommended, since it may not install the system-level packages Crystal depends on.

Development

Production

To build a standalone binary bin/server:

The current production instance runs on Fly, using the fly.toml included in the repo.

Configuration

The server supports these environment variables: