summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2020-09-19detail view: more prominent display of arrival, departure, and platform3.1.10Daniel Friesel-35/+57
2020-09-18_map_infobox: Fix crash when arrival is undefined (e.g. due to cancellation)Daniel Friesel-1/+1
2020-09-18update train details javascript handler for layout changesDaniel Friesel-10/+9
2020-09-18work-in-progress train detail design revampDaniel Friesel-53/+80
2020-09-17Fix hafas->get_xml_p3.1.9Daniel Friesel-0/+2
That was stupid.
2020-09-16perform traininfo requests concurrently3.1.8Daniel Friesel-10/+14
2020-09-16update copyright3.1.7Daniel Friesel-6/+6
2020-09-16all requests but IRIS are async nowDaniel Friesel-86/+130
2020-09-15use non-blocking requests for train detailsDaniel Friesel-283/+237
2020-09-11dark mode: decrease contrast a bit3.1.6Daniel Friesel-8/+8
2020-09-11add attribution for static wagonorder data3.1.5Daniel Friesel-0/+2
2020-09-11update ice_types.jsonDaniel Friesel-1/+1
2020-09-10do not propagate promises where they don't belongDaniel Friesel-0/+12
2020-09-10handle /map requests asynchronouslyDaniel Friesel-54/+160
2020-09-08always calculate tripid via trainsearch.exeDaniel Friesel-70/+4
2020-09-08move tripid generation to trainsearch helperDaniel Friesel-23/+16
2020-09-07tripID caching is quite mysticalDaniel Friesel-1/+1
2020-09-07working train intersection demo \o/Daniel Friesel-26/+189
2020-09-06Move HAFAS polyline request to HAFAS helperDaniel Friesel-61/+60
2020-09-06include instance URL in UA3.1.4Daniel Friesel-2/+6
2020-09-06add wagonorder helperDaniel Friesel-51/+96
2020-09-06Move HAFAS helpers to a separate helper classDaniel Friesel-280/+310
2020-09-05Merge branch 'master' of git.finalrewind.org:var/git_root/db-fakedisplay ↵3.1.3Daniel Friesel-595/+1262
into master
2020-09-05wagenreihung.html.ep: $wr may be undefDaniel Friesel-2/+2
2020-07-11move train details to a separate helper functionDaniel Friesel-174/+155
2020-06-28Partially refactor handle_requestDaniel Friesel-141/+163
2020-06-28add experimental (and unreferenced) train intersection calculationDaniel Friesel-36/+419
2020-06-12use debug log for debug outputDaniel Friesel-0/+6
2020-05-24Map: Fix position calculation between first and second station3.2.1Daniel Friesel-1/+1
derp!
2020-05-24animate train position in map3.2.0Daniel Friesel-204/+480
2020-05-23map: move train position calculation to a helper functionDaniel Friesel-92/+91
2020-05-07cpanfile: Use Travel::Status::DE::HAFAS 2.xDaniel Friesel-1/+1
2020-05-03Decrease image sizeDaniel Friesel-16/+35
* use intermediate image for file setup * Set version via build-arg instead of from .git
2020-05-03Dockerfile: Do not copy .git; set static version insteadDaniel Friesel-1/+12
2020-04-26cpanfile: Note that we need DBwagenreihung ≥ 0.033.1.2Daniel Friesel-1/+1
2020-04-26about: show DBWagenreihung versionDaniel Friesel-1/+2
2020-04-26Developer Notes: layout, add docker hintDaniel Friesel-17/+17
2020-04-26README: Add Docker section3.1.1Daniel Friesel-2/+26
2020-04-25Update Dockerfile: Use Perl 5.30 on Debian busterDaniel Friesel-17/+11
2020-04-25Document LWP::UserAgent and LWP::Protocol::https dependencyDaniel Friesel-0/+2
2020-04-21a11y: Add aria labels to train list elementsDaniel Friesel-37/+38
2020-04-20switch to a proper dark theme using javascript and sass3.1.0Daniel Friesel-168/+210
The dark=1 option is still supported, but no longer visible in the UI.
2020-04-16Fix occasionally incorrect TripIDs (and thus incorrect polylines)3.0.3Daniel Friesel-21/+30
Until now, tripIDs were cached based on station and departure timestamp. These are identical for any two trains departing at the same time at the same station, leading to one of those getting being assigned a wrong tripID. From now on, only the JSON reported by transport.rest is cached -- tripIDs are always recomputed based on it.
2020-02-09Include requested station in train route3.0.2Daniel Friesel-78/+76
2020-02-07Typo3.0.1Daniel Friesel-1/+1
2020-02-04disclaimerDaniel Friesel-2/+4
2020-01-30Remove session / "save defaults" support due to caching issues3.0.0Daniel Friesel-39/+1
nginx cache keys depend on session data, so misbehaving clients (ignoring the refresh dely and continuously requesting a new departure board) with renewed session data could not be cached, impacting DBF performance
2020-01-27handle undefined wagon direction2.5.14Daniel Friesel-1/+1
2020-01-27Wagenreihung: Correctly format powercar numbers2.5.13Daniel Friesel-1/+1
2020-01-26README: Slightly more detailed installation notesDaniel Friesel-8/+40