A little while ago I decided to fork the project, remove some of the extra unnecessary technology like the Ruby server, and fix some bugs to end up with Trains2: https://wengier.com/trains2. Again there was more I wanted to do with it but something about the editing experience around TypeScript meant I never invested the time.
So what do you do when you abandon two side projects? Start a third! So I’m re-writing Trains completely from scratch in C#, using .NET Core and SkiaSharp, and to keep me honest and actually working on it, I’m live streaming it (most) every Wednesday night at 8:30pm Australian Eastern Time.