Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2020-09-08 | always calculate tripid via trainsearch.exe | Daniel Friesel | -3/+3 | |
2020-09-06 | add wagonorder helper | Daniel Friesel | -48/+3 | |
2020-09-06 | Move HAFAS helpers to a separate helper class | Daniel Friesel | -280/+3 | |
2020-07-11 | move train details to a separate helper function | Daniel Friesel | -174/+155 | |
2020-06-28 | Partially refactor handle_request | Daniel Friesel | -139/+160 | |
2020-04-20 | switch to a proper dark theme using javascript and sass3.1.0 | Daniel Friesel | -1/+0 | |
The dark=1 option is still supported, but no longer visible in the UI. | ||||
2020-04-16 | Fix occasionally incorrect TripIDs (and thus incorrect polylines)3.0.3 | Daniel 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-01-30 | Remove session / "save defaults" support due to caching issues3.0.0 | Daniel Friesel | -22/+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-26 | JSON API: avoid warning on non-integer api version requests | Daniel Friesel | -2/+2 | |
2020-01-08 | show station location in map2.5.9 | Daniel Friesel | -0/+1 | |
2020-01-07 | handle UserAgent timeouts gracefully | Daniel Friesel | -7/+20 | |
2020-01-07 | show planned IC/ICE type in detail view | Daniel Friesel | -1/+2 | |
2020-01-06 | show planned IC/ICE subtype if available (experimental!) | Daniel Friesel | -0/+1 | |
2020-01-05 | handle undefined train types2.5.4 | Daniel Friesel | -1/+1 | |
2020-01-04 | Use correct Trip ID request for arrival-only trains2.5.1 | Daniel Friesel | -5/+8 | |
2020-01-04 | cache transport.rest requests | Daniel Friesel | -1/+12 | |
2020-01-04 | show train route on map2.5.0 | Daniel Friesel | -0/+44 | |
2019-12-26 | fix wagon order for wing trains2.4.1 | Daniel Friesel | -5/+20 | |
2019-12-21 | set S-Bahn type for non-DB S-Bahn trains as well | Daniel Friesel | -2/+8 | |
2019-12-10 | only link to wagon order if the train has one2.3.16 | Daniel Friesel | -0/+35 | |
2019-11-26 | Prune HAFAS messages which are already known from IRIS2.3.15 | Daniel Friesel | -0/+6 | |
2019-11-25 | fix uninitialized value warning2.3.14 | Daniel Friesel | -1/+1 | |
2019-11-23 | Fix uninitialized value warnings | Daniel Friesel | -3/+8 | |
2019-11-10 | single layout: strip non-numeric platform parts for now2.3.12 | Daniel Friesel | -4/+13 | |
2019-10-15 | prepare more detailed traininfo view when offline / on slow network | Daniel Friesel | -4/+4 | |
2019-10-04 | stationboard: request all traininfo.exe data with rt cache2.3.8 | Daniel Friesel | -1/+1 | |
This fixes outdated (missing) data for additional stops | ||||
2019-07-14 | get_route_timestamps: handle ambiguous train numbers2.3.5 | Daniel Friesel | -7/+27 | |
2019-06-19 | avoid train no mixup when adding missing stops to routes2.3.4 | Daniel Friesel | -8/+8 | |
2019-06-10 | add head nav and prominent geolocation link to app template | Daniel Friesel | -18/+17 | |
2019-06-09 | Correctly color ECE and TGV trains in detail view2.3.3 | Daniel Friesel | -0/+2 | |
2019-06-09 | detail view: Show stops left out by IRIS due to train number changes2.3.2 | Daniel Friesel | -7/+67 | |
2019-06-07 | use global cache objects, also cache wagon order2.3.1 | Daniel Friesel | -44/+18 | |
2019-06-03 | Fix order of HIM messages | Daniel Friesel | -4/+4 | |
2019-06-02 | Show HAFAS HIM messages in moreinfo2.3.0 | Daniel Friesel | -1/+12 | |
2019-05-31 | Handle "delay = cancel" | Daniel Friesel | -2/+8 | |
2019-05-30 | Fix issues with invalid XML returned by HAFAS backend | Daniel Friesel | -0/+4 | |
2019-05-30 | add realtime data to train route | Daniel Friesel | -9/+103 | |
2019-05-30 | Store decoded JSON objects in cache, not raw strings | Daniel Friesel | -3/+5 | |
2019-05-27 | Ooops.2.1.1 | Daniel Friesel | -1/+1 | |
2019-05-26 | Show timestamps for train routes2.1.0 | Daniel Friesel | -3/+105 | |
2019-05-14 | show 'via' in title if set | Daniel Friesel | -1/+1 | |
2019-05-13 | Only show station name in page title | Daniel Friesel | -2/+2 | |
2019-05-09 | set a custom useragent | Daniel Friesel | -0/+8 | |
2019-05-07 | app: Use AJAX, not HTTP Refresh for auto-reload2.0.2 | Daniel Friesel | -2/+5 | |
2019-05-05 | only compute train details when needed by frontend | Daniel Friesel | -24/+47 | |
2019-05-05 | Move moreinfo to ajax-requested sub-template | Daniel Friesel | -0/+40 | |
This decreases the DOM size and allows for future speed improvements (the backend no longer needs to precalculate routes etc for all trains) | ||||
2019-04-29 | Switch to App/Mobile first, no longer rely on BrowserDetect plugin | Daniel Friesel | -0/+1 | |
"App" with force_mobile=1 is now the default view even on desktop -- The infoscreen template's extra large font wasn't really nice. This breaks the setup of everyone who was relying on infoscreen being the default -- please append `mode=infoscreen` to your requests. | ||||
2019-04-06 | Fix uninitialized value warning1.17 | Daniel Friesel | -1/+1 | |
2019-03-24 | Transition from Mojolicious::Lite to full Mojolicious app | Daniel Friesel | -0/+835 | |