Commit graph

505 commits

Author SHA1 Message Date
Daniel Friesel
a1109bfce0 landingpage: Features++ 2019-04-06 21:32:18 +02:00
Daniel Friesel
4e33f1e706 hide unimplemented API endpoints in account view 2019-04-06 21:23:21 +02:00
Daniel Friesel
4e7f7a1d0e detect development mode for travelynx_dev* databases 2019-04-06 21:21:35 +02:00
Daniel Friesel
b93c06dc40 README: Add setup instructions 2019-04-06 21:09:23 +02:00
Daniel Friesel
c4a60375f4 Add a database command for database setup and migrations 2019-04-06 21:08:36 +02:00
Daniel Friesel
1405eb6ea3 Add password change form 2019-04-06 11:20:10 +02:00
Daniel Friesel
6630cdcd9e checkout: Do not cardcode action type 2019-04-05 21:45:40 +02:00
Daniel Friesel
7f84288db5 checkin: Fix checkout path if currently checked into cancelled train 2019-04-05 21:45:05 +02:00
Daniel Friesel
45f409e3df Fix export layout 2019-04-05 21:42:54 +02:00
Daniel Friesel
e2598df25b Allow journey deletion
See issue #3
2019-04-04 18:26:53 +02:00
Daniel Friesel
b0ad209a23 Fix intentional typo in dev mode check (left over from testing) 2019-04-02 20:11:34 +02:00
Daniel Friesel
8883b02fe4 register: Explicitly state that the account was not created 2019-04-02 20:10:55 +02:00
Daniel Friesel
4787dbae15 move mailing to sendmail helper 2019-04-02 20:10:48 +02:00
Daniel Friesel
68718860e2 login, register; Do not doule-nest row/col classes 2019-04-02 19:40:04 +02:00
Daniel Friesel
d90734e2ec about: Add contact link 2019-04-01 20:59:03 +02:00
Daniel Friesel
335ab8209f statistics: Add interchange wait time and journey count 2019-04-01 20:28:06 +02:00
Daniel Friesel
8d843dc432 Fix another journey error 2019-03-31 19:38:21 +02:00
Daniel Friesel
10c995e15f journey: show error for _all_ invalid IDs 2019-03-31 19:34:29 +02:00
Daniel Friesel
3ce1cfc55f Select journeys by ID 2019-03-31 19:32:41 +02:00
Daniel Friesel
76f6922e82 maintenance: delete accounts which requested deletion 2019-03-31 17:58:05 +02:00
Daniel Friesel
76f99a1013 README: Update Depenencies and Usage 2019-03-31 14:09:14 +02:00
Daniel Friesel
8bf145b5c4 remove code related to undo-as-database-entry concept 2019-03-31 09:11:52 +02:00
Daniel Friesel
a8a3aa17ce Perform undo by deleting the erroneous database entry 2019-03-31 08:45:51 +02:00
Daniel Friesel
341665c79b sort journeys by departure time 2019-03-30 21:43:35 +01:00
Daniel Friesel
df34c58cc5 history: move time column next to date 2019-03-28 19:21:52 +01:00
Daniel Friesel
eb929811b2 add per-month links to history 2019-03-27 21:46:52 +01:00
Daniel Friesel
343e9ef20c history: more smartphone-friendly 2019-03-27 21:26:37 +01:00
Daniel Friesel
1aa5e786ed add history per month 2019-03-27 21:20:59 +01:00
Daniel Friesel
8acc010fa8 update systemd unit file 2019-03-27 20:04:27 +01:00
Daniel Friesel
87a3ceb0c1 remove sleep(1) workaround in checkout-before-checkin code path
The unique constraint on (user id, timestamp) is no longer present
2019-03-25 21:37:11 +01:00
Daniel Friesel
a30970eb8b distinguish prod/dev in nav bar 2019-03-25 21:34:49 +01:00
Daniel Friesel
00efb2e320 Move maintenance script to Mojolicious command 2019-03-25 19:54:49 +01:00
Daniel Friesel
edf4642933 Migrate munin command 2019-03-25 18:17:54 +01:00
Daniel Friesel
a3688f64d5 Log SQL errors 2019-03-25 18:12:01 +01:00
Daniel Friesel
e2b78170a5 Postgres does not require decode() calls 2019-03-25 18:11:48 +01:00
Daniel Friesel
62929a570a Remove unused login controller 2019-03-25 17:18:28 +01:00
Daniel Friesel
632f731940 Migrate to postgresql 2019-03-25 17:04:39 +01:00
Daniel Friesel
d114a6248e more configuration options, more performance 2019-03-23 22:08:21 +01:00
Daniel Friesel
d0e1c5d1db Explicitly enable autocommit 2019-03-23 21:41:23 +01:00
Daniel Friesel
1fe8ee8e6a remove unused function 2019-03-23 19:10:04 +01:00
Daniel Friesel
e53ab5f781 move munin-stats to a mojolicious command 2019-03-22 21:18:03 +01:00
Daniel Friesel
98822bdbf7 perltidy 2019-03-22 16:57:24 +01:00
Daniel Friesel
32cc2f0f81 More refactoring 2019-03-22 16:56:49 +01:00
Daniel Friesel
0243a114b4 Add migration for monthly stats 2019-03-21 22:14:10 +01:00
Daniel Friesel
21fe8a6990 Initiate transition to a Mojolicious MVC web application 2019-03-21 22:12:45 +01:00
Daniel Friesel
0a9d2e4c88 journey: show average speed 2019-03-20 18:33:51 +01:00
Daniel Friesel
2366b193fe journey: show distance 2019-03-20 18:20:23 +01:00
Daniel Friesel
ef8b688eb1 decrease header size 2019-03-20 18:01:42 +01:00
Daniel Friesel
2e1cf30231 Show negative delay as "-X", not "+-X" 2019-03-20 17:50:14 +01:00
Daniel Friesel
0226713c1d use camelCase instead of snake_case in public API 2019-03-20 17:45:41 +01:00