Commit graph

691 commits

Author SHA1 Message Date
Daniel Friesel
8c23c96042 Merge branch 'feuerrot-dockerize'
Addresses #4
2019-05-05 11:22:38 +02:00
Daniel Friesel
a1a0f33cab travelynx.conf: Actually call die() if DB_HOST is unset 2019-05-05 11:22:19 +02:00
Daniel Friesel
78aeb7d411 Merge branch 'dockerize' of https://github.com/feuerrot/travelynx into feuerrot-dockerize 2019-05-05 11:21:47 +02:00
Daniel Friesel
4696f8d68e update material icons 2019-05-04 08:55:21 +02:00
Daniel Friesel
507ed344c3 checked in view: update sync_problem marker color 2019-05-04 08:30:18 +02:00
Daniel Friesel
a7b899dcc0 migrate to jQuery 3 2019-05-04 08:30:05 +02:00
Daniel Friesel
beab3a3307 PWA: capitalize app name (everyone seems to do it that way) 2019-05-04 08:12:25 +02:00
Markus Witt
2b5780499c use cpanfile to install dependencies, run worker in another docker container 2019-05-03 22:50:59 +02:00
Markus Witt
46e85324df docker: add docker-compose configuration
🔥docker🔥compose🔥
2019-05-03 22:36:12 +02:00
Markus Witt
7df47bdc4e Install Mojo::Pg 2019-05-03 22:36:12 +02:00
Markus Witt
b64597e908 config: mail server setup 2019-05-03 22:36:12 +02:00
Markus Witt
d2ff8ddddf dockerfile: use exec form to support ^C 2019-05-03 22:36:12 +02:00
Markus Witt
f17c76a4fb dockerfile: use debian:stretch-slim and cpan --no-man-pages 2019-05-03 22:36:12 +02:00
Markus Witt
45410607d3 dockerfile: remove cpanm (+workdir) & build-essentials to save space 2019-05-03 22:36:12 +02:00
Markus Witt
386d56a20e Add a basic docker file 2019-05-03 22:36:12 +02:00
Daniel Friesel
122e2a7b4a adjust tests for /account/... URL changes 2019-05-03 22:22:08 +02:00
Daniel Friesel
2810eb490c do not mange journey edit link on small devices 2019-05-03 21:39:50 +02:00
Daniel Friesel
954638e7c7 data export: use station names, not IDs 2019-05-03 21:14:49 +02:00
Daniel Friesel
1694026c86 add a description 2019-05-03 21:13:22 +02:00
Daniel Friesel
cdbb3ee45b use versioning for service worker and web app manifest 2019-05-03 21:02:24 +02:00
Daniel Friesel
5178e58c0c add apple mobile web app foo 2019-05-03 20:59:14 +02:00
Daniel Friesel
709919a962 Experimental PWA support (#13) 2019-05-03 20:43:46 +02:00
Daniel Friesel
9f3b80a859 use /account/... links for mail/password change 2019-05-03 18:57:24 +02:00
Daniel Friesel
03a6780405 checked_in menu: purple, not green 2019-05-03 18:34:18 +02:00
Daniel Friesel
b4bb68b7c3 Add worker command for Docker setups (#9) 2019-05-03 18:26:05 +02:00
Daniel Friesel
545796c4a1 changelog: Do not include imprint 2019-05-03 12:31:57 +02:00
Daniel Friesel
bc6a59d43e Do not show origin station in destination list 2019-05-03 10:52:30 +02:00
Daniel Friesel
973cccd494 checkin: lighter background color, more prominent destination selection 2019-05-03 10:49:14 +02:00
Daniel Friesel
bf2dae7c45 Add changelog 2019-05-03 10:32:58 +02:00
Daniel Friesel
af5c26bf8a Do not error out when receiving UIDs > INT_MAX 2019-05-02 11:34:52 +02:00
Daniel Friesel
be1e5dda23 Public API documentation 2019-05-02 11:29:43 +02:00
Daniel Friesel
0ef0024e35 Update README 2019-05-02 11:18:43 +02:00
Daniel Friesel
63791da273 Add a license 2019-05-02 11:06:58 +02:00
Daniel Friesel
3068652d35 oops 2019-05-02 10:24:05 +02:00
Daniel Friesel
fb2a06c59c work: Not finding a train at the destination is usually not an error 2019-05-02 10:05:49 +02:00
Daniel Friesel
3de5de7db2 Finish public-facing exposed user status (opt-in) 2019-05-02 10:05:15 +02:00
Daniel Friesel
1bf128936d account: move edit links to the left 2019-05-02 09:13:21 +02:00
Daniel Friesel
f0d61a4083 Prepare settings and templates for opt-in public travel status 2019-04-30 23:23:49 +02:00
Daniel Friesel
ddea9abc6e show imprint/privacy/version on all public-facing pages 2019-04-30 18:24:30 +02:00
Daniel Friesel
2d7c75f877 show imprint and version on landing page 2019-04-30 18:18:09 +02:00
Daniel Friesel
048767149e use a separate table for registration tokens 2019-04-30 18:05:07 +02:00
Daniel Friesel
a57a24c2d6 add "active user count" munin command 2019-04-30 12:56:11 +02:00
Daniel Friesel
99aa3a4a0d Implement deletion of inactive accounts 2019-04-30 12:48:23 +02:00
Daniel Friesel
867a5d4afb allow users to change their mail address
Closes #6
2019-04-30 12:08:51 +02:00
Daniel Friesel
4ad1a1d20e Move invalid input errors into common sub-template 2019-04-30 10:46:46 +02:00
Daniel Friesel
0226eba60a maintenance: Also delete pending_passwords entries 2019-04-29 20:32:04 +02:00
Daniel Friesel
25d0530e86 Add password reset functionality
Closes #5
2019-04-29 20:12:59 +02:00
Daniel Friesel
6ff397c9b3 add database table/column comments 2019-04-29 10:25:17 +02:00
Daniel Friesel
fd6d12d355 Handle inconsistent data when calculating monthly/yearly stats
Closes #11
2019-04-28 22:33:09 +02:00
Daniel Friesel
cc1a620041 checked_in: make sync-failed marker less obtrusive 2019-04-27 10:48:47 +02:00