Daniel Friesel
|
812be4f0cb
|
Finish transition from DBI to Mojo::Pg
|
2019-04-22 13:42:41 +02:00 |
|
Daniel Friesel
|
c65232904f
|
Use Mojo::Pg for migrations
|
2019-04-22 12:30:05 +02:00 |
|
Daniel Friesel
|
2aece36803
|
Use Mojo::Pg for all remaining Controller and Helper logic
|
2019-04-22 12:11:22 +02:00 |
|
Daniel Friesel
|
4ed24c5565
|
Also use Mojo::Pg for user_status and user_travels queries
|
2019-04-22 11:11:14 +02:00 |
|
Daniel Friesel
|
fb3fda9736
|
More Mojo::Pg migrations
|
2019-04-22 09:58:39 +02:00 |
|
Daniel Friesel
|
eaf3f451c5
|
add "change password" tests
|
2019-04-22 09:43:00 +02:00 |
|
Daniel Friesel
|
9101207449
|
Add test for account (un)deletion
|
2019-04-22 08:45:26 +02:00 |
|
Daniel Friesel
|
2b54ecf7a9
|
Note that we need at least postgresql v9.4
|
2019-04-22 07:22:53 +02:00 |
|
Daniel Friesel
|
970cb57c68
|
Travis CI: looks like carton isn't needed
|
2019-04-22 07:15:21 +02:00 |
|
Daniel Friesel
|
481e158a49
|
travis.yml: Add libdb-dev (required for DB_File -> Cache)
|
2019-04-22 07:09:25 +02:00 |
|
Daniel Friesel
|
dcc161fbf8
|
Skip database tests if no database is configured
|
2019-04-22 07:02:14 +02:00 |
|
Daniel Friesel
|
45212811dd
|
Travis CI: Add database tests
|
2019-04-22 07:01:59 +02:00 |
|
Daniel Friesel
|
ec93914f11
|
add Travis CI config
|
2019-04-21 18:19:06 +02:00 |
|
Daniel Friesel
|
cd942d0001
|
Add cpanfile for dependency management with Carton
|
2019-04-21 18:15:43 +02:00 |
|
Daniel Friesel
|
b860b46e52
|
database migrate: Use truncate
|
2019-04-21 17:45:25 +02:00 |
|
Daniel Friesel
|
07c6e8878b
|
journey detail: gps_off -> location_off
|
2019-04-21 17:25:22 +02:00 |
|
Daniel Friesel
|
78b2d995ef
|
Ignore stations without coordinates in distance calculation
Reported by @marudor
|
2019-04-21 15:46:19 +02:00 |
|
Daniel Friesel
|
24d0943cdc
|
refactor set_status_query and get_token_query
|
2019-04-19 15:56:54 -04:00 |
|
Daniel Friesel
|
f7db1c6a26
|
Update test section in README
|
2019-04-18 15:03:27 -04:00 |
|
Daniel Friesel
|
4aa83625d3
|
basic test: No DB needed; perltidy
|
2019-04-18 14:52:51 -04:00 |
|
Daniel Friesel
|
eff979081c
|
Add a registration test
|
2019-04-18 14:51:45 -04:00 |
|
Daniel Friesel
|
015b51ba84
|
Add a basic test for static content
|
2019-04-18 12:22:17 -04:00 |
|
Daniel Friesel
|
065c844fde
|
Refactor munin command to use Mojo::Pg
|
2019-04-17 13:36:01 -04:00 |
|
Daniel Friesel
|
8ad05720a2
|
Refactor user_actions insert/update/delete statements with Mojo::Pg
|
2019-04-17 13:35:38 -04:00 |
|
Daniel Friesel
|
ecedc6a4f2
|
Add a dumpconfig command, mostly useful to debug Docker setups
|
2019-04-17 07:11:04 -04:00 |
|
Daniel Friesel
|
c23334896d
|
Initiate transition to Mojo::Pg
|
2019-04-17 07:10:49 -04:00 |
|
Daniel Friesel
|
d9b82a4133
|
Sendmail: Actually print info log messages as documented
|
2019-04-17 07:07:05 -04:00 |
|
Daniel Friesel
|
1150021d2e
|
add comments to example travelynx.conf
|
2019-04-16 21:13:14 -04:00 |
|
Daniel Friesel
|
e1e07d5811
|
Set version via config
|
2019-04-14 17:34:30 -04:00 |
|
Daniel Friesel
|
17e8b65957
|
Merge branch 'feuerrot-db_setup'
|
2019-04-14 08:46:00 +02:00 |
|
Daniel Friesel
|
c19f239d1d
|
Do not print error when encountering an empty database
|
2019-04-14 08:44:27 +02:00 |
|
Daniel Friesel
|
a77f836f4c
|
Merge branch 'db_setup' of https://github.com/feuerrot/travelynx into feuerrot-db_setup
|
2019-04-14 07:55:51 +02:00 |
|
Markus Witt
|
ed397093c2
|
database setup: merge setup and migration code paths
|
2019-04-13 23:36:58 +02:00 |
|
Daniel Friesel
|
d7d6f8f891
|
README: Add recommended modules and docker dependencies
|
2019-04-13 22:51:46 +02:00 |
|
Daniel Friesel
|
c6812f6083
|
Print db and host in development mode
|
2019-04-13 18:59:46 +02:00 |
|
Daniel Friesel
|
13dbcf8761
|
add explicit config toggle to disable sendmail
|
2019-04-13 18:56:06 +02:00 |
|
Daniel Friesel
|
4d413d06a3
|
"database" sub-command: Provide an exit status
|
2019-04-13 17:17:44 +02:00 |
|
Daniel Friesel
|
ee53b8f37e
|
Pass config to sendmail helper
|
2019-04-13 17:09:10 +02:00 |
|
Daniel Friesel
|
6dc92bd88a
|
Merge pull request #7 from feuerrot/db_schema_fix
fix dbschema: add type for edited
|
2019-04-13 17:00:40 +02:00 |
|
Markus Witt
|
4bf62cf2a8
|
fix dbschema: add type for edited
|
2019-04-13 16:56:15 +02:00 |
|
Daniel Friesel
|
80a6317ac5
|
Use travelynx.conf for configuration and secrets
This avoids having to specify secrets in the environment, where they can leak
easily.
|
2019-04-13 12:18:26 +02:00 |
|
Daniel Friesel
|
61b1ef398e
|
maintenance: Fix stats table name
|
2019-04-13 11:52:26 +02:00 |
|
Daniel Friesel
|
9df9f7c845
|
edit journey: use link to cancel
This bypasses form element validation, which doesn't make sense for
"cancel edit"
|
2019-04-13 10:45:57 +02:00 |
|
Daniel Friesel
|
1ee185d26b
|
work-in-progress manual journey entry. incomplete and not enabled yet.
|
2019-04-13 10:43:05 +02:00 |
|
Daniel Friesel
|
863a33b111
|
landingpage: Fix typo in required form element tag
|
2019-04-11 20:42:38 +02:00 |
|
Daniel Friesel
|
40d926e62d
|
decrease minimum history width by hiding train number if line is available
|
2019-04-11 18:09:02 +02:00 |
|
Daniel Friesel
|
e91c540c8e
|
history: Show time next to station
|
2019-04-10 17:51:51 +02:00 |
|
Daniel Friesel
|
4ce9326495
|
Let us never talk of this again
|
2019-04-10 07:21:18 +02:00 |
|
Daniel Friesel
|
bba6721754
|
Allow journey editing, keep track of edited journey attributes
Provides a workaround for #2
|
2019-04-09 18:37:21 +02:00 |
|
Daniel Friesel
|
3ae6bda093
|
time travel is prohibited
|
2019-04-09 18:11:55 +02:00 |
|