ref: d393889c94d6979d390b1c5bb9bc310bab0360e6
./roadmap.adoc
= 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?) * [:microscope:] integrate https://transitous.org[Transitous] == 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: ?