Ferdinand Mütsch
|
67a59561c8
|
fix: use custom date for summary model to support sqlite deserialization
|
2020-10-16 14:49:22 +02:00 |
|
Ferdinand Mütsch
|
f7520b2b4a
|
fix: timestamp precision
|
2020-10-16 12:49:36 +02:00 |
|
Ferdinand Mütsch
|
54a944ec41
|
fix: critical summary computation bug (faulty intervals)
fix: doubly included heartbeats
fix: cross-day heartbeats are ignored for consistency
|
2020-10-16 12:00:20 +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
|
d60dddb550
|
feat: implement badges endpoint and sharing functionality
|
2020-09-12 16:09:23 +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
|
82ed386359
|
fix: generate dummy items for missing types in historic summary data
|
2020-08-29 23:16:21 +02:00 |
|
Ferdinand Mütsch
|
12cc4cd9cf
|
feat: introduce machine summaries (resolve #48)
|
2020-08-29 22:03:01 +02:00 |
|
Ferdinand Mütsch
|
11d1d5bc99
|
fix: adapt summary generation to new summary bounds
|
2020-08-23 13:21:23 +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
|
0eac9a8854
|
feat: add ability to reset api key (resolve #29)
|
2020-06-07 19:58:06 +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
|
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
|
7d36c4e111
|
Rename project.
Add build script.
|
2020-03-31 12:22:17 +02:00 |
|
Ferdinand Mütsch
|
33ebb8a771
|
Add database cleanup functionality.
|
2020-03-09 17:30:23 +01:00 |
|
Ferdinand Mütsch
|
b7f700e7a5
|
Refactor to server-rendered app.
|
2020-02-20 14:28:55 +01:00 |
|
Ferdinand Mütsch
|
fe1cc3ac88
|
Minor code cleanup.
|
2019-11-07 23:11:19 +01:00 |
|
Ferdinand Mütsch
|
121b8c9885
|
Fix faulty aggregations after daylight saving time switch.
|
2019-11-07 22:56:52 +01:00 |
|
Ferdinand Mütsch
|
9e726028c3
|
Introduce flag to recompute summaries from raw events instead of using aggregations.
|
2019-11-07 12:56:05 +01:00 |
|
Ferdinand Mütsch
|
9b17cde420
|
Trigger summary generation on server startup.
|
2019-10-11 09:16:42 +02:00 |
|
Ferdinand Mütsch
|
fb2f9fa10a
|
Ability to schedule summary creation.
|
2019-10-11 09:06:34 +02:00 |
|
Ferdinand Mütsch
|
37b02ff32c
|
Fix summary merging.
Rename some methods.
Use pointers for structs and none for primitives.
|
2019-10-11 08:00:02 +02:00 |
|
Ferdinand Mütsch
|
3696622493
|
Unstable. Still need to fix summary item times to not be all the same.
|
2019-10-10 18:32:17 +02:00 |
|
Ferdinand Mütsch
|
b8122ce530
|
First approach to generating, persisting, fetching and merging summaries.
|
2019-10-10 18:10:14 +02:00 |
|
Ferdinand Mütsch
|
43f6f33966
|
Generate summary generation jobs.
|
2019-10-10 16:47:19 +02:00 |
|
Ferdinand Mütsch
|
851f378684
|
Add database schema to persist summaries with their accompanying summary items.
Add basic methods to generate summary aggregation jobs.
|
2019-10-09 23:26:28 +02:00 |
|
Ferdinand Mütsch
|
8a3ce596f5
|
Sort summary items in descending order.
|
2019-07-07 10:37:17 +02:00 |
|
Ferdinand Mütsch
|
e18a873428
|
Add documentation for aliases.
Reload aliases for every summary request.
|
2019-07-07 10:32:28 +02:00 |
|
Ferdinand Mütsch
|
37ec6c62fc
|
Introduce entity aliases (unfinished).
|
2019-07-06 17:53:20 +02:00 |
|
Ferdinand Mütsch
|
c821e02b82
|
Add support for custom languages.
|
2019-05-21 17:16:46 +02:00 |
|
Ferdinand Muetsch
|
86fe3a4bae
|
Add ability to listen on public interface.
Add ability to handle unknown keys.
Update Readme.
|
2019-05-21 14:02:04 +02:00 |
|
Ferdinand Mütsch
|
d75da7681b
|
Properly order heartbeats.
|
2019-05-20 19:46:41 +02:00 |
|
Ferdinand Mütsch
|
005b17a73c
|
Allow heartbeat fields to be unset.
|
2019-05-20 18:44:16 +02:00 |
|
Ferdinand Mütsch
|
cc1a9bbca1
|
Parallelization.
|
2019-05-19 21:00:19 +02:00 |
|
Ferdinand Mütsch
|
be906805e7
|
Major refactorings.
Introduce summaries.
|
2019-05-19 19:49:27 +02:00 |
|
Ferdinand Mütsch
|
62e94f6635
|
Untested. Useslices of pointersto structs everywhere.
|
2019-05-17 08:40:03 +02:00 |
|
Ferdinand Mütsch
|
adb5abd4d2
|
Unstable. Further work on aggregations.
|
2019-05-17 02:05:38 +02:00 |
|
Ferdinand Mütsch
|
de65ab1814
|
Add config to services.
|
2019-05-16 22:53:03 +02:00 |
|
Ferdinand Mütsch
|
47246b6955
|
Introduce aggregation model.
|
2019-05-11 20:07:58 +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 |
|
Ferdinand Mütsch
|
9df289b7ed
|
Heartbeat Insertions.
Restructuring.
|
2019-05-06 00:40:41 +02:00 |
|
Ferdinand Mütsch
|
0bd71b7708
|
Initial.
|
2019-05-05 22:36:49 +02:00 |
|