I already tried hitting snames.txt and data/snames.txt paths on the web server without luck. The file itself on the Raspberry Pi’s file system does have a list of station names (e.g [“S00”, “S01”, “S02”, “S03”, “S04”, “S05”, “S06”, “S07”]) I haven’t looked closely enough at the ported code to see how those are actually exposed. I think the Python code is registering some handlers for the various pages. If so that may be quick to deal with by either adjusting the handlers or augmenting with additional handlers to expose the data.
Do you have a list of the assumptions you made about the Interval web app interface or is that spread through the code?