Commit Graph

1033 Commits

Author SHA1 Message Date
Ferdinand Mütsch a4b89d3a69 fix: concurrency bugs with summary aggregation and user counting 2022-12-01 14:13:52 +01:00
Ferdinand Mütsch aab9e98ebd fix: error handling for user counting
fix: make user counting thread-safe
2022-12-01 13:46:06 +01:00
Ferdinand Mütsch d4945c982f fix: tests 2022-12-01 11:11:45 +01:00
Ferdinand Mütsch 964405f349 chore: refine report scheduling 2022-12-01 10:57:51 +01:00
Ferdinand Mütsch 21f6809f05 refactor: split utility functions into utils and helpers 2022-12-01 10:57:07 +01:00
Ferdinand Mütsch c5fda02900 docs: update default cron expressions 2022-12-01 10:10:39 +01:00
Ferdinand Mütsch 10e432c185
Merge pull request #431 from rummik/patch-1
Increase avatar entropy
2022-11-29 23:07:28 +01:00
*Kim Zick f121112d09
Increase avatar entropy 2022-11-26 16:26:03 -05:00
Ferdinand Mütsch c13fc96a16 refactor: use job queue for data imports 2022-11-20 11:09:51 +01:00
Ferdinand Mütsch 61f13fce20 fix: prometheus metrics types 2022-11-20 10:59:06 +01:00
Ferdinand Mütsch 99e50b1062 chore: logging 2022-11-20 10:12:34 +01:00
Ferdinand Mütsch 4ce75c2acb chore: clean up dependencies 2022-11-20 10:11:23 +01:00
Ferdinand Mütsch fcca881cfc refactor: move more background jobs to using job queue 2022-11-20 10:10:24 +01:00
Ferdinand Mütsch e2ef54152d refactor(wip): introduce job processing system
refactor: adapt report generation scheduling
2022-11-19 22:21:51 +01:00
Daste ebe1836ac6 Write a Set-Cookie header with the last used summary interval 2022-11-19 09:52:44 +01:00
Ferdinand Mütsch b1a12a5759
Merge pull request #430 from xiecang/bugfix/send_smtp_mail
fix: ignore error "starttls command has been already sent"
2022-11-17 08:31:24 +01:00
xiecang ae407fffca fix: ignore error "starttls command has been already sent" 2022-11-16 12:29:20 +08:00
Ferdinand Mütsch 94e0d06e5d fix: user agents and machine names in wakatime import 2022-11-15 23:53:30 +01:00
Ferdinand Mütsch 088bd17803 chore: update iconify 2022-11-13 20:20:41 +01:00
Ferdinand Mütsch 2976203ecc fix: missing icons 2022-11-13 20:11:53 +01:00
Ferdinand Mütsch e75bd94531 fix: include cumulative total key in wakatime summary compat endpoint (resolve #426) 2022-11-13 19:52:53 +01:00
Ferdinand Mütsch 4cc8c21f67 fix: importing data from wakapi instance (resolve #428) 2022-11-13 19:27:44 +01:00
Ferdinand Mütsch f182b804bb chore: add additional language icons
fix: support ipynb, cjs, tsx file endings
2022-11-11 16:13:41 +01:00
Daste e89ce076fd Read the persisted summary interval from a cookie
This cookie will be read only if the `interval` or `from` query params
are not set. If the cookie is also unset, it will still default to
the "today" interval.

TODO: The cookie still needs to be set on the client
with a `Set-Cookie` response header.
2022-11-05 19:30:42 +01:00
Daste ba81c07345 Display persistent summary interval into the front-end time picker 2022-11-05 19:23:39 +01:00
Ferdinand Mütsch 9586dbf781 fix: make intervals robust to daylight saving time shift 2022-10-31 23:24:54 +01:00
Ferdinand Mütsch c8ea1a503f
Merge pull request #424 from f0x52/postgres-dsn
Add postgres DSN config option
2022-10-31 19:22:03 +01:00
f0x ebbc21f0b1 add postgres DSN config option 2022-10-31 18:07:16 +01:00
Ferdinand Mütsch 6e5bc38e5e fix: index migration for sqlite 2022-10-28 10:32:47 +02:00
Ferdinand Mütsch 9424c49760 fix: composite index on heartbeats table 2022-10-28 09:54:11 +02:00
Ferdinand Mütsch efd6ba36e3 fix: errors during leaderboard generation 2022-10-20 08:33:12 +02:00
Ferdinand Mütsch b1d7f87095 chore: add maximum default leaderboard length 2022-10-19 18:28:30 +02:00
Ferdinand Mütsch ffbcfc7467 fix: cache key 2022-10-19 17:23:40 +02:00
Ferdinand Mütsch 41f6db8f34 feat(wip): leaderboard pagination (resolve #417) [ci-skip] 2022-10-16 19:38:43 +02:00
Ferdinand Mütsch 8a21be4306 fix: ignore rank column in migrations 2022-10-16 18:59:00 +02:00
Ferdinand Mütsch 31ca4a1e02 chore: logging 2022-10-16 17:42:32 +02:00
Ferdinand Mütsch 7cab2b0be7 chore: add clarification on relaying to other wakapi instance (resolve #420) [skip-ci] 2022-10-15 11:08:44 +02:00
Ferdinand Mütsch 777997c883 fix: swagger ui (resolve #421) 2022-10-14 12:00:56 +02:00
Ferdinand Mütsch 060a33263a chore: update dependencies 2022-10-09 10:16:27 +02:00
Ferdinand Mütsch 33d259592c chore: improve summary id fixing migration (see #416) 2022-10-09 10:16:18 +02:00
Steven Tang fbae5f8757
Tailwind 3 & Footer alignment (#419)
* ui: footer alignment
* chore: upgrade tailwind to v3
* fix: tailwind 3 class renames
* ui(fix): alias green to emerald for tailwind 3
2022-10-09 10:53:52 +11:00
Ferdinand Mütsch bc99dc990a fix: case sensitivity with leaderboard languages (resolve #418) 2022-10-07 08:58:51 +02:00
Ferdinand Mütsch 1e9d3f9e80 Merge branch '182-leaderboards' 2022-10-06 20:43:55 +02:00
Ferdinand Mütsch 2ce720c20f fix: leaderboard responsiveness 2022-10-06 20:42:05 +02:00
Ferdinand Mütsch ef87445e43 chore: display leaderboard update time 2022-10-06 15:30:32 +02:00
Ferdinand Mütsch dec5849661 fix: replace mysql backticks 2022-10-06 15:23:59 +02:00
Ferdinand Mütsch 5609c0ada3 chore: empty leaderboard placeholder 2022-10-06 15:17:37 +02:00
Ferdinand Mütsch 1632cea949 fix: clear leaderboard after user opted out 2022-10-06 14:52:06 +02:00
Ferdinand Mütsch 23759d526a feat: settings option to opt in to leaderboards 2022-10-06 14:47:22 +02:00
Ferdinand Mütsch 82a565738f test: adapt mocks 2022-10-06 14:34:46 +02:00