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.
You can follow along on Twitch at https://www.twitch.tv/davidwengier and every stream is uploaded to YouTube afterwards in the Trains.NET playlist. If you want to chat about the project you can Join the Discord.