When I book flights, I use sites like Kiwi and Skyscanner for flexible searches - multiple airports, custom connections, creative routes, etc. But rail search feels oddly constrained. All the UK train operators offer basically the same experience, and surface the exact same routes. I always suspected there were better or just different options that weren’t being shown. Where is the "Skyscanner for trains"?
After digging through the national rail data feeds, I decided to have a go at building my own route planner that runs completely offline in the browser. This gave me the freedom to implement more complex filters, search to/from multiple stations, and do it without a persistent network connection.
Now I'm finding routes that aren't offered by the standard train operators, connecting at different stations, and finding it's often easier to travel to different stations (some I'd never heard of) that get me closer and faster to where I actually want to go!
It's still a little rough and I'd like to add more features such as fares, VSTP data, and direct-links to book tickets, but wanted to share early and get some initial feedback before investing more time into it. So, thanks in advance - let me know what you think.
Today, I searched for ListenUnixSocket to see where it was being used. The search only gave me about six results, and they were all just definitions and test files. The code that actually called the function was completely missing. I almost deleted it because I thought it was dead code.
I checked my spelling and capitalization, and I hard refreshed the page, but nothing changed. I ended up having to find the calling code manually.
Here’s the crazy part: after I opened that specific file and searched from inside it, the main search finally updated. The missing code magically started showing up in my normal searches.
It feels like a caching bug. Has anyone else noticed this happening?