7aed9429898e21ec9169c7e1207bf595ba534fb4
localities/PoznanZtm.adoc
... | ... | @@ -1,3 +0,0 @@ |
1 | -= Poznań ZTM |
|
2 | - |
|
3 | - |
localities/poznan_ztm.adoc
... | ... | @@ -0,0 +1,11 @@ |
1 | += Poznań ZTM |
|
2 | + |
|
3 | +link:geo:52.40875,16.93375[9F4RCW5M+] https://ztm.poznan.pl/ |
|
4 | + |
|
5 | +== Features |
|
6 | + |
|
7 | +* Schedule: GTFS :white_check_mark: |
|
8 | +* Real time departures: GTFS-RT :white_check_mark: |
|
9 | +* Real time vehicle positions: GTFS-RT :white_check_mark: |
|
10 | +* Alerts: Custom API :white_check_mark: |
|
11 | +* QR: :white_check_mark: |
roadmap.adoc
... | ... | @@ -1,2 +1,58 @@ |
1 | 1 | = Roadmap |
2 | 2 | |
3 | +== bugs |
|
4 | +* [:microscope: :desktop_computer: :iphone:] looping lines graph presentation |
|
5 | +* [:iphone:] scaling icons with map |
|
6 | +* [:iphone:] clearing search auto-complete |
|
7 | +* [:desktop_computer: :arrow_up_down: :iphone:] FIFO ordering of requests |
|
8 | +* [:desktop_computer:] `vary` header |
|
9 | +* [:desktop_computer:] `stopIdFormat` is actually `stopCodeFormat` |
|
10 | +* [:iphone:] search bar disappears on back from auto-complete |
|
11 | + |
|
12 | +== features |
|
13 | +* [:iphone: :back:] favourites |
|
14 | +** stops |
|
15 | +** lines |
|
16 | +** searches, history, most searched |
|
17 | +** [:busts_in_silhouette:] stored in accounts? |
|
18 | +* [:repeat: :desktop_computer: :arrow_up_down: :iphone:] inexact times from GTFS (`stop_times/timepoint == 1`) |
|
19 | +* [:repeat: :desktop_computer: :arrow_up_down: :iphone:] different times for arrival and departure from GTFS |
|
20 | +* [:repeat: :desktop_computer: :arrow_up_down: :iphone:] more places: stations, platforms, doors, bike-rental stations |
|
21 | +* [:repeat: :desktop_computer: :arrow_up_down: :iphone:] mapping addresses behind QR codes to stop codes (e.g. in Berlin) |
|
22 | +* [:iphone:] support short OLCs |
|
23 | +** 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()`) |
|
24 | +* [:desktop_computer: :arrow_up_down: :iphone: :back:] standard cache support |
|
25 | +** last updated time of real time data from GTFS-RT/API |
|
26 | +** duration between updates from config (per feed) or from upstream headers |
|
27 | +** cache info + etag in headers in TRAFFIC |
|
28 | +** progress bar in clients |
|
29 | +* [:desktop_computer: :arrow_up_down: :iphone:] personal API keys (e.g. in Brussels) |
|
30 | +** [:busts_in_silhouette:] stored in accounts |
|
31 | +* [:repeat:] new converter: GBFS |
|
32 | +* [:desktop_computer: :arrow_up_down: :iphone: :busts_in_shillouette:] HiveMind |
|
33 | +** auto-selecting current vehicle |
|
34 | +* [:iphone:] following vehicles on map |
|
35 | +** searching on map |
|
36 | +** link from departure to map |
|
37 | +* [:desktop_computer: :arrow_up_down: :iphone:] translations |
|
38 | +** feed names, attributions, descriptions |
|
39 | +** stops, agencies, lines, … |
|
40 | +* [:iphone:] motion |
|
41 | +** FAB to results |
|
42 | +* :motorway: split `/.well-known/traffic` to servers so each can have own realm/security and API docs |
|
43 | +** put hub in front |
|
44 | +** [:desktop_computer: :arrow_up_down: :iphone:] arrivals to terminus with less visibility |
|
45 | +* [:desktop_computer: :repeat:] GTFS frequencies |
|
46 | +* [:desktop_computer:] GTFS-RT extensions (Amsterdam?) |
|
47 | + |
|
48 | +== cleaning |
|
49 | +* [:desktop_computer:] routers (as is line router) |
|
50 | +* [:desktop_computer:] apis (as is line api) |
|
51 | +* [:desktop_computer:] `access.go` (as is line) |
|
52 | +* [:desktop_computer:] split converter from server |
|
53 | + |
|
54 | +== clients |
|
55 | +* [🧑‍💻] CLI: shuttle |
|
56 | +* [:apple:] iOS: orcharder |
|
57 | +* [:penguin:] Linux phone: ornithologist |
|
58 | +* [:spider_web:] web: ? |