ref: 78d4d946149652433c2cdd60774b5c24c35df86d
./roadmap.adoc
= Roadmap == bugs * [:microscope: :desktop_computer: :iphone:] looping lines graph presentation * [:iphone:] scaling icons with map * [:desktop_computer: :arrow_up_down: :iphone:] FIFO ordering of requests * [:desktop_computer:] `vary` header * [:desktop_computer:] `stopIdFormat` is actually `stopCodeFormat` == features * [:iphone:] offline timetable support ** autoupdate ** selecting storage location (accessible to e.g. Syncthing) * [:iphone: :back:] favourites ** joined stops ** lines ** searches, history, most searched ** [:busts_in_silhouette:] stored in accounts? * [:busts_in_silhouette:] ampelmännchen * [:desktop_computer: :arrow_up_down: :iphone:] shapes * [:desktop_computer: :arrow_up_down: :iphone:] trip times from stop * [: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) * [: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 * [: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_silhouette:] 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:] GTFS-RT extensions (Amsterdam?) * [:microscope:] integrate https://transitous.org[Transitous] * [:desktop_computer: :iphone:] all departures nearby == 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: ? --- * :desktop_computer: — server * :microscope: — research * :iphone: — mobile client * :arrow_up_down: — TRAFFIC protocol * :repeat: — converter * :busts_in_silhouette: — accounts * :motorway: — proxy/server discovery