332 Commits

Author SHA1 Message Date
Ferdinand Mütsch
a13b9a96dd chore: minor refactoring of repo methods
chore: replace deprecated hashstructure library
perf: remove double duration hashing
perf: replace flv by xxhash
2025-02-21 11:29:13 +01:00
Ferdinand Mütsch
95a0dd794b refactor: stream heartbeats from database asynchronously for getall 2025-02-21 11:29:13 +01:00
Ferdinand Mütsch
8d3a049f4d refactor(wip): drop heartbeat padding in summary aggregation (see #675) 2025-02-21 11:29:11 +01:00
Ferdinand Mütsch
8bd23c99ae chore: add check for sqlite cascades before changing user id 2025-02-02 21:56:22 +01:00
Ferdinand Mütsch
2fef990d96 feat: service methods for changing user name (see #739) 2025-02-02 11:52:25 +01:00
Ferdinand Mütsch
b2fd1074c5 chore: upgrade pond dependency [skip ci] 2025-01-18 16:19:19 +01:00
Ferdinand Mütsch
b50b208688 chore: move summary time zone fix into summary model 2025-01-18 00:59:13 +01:00
Ferdinand Mütsch
e70edf1fb3 fix: time zone issue with activity chart (resolve #719) 2025-01-18 00:38:11 +01:00
Ferdinand Mütsch
6dc2d8f817 chore: increase user total time counting interval [skip ci] 2024-11-25 20:55:27 +01:00
Ferdinand Mütsch
f8ea8a761d chore: some more logging [skip ci] 2024-11-25 20:49:06 +01:00
Ferdinand Mütsch
f162accfb4 refactor(perf): user first heartbeats query 2024-11-25 20:21:37 +01:00
Ferdinand Mütsch
24751ea2d0 refactor(perf): project stats query 2024-11-25 00:53:30 +01:00
Ferdinand Mütsch
9e97addb1a feat: wildcard aliases (resolve #607) 2024-09-08 22:58:22 +02:00
finn
34bf742ca8 Use conf.Log().Fatal to replace log.Fatal; Only initial Sentry logger once 2024-08-23 06:11:53 +07:00
finn
79f4c03d72 Correct the sentry logs to use the format key:value 2024-08-20 09:20:58 +07:00
finn
b5bb3da9b6 Correct the logs to use the format key:value 2024-08-20 08:45:43 +07:00
finn
118e51139a First round replace logbuch to slog 2024-08-20 05:59:17 +07:00
Ferdinand Mütsch
224c28fd93 feat: configurable heartbeats timeout and offset (resolve #156) 2024-08-11 21:48:49 +02:00
Ferdinand Mütsch
680e3d7036 chore: upgrade dependencies 2024-08-11 19:04:11 +02:00
Steven Tang
7a508268dd ci: run mail tests in workflow
Resolves #658
2024-07-11 21:52:01 +10:00
Ferdinand Mütsch
fe672bbfa2 chore: minor code cleanup [skip ci] 2024-07-11 07:50:14 +02:00
Ferdinand Mütsch
fd6b7542af chore: upgrade to latest smtp lib (resolve #657) 2024-07-10 23:34:12 +02:00
Ferdinand Mütsch
a5565b12ea feat: allow to configure accepting self-signed tls certs for smtp
test: comprehensive smtp tests using smtp4dev
2024-07-10 23:21:11 +02:00
Ferdinand Mütsch
57b7daae9c feat: implement category chart and summaries (resolve #630) 2024-05-11 08:36:40 +02:00
Ferdinand Mütsch
b22530f083 fix: wakatime dump importer downloading wrong file (resolve #640) 2024-05-10 13:23:08 +02:00
Ferdinand Mütsch
f2bffe025b chore: add pure postgres sql aggregation script by @cwilby 2024-05-07 21:57:13 +02:00
Ferdinand Mütsch
c1cd40ce40 chore: upgrade dependencies (see #632) 2024-03-31 15:36:01 +02:00
Ferdinand Mütsch
2ef4111507 fix: make user cleanup opt-out (see #629) 2024-03-30 21:20:55 +01:00
Ferdinand Mütsch
34961e7c9a feat: ability to exlclude unknown projects from summaries (resolve #619) 2024-03-29 19:31:09 +01:00
Ferdinand Mütsch
9015e51dc4 feat: implement invite links (resolve #624) 2024-03-29 00:06:13 +01:00
Ferdinand Mütsch
f9edf093e9 chore(test): add housekeeping unit test [skip ci] 2024-03-27 22:47:56 +01:00
Ferdinand Mütsch
1acbfc6232 chore: inactive users cleanup (resolve #629) 2024-03-27 10:00:35 +01:00
Ferdinand Mütsch
80dc552d17 fix: wakapi import on clean instance (resolve #610)
fix(perf): make legacy importer much more efficient (see #610)
2024-02-18 16:09:26 +01:00
Ferdinand Mütsch
303e1a2c24 fix: exclude unknown languages from language specific leaderboard (see #606) 2024-02-16 22:23:29 +01:00
Ferdinand Mütsch
2161c885ef fix: dump import (resolve #602) 2024-02-02 11:54:21 +01:00
Ferdinand Mütsch
559c23e95f fix: activity chart routing (again) (resolve #599) 2024-01-30 21:43:59 +01:00
Ferdinand Mütsch
7d066fe197 chore(perf): speed up badge endpoints and single-filter summary computation 2024-01-08 21:59:03 +01:00
Ferdinand Mütsch
640793fa81 chore: collect additional runtime memory statistics 2024-01-02 11:30:15 +01:00
Ferdinand Mütsch
856ee276e4 fix: faulty summary computation with filters enabled (resolve #535) 2023-12-28 18:04:51 +01:00
Ferdinand Mütsch
36f1fb753b refactor: drop mailwhale support (resolve #581) 2023-12-24 09:03:09 +01:00
Ferdinand Mütsch
cbd476f0de feat: implement leaders compat endpoint (resolve #570) 2023-12-02 13:43:38 +01:00
Ferdinand Mütsch
7d156cd3ed feat: configurable leaderboard interval (resolve #568)
chore: hide zero entries on leaderboard
2023-12-01 11:24:17 +01:00
Ferdinand Mütsch
898983b4d2 feat: add option to choose legacy wakatime importer (resolve #542) 2023-11-12 11:27:57 +01:00
Ferdinand Mütsch
4995fdf072 fix: nil pointer deref in wakatime dump import (resolve #544) 2023-11-05 16:23:12 +01:00
Ferdinand Mütsch
e84ee1aa94 chore: implement support for last branch placeholder (resolve #538) 2023-10-23 11:48:19 +02:00
Ferdinand Mütsch
d93af1130b fix: hide attribution in activity chart on summary page (resolve #533) 2023-10-05 21:12:17 +02:00
Ferdinand Mütsch
6946ad5e3c fix: project stats query for postgres (resolve #531) 2023-10-04 20:03:31 +02:00
Ferdinand Mütsch
47576b6938 feat: finish and include activity chart (resolve #12) 2023-09-28 22:54:53 +02:00
Ferdinand Mütsch
6135ca0603 feat(wip): implement activity chart generation (see #12) 2023-09-28 13:41:10 +02:00
Ferdinand Mütsch
ec2c6b1090 feat: add pagination to projects page (resolve #302) 2023-09-26 23:18:01 +02:00