I finally got around to making a webapp for ETS nearby stop times, it's very rough and there's no realtime info yet because that's needlessly complicated (but I'll probably get around to that in a day or two at this rate). URL also likely to change, but if you're curious you can try it out at https://kloud.keithzg.ca/opentakeets/ and I'd be *very* interested to hear feedback (especially if there's anything you find missing from existing interfaces— though fair warning "trip planning" isn't something I've ever used in any era of my own transit use *and* it's conceptually kinda complicated, so any such requests will land far at the back of the todo queue).

For a long while now it has annoyed me that every existing interface to #YEGtransit is proprietary, which felt very fixable considering the ostensibly open data, and it feels good to have finally scratched my own itch here!

TECHNICAL INFO FOR NERDS:
Source available at https://phabricator.keithzg.ca/diffusion/TAKEETS/ and uhh right I should add a license file, it's copyleft-next which is compatible with GPLv3 and AGPL amongst possibly others (I forget at the moment, but it's a nice short readable license). Source extremely messy due to a few eras of abortive work on this, will probably get both less and more messy in the near future.

Right now it's a webapp requiring PHP and MariaDB (or non-union equivalent) to run on your server, and probably soon additionally Python for realtime data due to Google's protobuf format being quasi-proprietary junk, but I might get around to native apps where you don't have to send location data to some dork's server or run your own. A friend of mine is writing a version in Rust+SQLite, and like most Rust projects it isn't nearly as feature complete as the slapdash from-scratch implementation and can't currently compile on my home system running an up-to-date LTS Linux install so I haven't even checked out how far she's gotten.

#yeg #alberta #opendata #edmontontransit #opentakeets
OpenTakeets