Author: Adam Evyčędo <git@apiote.xyz>
roadmap and poznan
localities/PoznanZtm.adoc | 3 -- localities/poznan_ztm.adoc | 11 +++++++ roadmap.adoc | 56 ++++++++++++++++++++++++++++++++++++++++
diff --git a/localities/PoznanZtm.adoc b/localities/PoznanZtm.adoc deleted file mode 100644 index 4f5925dbc97bbdbdb101d3e95ead6823700be9aa..0000000000000000000000000000000000000000 --- a/localities/PoznanZtm.adoc +++ /dev/null @@ -1,3 +0,0 @@ -= Poznań ZTM - - diff --git a/localities/poznan_ztm.adoc b/localities/poznan_ztm.adoc new file mode 100644 index 0000000000000000000000000000000000000000..cd32af4187e5c5903362781e8a7ebb48df2ba67c --- /dev/null +++ b/localities/poznan_ztm.adoc @@ -0,0 +1,11 @@ += Poznań ZTM + +link:geo:52.40875,16.93375[9F4RCW5M+] https://ztm.poznan.pl/ + +== Features + +* Schedule: GTFS :white_check_mark: +* Real time departures: GTFS-RT :white_check_mark: +* Real time vehicle positions: GTFS-RT :white_check_mark: +* Alerts: Custom API :white_check_mark: +* QR: :white_check_mark: diff --git a/roadmap.adoc b/roadmap.adoc index 8245346707d3ecee468924bfa31b97d724532ca0..616c6055bfba316e857d7637ae41f881f9073c51 100644 --- a/roadmap.adoc +++ b/roadmap.adoc @@ -1,2 +1,58 @@ = Roadmap +== bugs +* [:microscope: :desktop_computer: :iphone:] looping lines graph presentation +* [:iphone:] scaling icons with map +* [:iphone:] clearing search auto-complete +* [:desktop_computer: :arrow_up_down: :iphone:] FIFO ordering of requests +* [:desktop_computer:] `vary` header +* [:desktop_computer:] `stopIdFormat` is actually `stopCodeFormat` +* [:iphone:] search bar disappears on back from auto-complete + +== features +* [:iphone: :back:] favourites +** stops +** lines +** searches, history, most searched +** [:busts_in_silhouette:] stored in accounts? +* [:repeat: :desktop_computer: :arrow_up_down: :iphone:] inexact times from GTFS (`stop_times/timepoint == 1`) +* [:repeat: :desktop_computer: :arrow_up_down: :iphone:] different times for arrival and departure from GTFS +* [:repeat: :desktop_computer: :arrow_up_down: :iphone:] more places: stations, platforms, doors, bike-rental stations +* [:repeat: :desktop_computer: :arrow_up_down: :iphone:] mapping addresses behind QR codes to stop codes (e.g. in Berlin) +* [:iphone:] support short OLCs +** geocode the free part (https://developer.android.com/reference/android/location/Geocoder, possibly https://f-droid.org/packages/org.microg.nlp.backend.nominatim/, `olc.recover()`) +* [:desktop_computer: :arrow_up_down: :iphone: :back:] standard cache support +** last updated time of real time data from GTFS-RT/API +** duration between updates from config (per feed) or from upstream headers +** cache info + etag in headers in TRAFFIC +** progress bar in clients +* [:desktop_computer: :arrow_up_down: :iphone:] personal API keys (e.g. in Brussels) +** [:busts_in_silhouette:] stored in accounts +* [:repeat:] new converter: GBFS +* [:desktop_computer: :arrow_up_down: :iphone: :busts_in_shillouette:] HiveMind +** auto-selecting current vehicle +* [:iphone:] following vehicles on map +** searching on map +** link from departure to map +* [:desktop_computer: :arrow_up_down: :iphone:] translations +** feed names, attributions, descriptions +** stops, agencies, lines, … +* [:iphone:] motion +** FAB to results +* :motorway: split `/.well-known/traffic` to servers so each can have own realm/security and API docs +** put hub in front +** [:desktop_computer: :arrow_up_down: :iphone:] arrivals to terminus with less visibility +* [:desktop_computer: :repeat:] GTFS frequencies +* [:desktop_computer:] GTFS-RT extensions (Amsterdam?) + +== cleaning +* [:desktop_computer:] routers (as is line router) +* [:desktop_computer:] apis (as is line api) +* [:desktop_computer:] `access.go` (as is line) +* [:desktop_computer:] split converter from server + +== clients +* [🧑‍💻] CLI: shuttle +* [:apple:] iOS: orcharder +* [:penguin:] Linux phone: ornithologist +* [:spider_web:] web: ?