Ferdinand Mütsch
|
ee4aa4da6e
|
chore: cap parallelism of argon2id hashing
|
2025-11-14 18:00:23 +01:00 |
|
someoneinjd
|
f516b58ebf
|
fix: set default parallelism if argon2id.DefaultParams overflows to 0
|
2025-11-11 10:32:56 +08:00 |
|
Ferdinand Mütsch
|
b9487c1d08
|
fix: gracefully handle ipv4-mapped addresses / dual-stack (resolve #860)
|
2025-10-24 10:33:34 +02:00 |
|
Ferdinand Mütsch
|
bff7ed403b
|
chore: minor refactorings to shared data middleware logic
|
2025-10-12 10:10:52 +02:00 |
|
Ferdinand Mütsch
|
b2fd840403
|
refactor: replace principal middleware by generic shared data middleware
|
2025-10-04 20:45:18 +02:00 |
|
Ferdinand Mütsch
|
3154cd8519
|
fix: make summaries display actual data range or requested interval if no data present
fix: use unix era start time in wakatime compat endpoints (resolve #843)
|
2025-09-16 00:40:48 +02:00 |
|
Ferdinand Mütsch
|
eb169695d7
|
feat(compat): implement wakatime user agents endpoint (resolve #833)
|
2025-09-05 14:06:32 +02:00 |
|
Nazmus Sayad
|
bfd137e634
|
feat: add user preference for start of week
|
2025-08-18 22:40:45 +06:00 |
|
Ferdinand Mütsch
|
7f281184de
|
chore: detect wsl as separate os (resolve #817, #718)
|
2025-08-02 11:03:15 +02:00 |
|
Ferdinand Mütsch
|
f58653f1ba
|
fix: infinite loop caused by timezone weirdness in date range splitting (resolve #779)
|
2025-04-30 14:39:48 +02:00 |
|
Ferdinand Mütsch
|
14fae4a3c8
|
fix: workaround for postgres timestamp issue (resolve #761)
|
2025-03-26 21:47:57 +01:00 |
|
Ferdinand Mütsch
|
43cc7ce1b0
|
fix: parse strange hbulderx user (resolve #765)
|
2025-03-17 17:06:20 +01:00 |
|
Ferdinand Mütsch
|
5fa2515931
|
fix: readme card default custom title (resolve #715)
chore: add option to configure activity chart sharing separately
|
2024-12-20 21:16:55 +01:00 |
|
Ferdinand Mütsch
|
f162accfb4
|
refactor(perf): user first heartbeats query
|
2024-11-25 20:21:37 +01:00 |
|
Ferdinand Mütsch
|
b96db4eafa
|
fix: improve user agent regex
fix: support cursor editor (resolve #712)
|
2024-11-22 13:57:17 +01:00 |
|
Ferdinand Mütsch
|
699dab8b27
|
fix: properly parse user agents sent by desktop app
|
2024-10-14 23:13:57 +02:00 |
|
finn
|
118e51139a
|
First round replace logbuch to slog
|
2024-08-20 05:59:17 +07:00 |
|
guoguangwu
|
fd5bdf9920
|
chore: remove refs to deprecated io/ioutil
Signed-off-by: guoguangwu <guoguangwug@gmail.com>
|
2024-05-07 21:57:23 +02:00 |
|
Ferdinand Mütsch
|
ec45c33583
|
fix: consistently begin weeks on mondays (resolve #623)
|
2024-03-17 17:25:12 +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 |
|
Chen Junda
|
e296886d92
|
add quotesql function to quote identifiers in sql
|
2024-01-11 23:02:36 +08:00 |
|
Chen Junda
|
9169560336
|
revert unnecessary changes
|
2024-01-10 21:54:52 +08:00 |
|
Chen Junda
|
a7d523b5ce
|
implement
|
2024-01-10 20:03:38 +08:00 |
|
Ferdinand Mütsch
|
b23d5145b4
|
fix: properly parse neovim (resolve #578)
|
2023-12-16 11:01:33 +01:00 |
|
InsanePrawn
|
47a6e09d67
|
support empty version string in user agent regex
|
2023-11-24 07:17:28 +01:00 |
|
Ferdinand Mütsch
|
dbdf44eda6
|
chore: add utility method to execute functions while turning panics into errors (resolve #560)
|
2023-11-19 12:52:58 +01:00 |
|
Ferdinand Mütsch
|
6135ca0603
|
feat(wip): implement activity chart generation (see #12)
|
2023-09-28 13:41:10 +02:00 |
|
Ferdinand Mütsch
|
d66c441a82
|
feat: add color gradient to indicate project intensity (see #302)
fix: project stats query limit
|
2023-09-27 09:38:12 +02:00 |
|
Ferdinand Mütsch
|
ec2c6b1090
|
feat: add pagination to projects page (resolve #302)
|
2023-09-26 23:18:01 +02:00 |
|
Ferdinand Mütsch
|
8a740d2920
|
feat: expose total user activity time in admin metrics (resolve #484)
|
2023-09-21 21:38:43 +02:00 |
|
Ferdinand Mütsch
|
92703e4271
|
fix: properly parse edge user agent as editor (resolve #516)
|
2023-09-02 09:50:20 +02:00 |
|
Ferdinand Mütsch
|
c8b88ccef5
|
chore: log response body of failed http requests
|
2023-07-19 18:36:27 +02:00 |
|
Ferdinand Mütsch
|
45a003185e
|
chore: minor code style and cleanup
|
2023-07-09 20:16:34 +02:00 |
|
Ferdinand Mütsch
|
38286c7f3a
|
fix: correctly parse os and editor for chrome plugin
fix: handle last project special keyword
|
2023-07-09 10:28:23 +02:00 |
|
Ferdinand Mütsch
|
35ef323b19
|
security: migrate to argon2id password hashing
fix: support super long passwords (resolve #494)
|
2023-07-08 19:15:59 +02:00 |
|
Ferdinand Mütsch
|
bfeebafb2f
|
fix: support user agents set by browser plugin (see #237)
|
2023-03-16 21:02:28 +01:00 |
|
Ferdinand Mütsch
|
a1444bca8c
|
chore: validate email addresses with dns
|
2023-01-02 15:31:28 +01:00 |
|
Ferdinand Mütsch
|
bafbc34706
|
refactor: minor code refactorings
|
2022-12-29 11:55:09 +01:00 |
|
Ferdinand Mütsch
|
d4945c982f
|
fix: tests
|
2022-12-01 11:11:45 +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
|
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 |
|
Ferdinand Mütsch
|
b1d7f87095
|
chore: add maximum default leaderboard length
|
2022-10-19 18:28:30 +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
|
a27fe04919
|
feat: leaderboard aggregation functionality
feat: leaderboard ui design
|
2022-10-03 23:53:47 +02:00 |
|
Ferdinand Mütsch
|
13a3d9f03a
|
feat: leaderboard generation and querying
|
2022-10-02 00:01:39 +02:00 |
|
Marvin Scham
|
9505773165
|
Add last_6_months interval identifier
|
2022-08-19 17:14:00 +02:00 |
|
Ferdinand Mütsch
|
09d1124794
|
fix: work around invalid all_time_since_today data schema to fix failing import (resolve #370)
|
2022-05-12 00:59:42 +02:00 |
|
Ferdinand Mütsch
|
40067d252e
|
fix: non-ascii project badges (resolve #357)
chore: locally generated badges (resolve #348)
|
2022-04-18 11:39:26 +02:00 |
|
Ferdinand Mütsch
|
5aae18e241
|
refactor: replace most custom date util functions by lancet ones
refactor: add precision mode to missing intervals function
|
2022-03-25 12:51:40 +01:00 |
|