Skip to content

v0.1.14 — ÖBB fix + 6 new providers (NL, LU, NO, US×2, IE, CH)

Choose a tag to compare

@NerdySoftPaw NerdySoftPaw released this 14 Jul 18:01
fe6c002

Fixes

  • ÖBB (Austria): migrate off the permanently-suspended oebb.macistry.com REST backend to ÖBB's own Scotty HAFAS endpoints (fahrplan.oebb.at). Fixes NerdySoftPaw/openpublictransport#50.

New providers

  • NS (Netherlands) — HAFAS Scotty
  • mobilitéit.lu (Luxembourg) — HAFAS Scotty
  • Entur (Norway) — OTP transmodel GraphQL (keyless)
  • BART (San Francisco, USA) — HAFAS mgate
  • DART (Des Moines, USA) — HAFAS mgate
  • Iarnród Éireann / Irish Rail (Ireland) — HAFAS mgate
  • TPG (Geneva, Switzerland) — HAFAS mgate

Internals

  • New HafasBaseProvider (legacy HAFAS "Scotty": ajax-getstop.exe + stboard.exe), tolerant of malformed board XML and 2-/4-digit years.
  • New HafasMgateBaseProvider (modern mgate.exe JSON gateway; unsigned, with an optional checksum/mic-mac signing hook). Transport type derived from prodCtx.catOut.
  • Endpoints/config sourced from public-transport/transport-apis and validated live.