#+TITLE: Traintrack Todos * DONE Handle service announcements (per trip & day, nothing else needs to be supported) * DONE allow trip ping ingest via websockets * TODO implement GTFS realtime (this actually doesn't look too bad?) ** DONE do the protobuf stuff ** DONE implement vehicle positions ** DONE implement service alerts ** TODO implement trip updates * TODO frontend stuff ("leitstelle"/controlroom) ** DONE do stuff with yesod ** TODO auth (openID? How to test?) ** TODO dynamic content via logging/monitoring etc. ** TODO nicer rendering for timestamps (e.g. "in three minutes", "5 seconds ago", etc.) ** TODO more cross-references (e.g. list of dates on which a trip runs) ** TODO links to osm / embed leaflet * TODO decent-ish config files (probably yaml … sigh …) * TODO estimate delays basically: list of known delays in a db table, either generated from trip pings & estimates or user-defined in the control room * TODO do lots and lots of testing * IDLE tracker stuff (as website) * IDLE monitoring stuff (at least a grafana with trains would be nice) probably requires a fork of that grafana package * IDLE somehow handle extra data (e.g. track kilometres) without polluting the GTFS - same for "how do we know how much we can reduce delay between stops?" * IDLE Handle extraordinary trips (i.e. those outside the gtfs schedule) * IDLE find out if we need to support VDV standards focus on gtfs rt first