Ferdinand Mütsch
|
3e5a51c272
|
feat: add missing query params to wakatime endpoints (resolve #109)
|
2021-01-31 16:25:48 +01:00 |
|
Ferdinand Mütsch
|
979549448c
|
chore: remove legacy support for md5 hashed passwords
chore: remove password from encoded cookie content as not used anyway
|
2021-01-31 14:34:54 +01:00 |
|
Ferdinand Mütsch
|
617d9ad7e4
|
refactor: include logging framework (resolve #92)
|
2021-01-30 11:17:37 +01:00 |
|
Ferdinand Mütsch
|
a6aff07b21
|
chore: use wakatime colors for editors and os (resolve #100)
|
2021-01-30 09:51:36 +01:00 |
|
Ferdinand Mütsch
|
d57c02af7c
|
feat: add ui for managing aliases (resolve #91)
|
2021-01-21 00:26:52 +01:00 |
|
Ferdinand Mütsch
|
cd97976ed5
|
chore: show total hours on index page (resolve #88)
|
2021-01-17 09:32:08 +01:00 |
|
Ferdinand Mütsch
|
4a78f66778
|
chore: set samesite attributes and configurable max age for cookies (resolve #75)
fix: sort entities by total time descending (resolve #74)
|
2020-11-21 22:30:56 +01:00 |
|
Ferdinand Mütsch
|
ad8168801c
|
test: add first few unit tests
|
2020-11-08 12:46:12 +01:00 |
|
Ferdinand Mütsch
|
78874566a4
|
chore: introduce constants for db dialects
chore: go fmt
|
2020-11-06 17:20:26 +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
|
a4c344aaa1
|
chore: minor code restyling
|
2020-10-16 16:11:14 +02:00 |
|
Ferdinand Mütsch
|
c575b2fd5c
|
fix: json serialization error when percentage is nan
|
2020-10-16 15:16:43 +02:00 |
|
Ferdinand Mütsch
|
660fefcca9
|
refactor: migrate to new config (resolve #54)
|
2020-10-04 10:37:38 +02:00 |
|
Ferdinand Mütsch
|
2ecbb3ea02
|
fix: user agent strign parsing (fix #53)
|
2020-09-29 18:58:10 +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
|
6e2f3e6731
|
fix: attempt to fix invalid fixture query for postgres (fix #52)
|
2020-09-12 16:32:43 +02:00 |
|
Ferdinand Mütsch
|
d60dddb550
|
feat: implement badges endpoint and sharing functionality
|
2020-09-12 16:09:23 +02:00 |
|
Ferdinand Mütsch
|
19a8c61f77
|
feat: add more pre-configured intervals (resolve #51)
|
2020-09-12 12:40:38 +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
|
587ac6a330
|
feat: add wakatime-compatible alltime endpoint
|
2020-09-06 12:15:46 +02:00 |
|
Ferdinand Mütsch
|
ada0863f7c
|
fix: make summary include timestamp of first and last heartbeat (resolve #18)
|
2020-08-23 13:11:01 +02:00 |
|
Ferdinand Mütsch
|
9dae5a1f77
|
feat: allow insecure cookies (resolve #27)
|
2020-05-30 12:11:25 +02:00 |
|
Ferdinand Mütsch
|
50eba49547
|
fix: don't trim hash
|
2020-05-29 00:04:48 +02:00 |
|
Ferdinand Mütsch
|
75dd070b3d
|
chore: trim white spaces from passwords before hashing them
|
2020-05-28 23:29:55 +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
|
c171d31f30
|
feat: set html base path from server base path
refactor: services
|
2020-05-24 17:32:26 +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
|
91a4bb2db3
|
fix: proper parsing of environment variables
|
2020-04-26 13:55:19 +02:00 |
|
Ferdinand Mütsch
|
1e5ec48748
|
WIP: SQLite support.
|
2020-03-31 14:43:15 +02:00 |
|
Ferdinand Mütsch
|
7d36c4e111
|
Rename project.
Add build script.
|
2020-03-31 12:22:17 +02:00 |
|
Ferdinand Mütsch
|
1510bcaa91
|
Experimental Postgres support.
|
2020-03-31 12:03:49 +02:00 |
|
Ferdinand Mütsch
|
0e61870568
|
Resolve #7.
|
2020-03-31 11:24:44 +02: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 |
|
Ferdinand Mütsch
|
fe1cc3ac88
|
Minor code cleanup.
|
2019-11-07 23:11:19 +01:00 |
|
Ferdinand Mütsch
|
caacea3f63
|
Add ability to configure database port.
|
2019-11-07 22:56:06 +01:00 |
|
Ferdinand Mütsch
|
5a5586b40d
|
Fix MySQL connection timezone.
|
2019-10-10 18:09:50 +02:00 |
|
Ferdinand Muetsch
|
899b2fff64
|
Properly redraw charts.
Add pre-defined interval for today.
Fix week interval.
|
2019-05-23 08:14:32 +02:00 |
|
Ferdinand Mütsch
|
a157edd03b
|
Add intervals for summary requests.
|
2019-05-19 20:06:07 +02:00 |
|
Ferdinand Mütsch
|
be906805e7
|
Major refactorings.
Introduce summaries.
|
2019-05-19 19:49:27 +02:00 |
|
Ferdinand Mütsch
|
b4c8e6ecb6
|
Introduce GORM.
|
2019-05-11 17:49:56 +02:00 |
|
Ferdinand Mütsch
|
d1be4ce2a3
|
Fix heartbeats insertion.
Add OS and editor fields.
Introduce aggregations (not working yet).
|
2019-05-09 00:07:38 +02:00 |
|