Ferdinand Mütsch
e14f8c1463
chore: minor performance improvements
2022-01-02 12:02:12 +01:00
Ferdinand Mütsch
374e578a7c
feat: brotli precompressed assets ( resolve #284 )
2022-01-02 12:02:12 +01:00
Ferdinand Mütsch
acf16421a6
chore: add quick start option
2022-01-02 12:02:12 +01:00
Ferdinand Mütsch
c8a07cee36
refactor: introduce concept of durations ( resolve #261 )
2022-01-02 12:02:11 +01:00
Ferdinand Mütsch
adcd7b35ae
fix: adapt tests
2021-12-15 12:52:24 +01:00
Ferdinand Mütsch
28a3418ad5
fix: limit sqlite connection pool to one
2021-12-14 02:17:59 +01:00
Ferdinand Mütsch
c5db2c235f
chore: enable foreign key constraints for new sqlite databases
2021-12-14 00:47:04 +01:00
Ferdinand Mütsch
8d073aaef2
feat: implement relay endpoint (see #237 )
2021-10-11 11:00:50 +02:00
Konstantin Kondr
1ab29b22e1
add statusbar endpoint
2021-09-06 17:01:49 +00:00
Ferdinand Mütsch
69f5d510dc
chore: exclude health endpoint from logging
2021-08-07 10:31:26 +02:00
Ferdinand Mütsch
2088987a0c
chore: implement diagnostics endpoint ( resolve #225 )
2021-08-07 10:16:50 +02:00
Ferdinand Mütsch
58719182c4
chore: notify users about failing wakatime connection
2021-08-06 23:28:03 +02:00
Ferdinand Mütsch
533b5d62fc
fix: speed up settings page ( resolve #226 )
2021-08-06 16:37:01 +02:00
Steven Tang
fecc8b3b5f
fix: remove unix socket if exists ( #220 )
2021-08-06 16:36:44 +02:00
Ferdinand Mütsch
4d2a160ccb
chore: configurable request timeout
2021-06-24 21:56:47 +02:00
Ferdinand Mütsch
c3957ec0c8
chore: log unmatched requests
2021-06-24 21:40:51 +02:00
Andrew Udvare
3c12df52d9
feat: 🎸 add support for using a UNIX domain socket
2021-06-23 11:44:00 -04:00
Ferdinand Mütsch
82b8951437
fix: attempt to fix failing sqlite migrations ( resolve #210 )
2021-06-13 11:43:24 +02:00
Ferdinand Mütsch
490cca05eb
feat: ui for managing project labels
2021-06-12 10:44:19 +02:00
Ferdinand Mütsch
0d64858721
feat: implement project labels ( resolve #204 )
2021-06-11 20:59:34 +02:00
Ferdinand Mütsch
cf3d293688
feat: implement wakatime projects endpoint ( resolve #196 )
2021-05-01 13:52:03 +02:00
Ferdinand Mütsch
29c04c3ac5
feat: email reports ( resolve #124 )
2021-04-30 14:07:14 +02:00
Ferdinand Mütsch
1beca82875
feat: implement wakatime users endpoint ( resolve #193 )
2021-04-30 10:13:32 +02:00
Ferdinand Mütsch
5a8287a06b
chore: exclude static endpoints from sentry tracing
...
chore: include user info to sentry tracing again
2021-04-29 21:19:43 +02:00
Ferdinand Mütsch
5d8fc99b93
docs: clarify time zone comments [ci skip]
2021-04-27 08:50:39 +02:00
Ferdinand Mütsch
dca736752e
refactor: logging ( resolve #169 )
2021-04-16 16:02:55 +02:00
Ferdinand Mütsch
337b39481b
chore: set basic security headers ( resolve #174 )
2021-04-16 12:35:49 +02:00
Ferdinand Mütsch
b9ea6530f9
fix: serve static file from local fs when on dev ( fix #176 )
2021-04-16 12:24:19 +02:00
Ferdinand Mütsch
c2b099378a
chore: add contribute.json ( resolve #170 )
2021-04-13 23:49:54 +02:00
Steven Tang
6256c8e10a
ref: embed files, bump to go 1.16 ( #167 )
...
* ref: embed portion of files
* fix: readd pkger
* ref: embed version.txt
* fix: wrong mail template import path
* refactor: get rid of sql-migrate
refactor: get rid of pkger in favor of go embed (resolve #164 )
* chore: remove unused var [ci-skip]
Co-authored-by: Ferdinand Mütsch <ferdinand@muetsch.io>
2021-04-11 10:42:43 +00:00
Ferdinand Mütsch
2a9fbfdfd7
chore: send notification on successful import
2021-04-10 10:48:06 +02:00
Ferdinand Mütsch
6ad33e3c3b
feat: password resets ( resolve #133 )
2021-04-05 22:57:57 +02:00
Ferdinand Mütsch
2b57da224c
chore: write authenticated user to logs and sentry
2021-03-26 13:10:10 +01:00
Ferdinand Mütsch
9fc3c65efe
feat: sentry integration ( resolve #142 )
2021-03-23 22:12:15 +01:00
Ferdinand Mütsch
9de2c20885
fix: enable strict slash mode for api router
2021-03-09 23:56:38 +01:00
Ferdinand Mütsch
16af17fc37
chore: save heartbeats created date
2021-02-21 12:02:19 +01:00
Ferdinand Mütsch
759e8e4dfd
chore: change logging middleware to use different output
2021-02-14 16:41:02 +01:00
Ferdinand Mütsch
88eb68b1a9
feat: add prometheus metrics without external standalone exporter
2021-02-12 18:50:13 +01:00
Ferdinand Mütsch
b0480356de
chore: exclude static assets from request logging
2021-02-07 12:50:02 +01:00
Ferdinand Mütsch
bb1d6c048d
feat: serve swagger ui
...
fix: forbid to browse file system index
2021-02-07 12:28:42 +01:00
Ferdinand Mütsch
8fc39f23fa
feat: add swagger docs ( resolve #40 )
2021-02-07 11:54:41 +01:00
Ferdinand Mütsch
6b1f1c1360
feat: add endpoint compatible to github readme stats ( resolve #65 )
2021-02-06 23:02:35 +01:00
Ferdinand Mütsch
d1dc73b5e6
refactor: make each router handler register middleware on its own
2021-02-06 23:02:35 +01:00
Ferdinand Mütsch
9ff35b85d0
feat: implement stats endpoint ( resolve #114 )
2021-02-06 23:02:35 +01:00
Ferdinand Mütsch
fd9e2acdf1
feat: wakatime data import ( resolve #87 )
2021-02-06 23:02:35 +01:00
Ferdinand Mütsch
a2368ff76a
refactor: significant changes related to routing and general code cleanup
2021-02-03 21:28:02 +01:00
Ferdinand Mütsch
b6812ddc3a
refactor: migrations structure
...
fix: cascade for alias user foreign key constraint
2021-02-02 21:50:43 +01:00
Ferdinand Mütsch
f483488dd5
chore: stop gorm from logging queries
2021-01-31 18:29:24 +01:00
Ferdinand Mütsch
665ffe8bd1
chore: log request durations ( resolve #102 )
2021-01-31 16:46:39 +01:00
Ferdinand Mütsch
617d9ad7e4
refactor: include logging framework ( resolve #92 )
2021-01-30 11:17:37 +01:00