Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| project:transport_api [2012/03/30 17:22] – fabian | project:transport_api [2018/11/14 06:06] (current) – [Examples] alicesmith | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Transport API ====== | ||
| + | |||
| {{: | {{: | ||
| - | |||
| - | ===== Transport API ===== | ||
| * Documentation: | * Documentation: | ||
| * Source: [[http:// | * Source: [[http:// | ||
| - | === Sub Projects === | + | ==== Sub Projects |
| - | == RealTime PubSub Engine for Opendata based on HTML5 Websockets == | + | === Vision === |
| + | | ||
| + | | ||
| + | |||
| + | |||
| + | |||
| + | === RealTime PubSub Engine for Opendata based on HTML5 Websockets | ||
| * Initiator: @der_graf | * Initiator: @der_graf | ||
| * Repo: https:// | * Repo: https:// | ||
| + | * Live at: http:// | ||
| + | * Opendata-PubSub is a Websocket handler written in Erlang | ||
| + | * It lets clients subscribe to certain event classes via Javascript (websockets), | ||
| + | * It polls the Transport API for realtime events (transforming pulls into pushes) | ||
| - | === Changelog === | + | === Extend and improve the Realtime aspects of the Transport API === |
| + | |||
| + | The Transport API is not optimal for realtime information. If there, it's encapsulated in Prognosis objects. Can we extend the API to be able to ask for things like " | ||
| + | * Initiator: @drdol | ||
| + | * Examples: delay, change of departing platform | ||
| + | * By that provide a simpler interface for realtime info (extracting it out of the Prognosis object etc) | ||
| + | * Write a service that lets you subscribe to those events (Opendata-PubSub) | ||
| + | |||
| + | The RealTime PubSub Engine and the Protocol Extension can be the infrastructure for automatic pushes of RealTime info to an unlimited number of clients. | ||
| + | |||
| + | === Build a Command Line Interface for the Transport Data === | ||
| + | |||
| + | See [[project: | ||
| + | |||
| + | ==== Examples ==== | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | |||
| + | |||
| + | ==== Changelog | ||
| * Testing with Travis CI | * Testing with Travis CI | ||
| Line 19: | Line 49: | ||
| * Caching | * Caching | ||
| * Fixed Timezone, JSON-Header | * Fixed Timezone, JSON-Header | ||
| + | * Nearby station search (In progress) | ||
| + | |||
| + | * Finish nearby search (by coordinates) | ||
| + | * Allow searching with via stations | ||
| + | * Display coordinates in correct format | ||
| + | * Connection steps (Lenzburg - Zürich HB - Zürich, Bäckeranlage) | ||
| + | * Limit parameter for connection requests | ||
| + | * Change date/time to use ISO format | ||
| + | * Basic logging: http:// | ||
| + | {{tag> | ||