- Cover alerts parsing, status algorithm, trip activity, stations, colors,
feeds, keys, display rendering, SSH session behavior, and main helpers
- Add TestMain to pin GTFS stops fixture path for reliable station tests
- Fix RouteFromKey to accept uppercase line keys and prioritize SI mapping
- Refactor station index loading for direct fixture loading in tests
- Remove test that rewrote sample-trips.pb on every run
Co-authored-by: Jason Hall <imjasonh@users.noreply.github.com>
- Default refresh interval is now 10s (configurable via -refresh / MTA_REFRESH_SEC)
- Press a line key (1-7, A-Z, I for SI) to view stations with trains or arrivals
- Fetches GTFS-RT trip updates per line group for live station activity
- Embeds GTFS stops.txt for station names and line ordering
Co-authored-by: Jason Hall <imjasonh@users.noreply.github.com>
Go SSH server that fetches MTA GTFS-RT subway alerts and renders a
live-updating service status board with official per-line colors.
Uses the MTA service status box algorithm (highest sort_order wins per
route). Includes test fixture for offline dev and -render-once flag.
Co-authored-by: Jason Hall <imjasonh@users.noreply.github.com>