The bus times sign consists of three pieces: * An X server, launched through xinit, configured with .xinitrc, via /etc/profile * A Flask webserver, in proxy.py, which serves the index.html webpage and proxies the TfE API * A webpage, index.html, which requests the TfE API via the proxy, and renders it into a template using VueJS They run on a Raspberry Pi Model 3B+, hostname "bus-timetable-pi.hacklab", username "pi", password "bu$$e$" with s for the dollars. Code lives at [[https://github.com/dylan-thinnes/bus-times-display]].