Ferdinand Mütsch
|
ad8168801c
|
test: add first few unit tests
|
2020-11-08 12:46:12 +01:00 |
|
Ferdinand Mütsch
|
35cdc7b485
|
refactor: define interface types for all services and repositories
|
2020-11-08 10:12:49 +01:00 |
|
Ferdinand Mütsch
|
2f12d8efde
|
refactor: simplify summary generation (resolve #68)
|
2020-11-07 12:01:35 +01:00 |
|
Ferdinand Mütsch
|
8ddd9904a0
|
refactor: alert handling
|
2020-11-06 21:19:54 +01:00 |
|
Ferdinand Mütsch
|
e269b37b0e
|
feat: add ability to regenerate summaries
fix: database cascade settings
chore: debug log mode for gorm queries is back
|
2020-11-06 17:09:41 +01:00 |
|
Ferdinand Mütsch
|
8efc3854ab
|
refactor: migrate to latest gorm version
refactor: language mappings implementation
|
2020-11-01 20:14:10 +01:00 |
|
Ferdinand Mütsch
|
755cabb5f4
|
refactor: introduce repositories as an additional layer of abstraction to allow for better testability
|
2020-11-01 16:56:36 +01:00 |
|
Ferdinand Mütsch
|
96ff490d8d
|
fix: crash when calling badge endpoint with no filters applied (resolve #66)
|
2020-11-01 16:04:30 +01:00 |
|
Ferdinand Mütsch
|
c2d30826f6
|
fix: critical fixes related to alias resolution
|
2020-11-01 12:50:59 +01:00 |
|
Ferdinand Mütsch
|
e19761337f
|
Merge branch 'notarock/62'
|
2020-10-26 22:34:50 +01:00 |
|
Roch D'Amour
|
178c417757
|
Keep the old configuration rules behaviour
|
2020-10-25 23:02:28 -04:00 |
|
Roch D'Amour
|
395d039d41
|
General cleanup and fixed PR comments
|
2020-10-25 22:18:33 -04:00 |
|
Roch D'Amour
|
fdf2289f8e
|
MVP for custom rules support
|
2020-10-25 21:51:06 -04:00 |
|
Ferdinand Mütsch
|
c78ee5465c
|
chore: display database type
|
2020-10-16 16:58:16 +02:00 |
|
Ferdinand Mütsch
|
a4c344aaa1
|
chore: minor code restyling
|
2020-10-16 16:11:14 +02:00 |
|
Ferdinand Mütsch
|
21b822de42
|
chore: minor code enhancements
|
2020-10-09 21:37:20 +02:00 |
|
Ferdinand Mütsch
|
660fefcca9
|
refactor: migrate to new config (resolve #54)
|
2020-10-04 10:37:38 +02:00 |
|
Ferdinand Mütsch
|
f843be8d12
|
refactor: move config to separate package
chore: load config from main method
|
2020-09-29 18:55:07 +02:00 |
|
Ferdinand Mütsch
|
1c0e63e125
|
chore: restrict badge access by user agent
|
2020-09-12 16:58:22 +02:00 |
|
Ferdinand Mütsch
|
d60dddb550
|
feat: implement badges endpoint and sharing functionality
|
2020-09-12 16:09:23 +02:00 |
|
Ferdinand Mütsch
|
8dca9f5cc0
|
chore: parallel summary conversion
|
2020-09-12 00:20:16 +02:00 |
|
Ferdinand Mütsch
|
21567e7601
|
feat: implement summaries compat endpoint (resolve #44)
fix: fix all time view model
|
2020-09-11 23:24:51 +02:00 |
|
Ferdinand Mütsch
|
a8009e107d
|
fix: support project query param for alltime endpoint
|
2020-09-11 20:22:33 +02:00 |
|
Ferdinand Mütsch
|
84e9559860
|
fix: all time data model
|
2020-09-06 17:20:37 +02:00 |
|
Ferdinand Mütsch
|
587ac6a330
|
feat: add wakatime-compatible alltime endpoint
|
2020-09-06 12:15:46 +02:00 |
|
Ferdinand Mütsch
|
08a83af8da
|
feat: extract machine name from heartbeat requests (resolve #47)
|
2020-08-29 21:20:23 +02:00 |
|
Ferdinand Mütsch
|
c0d6855546
|
fix: return proper response to heartbeat requests (resolve #46)
|
2020-08-29 21:13:56 +02:00 |
|
Ferdinand Mütsch
|
7818f6b094
|
fix: return created status code for heartbeats (resolve #43)
|
2020-08-19 23:17:34 +02:00 |
|
Ferdinand Mütsch
|
4f035b3a63
|
chore: minor code improvement
|
2020-06-07 20:01:31 +02:00 |
|
Ferdinand Mütsch
|
0eac9a8854
|
feat: add ability to reset api key (resolve #29)
|
2020-06-07 19:58:06 +02:00 |
|
Ferdinand Mütsch
|
0294425de0
|
feat: add ability to change passwords (resolve #30)
|
2020-06-07 19:28:32 +02:00 |
|
Ferdinand Mütsch
|
c1e6a3e265
|
feat: persist user creation date (resolve #31)
|
2020-05-30 22:19:05 +02:00 |
|
Ferdinand Mütsch
|
3c2dc78c93
|
refactor: refactor migrations and add fixtures
feat: introduce key-value store
feat: imprint page (resolve #23)
chore: remove default user
chore: remove packr
|
2020-05-30 20:41:27 +02:00 |
|
Ferdinand Mütsch
|
9dae5a1f77
|
feat: allow insecure cookies (resolve #27)
|
2020-05-30 12:11:25 +02:00 |
|
Ferdinand Mütsch
|
6c2f0cb1ec
|
feat: add auto-migrations for old md5 password to maintain backwards compatibility
|
2020-05-25 22:24:29 +02:00 |
|
Ferdinand Mütsch
|
08675bd99f
|
feat: use bcrypt with salts instead of md5 for hashing password (resolve #21)
|
2020-05-25 21:42:45 +02:00 |
|
Ferdinand Mütsch
|
625994d1e9
|
feat: add basic sign up instructions
|
2020-05-24 21:42:15 +02:00 |
|
Ferdinand Mütsch
|
2cca2cb0bb
|
feat: display api key on user interface (resolve #24)
|
2020-05-24 21:19:05 +02:00 |
|
Ferdinand Mütsch
|
c171d31f30
|
feat: set html base path from server base path
refactor: services
|
2020-05-24 17:32:26 +02:00 |
|
Ferdinand Mütsch
|
d6e9f0295a
|
feat: introduce base path config option to better support redirections behind a proxy
|
2020-05-24 17:08:44 +02:00 |
|
Ferdinand Mütsch
|
abfaa9d768
|
feat: user signup
|
2020-05-24 16:34:32 +02:00 |
|
Ferdinand Mütsch
|
9697bb5fd5
|
refactor: use cookie-based login
feat: add login page
|
2020-05-24 13:41:19 +02:00 |
|
Ferdinand Mütsch
|
d3ab54f6dc
|
chore: enable templates to consist of partials
|
2020-05-24 10:37:31 +02:00 |
|
Ferdinand Mütsch
|
7a74ae251c
|
Add health endpoint.
|
2020-04-08 21:29:11 +02:00 |
|
Ferdinand Mütsch
|
7d36c4e111
|
Rename project.
Add build script.
|
2020-03-31 12:22:17 +02:00 |
|
Ferdinand Mütsch
|
0e61870568
|
Resolve #7.
|
2020-03-31 11:24:44 +02:00 |
|
Ferdinand Mütsch
|
f69b55b1f9
|
Default interval.
|
2020-02-20 15:54:20 +01:00 |
|
Ferdinand Mütsch
|
6d3891b398
|
Resolve #11.
|
2020-02-20 15:39:56 +01:00 |
|
Ferdinand Mütsch
|
b7f700e7a5
|
Refactor to server-rendered app.
|
2020-02-20 14:28:55 +01:00 |
|
Ferdinand Mütsch
|
d583dd312b
|
Fix start of year computation.
Add shortcut to get lifetime statistics.
|
2020-01-09 00:19:24 +01:00 |
|