Commit graph

1020 commits

Author SHA1 Message Date
Miodec
443a6a59ee fix(server): catching possible errors to provide better messages to the client 2023-09-04 13:15:41 +02:00
Miodec
babd92d6e2 fix(badge): make sure the 365 streak badge is not awarded multiple times 2023-09-04 09:17:26 +02:00
Miodec
2a478a0440 impr(badge): add all year long badge, awarded on 365 day streak 2023-09-03 13:03:26 +02:00
Miodec
b9351c6d9d fix(server): make sure to lowercase email when updating 2023-09-01 19:14:40 +02:00
Miodec
0a163582bd refactor: duplicating object to make sure old streak is logged 2023-08-31 20:25:24 +02:00
Miodec
87e882b94d feat(security): add revoke all tokens button
With this, user can sign out all sessions if they think their account has bee compromised.
2023-08-31 14:05:21 +02:00
Miodec
4c74d33786 fix(server): incorrect return type for all time lb rank 2023-08-23 00:00:53 +02:00
Danish arora
0086398073
impr: show min speed if not qualified for daily lb (HyperDanisH, Miodec) (#4519) 2023-08-21 14:06:32 +02:00
Brian Evans
f67860ee2a
perf: use async file system read API in new quotes (mrbrianevans) (#4560) 2023-08-21 11:09:55 +02:00
PizzaTheGreat
5a7eb2ab1d
chore: typo (everypizza1) (#4556) 2023-08-18 17:21:08 +02:00
Miodec
3445f51cde impr(server): increase tag limit to 15 2023-08-18 11:42:41 +02:00
Miodec
b88673b1bf chore: id instead of name 2023-08-17 21:45:59 +02:00
Miodec
dc7f70d55f chore: remove logs 2023-08-17 21:34:04 +02:00
Miodec
7f7d3339fd feat(server): add github webhook api route 2023-08-17 21:33:08 +02:00
Bruce Berrios
a79a6be8b5
chore: update tsconfig and docker compose (#4530)
* config changes

* add types

* ebadengine
2023-08-12 16:41:36 +02:00
Bruce Berrios
bb65a6bb9b chore: upgrade types to node 18 (#4529) 2023-08-12 14:59:11 +02:00
Miodec
97f518f15b fix: ensure funboxes are eligible for daily lbs 2023-08-11 16:38:18 +02:00
Miodec
17cfb2ad7b build: resolve ts-node-dev compile errors 2023-08-11 16:28:20 +02:00
Miodec
db2386300c build: add typescript as backend dev dependency
also updated frontend typescript verison to match
2023-08-11 13:35:35 +02:00
Miodec
0b69b2e1e3 added knip to find unused exports 2023-08-10 18:32:33 +02:00
Miodec
38a316715b moved to node 18.17.1 lts 2023-08-10 17:38:27 +02:00
Miodec
88f4141588 removing more legacy properties 2023-08-10 17:12:36 +02:00
Christian Fehmer
0d5cd3eb02
Added highlight modes next word, next two words and next three words (#4516) fehmer
* Added highlight modes next word, next two words and next three words

* updating active element to make sure change is visible when applied from the commandline

---------

Co-authored-by: Miodec <jack@monkeytype.com>
2023-08-10 15:05:07 +02:00
Miodec
d6babe0194 fixed incorrect definition 2023-08-08 14:12:42 +02:00
Miodec
bd93852762 added legacy config to remove 2023-08-08 12:17:07 +02:00
Miodec
f34e45d676 updated funbox difficulty 2023-08-07 18:17:21 +02:00
Miodec
4cbcf6a96b added code that will unset any legacy values that are still in the db config 2023-08-07 01:28:18 +02:00
Miodec
0960d32a1a removing user from auth if no data was found in the db 2023-08-06 22:19:54 +02:00
Christian Fehmer
1f4df9199d
Added configuration for typing speed unit, removed alwaysShowCPM (#4492) fehmer
* Added configuration for typing speed unit, removed alwaysShowCPM

* review comments

* fix live-burst, activityChart and results-pb label

* Added support for typing speed unit in account histogram chart

* trigger build

* Update account.ts

* Fix chart scaling and wpm/rawWpm hovers on result page
fix chart scaling and bucket size on account page

* refactor histogramChartData to support 0.5 steps

* Revert dynamic scaling on accounts/result graph

* Refactor histogramChartData to an int[]

* Fix cutoff in account history

* Fix labels on result page

* Limit result chart label to two decimals

* renamed show average wpm to show average speed

* fix scaling on accounts history graph (again),   not adding an easteregg 🤫

* hiding by default

* fix scaling on accounts history graph episode three

* move typingSpeedUnit related functions out of Misc

* updating account page if typing speed unit changes

* updating result page if changing units on the result page

* missing buton change

---------

Co-authored-by: Miodec <jack@monkeytype.com>
2023-08-04 13:22:27 +02:00
Christian Fehmer
b50b473aba
Added crt mode to the funbox (#4465) fahmer
* Added crt mode to the funbox

* remove borders, move screen glow to body, remove lines animation

* removes white flash on test restart, keep crt mode on result page

* cleanup removal of funbox css

* fix white flash when disabling crt mode, fix background

* use actual color for text glow

* fix rendering issue with glow

* adds glow to input, buttons, logo and carets

* prefix new variables with -crt, update themes to fit crt mode

* adds glow to textarea, avatar and fix glow in focus mode

* fix typo in lavender theme

* move crt related stylesheets to separate file, add scanline div on demand

* add applyGlobalCss to keep the theme active on pages outsite the test page

* made sure crt works globally
added a clear global function
calling apply global and clear global when toggling funboxes
delaying globalcss apply because about page for some reason doesnt like funbox css files

* add glow to banner

---------

Co-authored-by: Miodec <jack@monkeytype.com>
2023-07-31 16:32:33 +02:00
Miodec
50c96006c2 removed duplicate header 2023-07-25 17:47:17 +02:00
Miodec
59c34fc988 only allowing 100 submissions per language 2023-07-25 17:00:29 +02:00
Miodec
753d9649e8 updated response schema 2023-07-25 16:43:00 +02:00
Miodec
574532f280 added endpoint to check if quote submission is enabled 2023-07-25 16:40:29 +02:00
Miodec
2e8c58365f sending client version in headers
logging which client versions are getting errors
closes #4475
2023-07-25 15:46:46 +02:00
Miodec
ebcc212605 catching drop errors, should fix #4440 2023-07-21 13:04:18 +02:00
Miodec
685668a6b8 todo 2023-07-18 19:18:55 +02:00
Miodec
93c14d6728 stricter schemas 2023-07-17 14:39:59 +02:00
Miodec
6e1e2c6e8f stricter schema 2023-07-17 14:33:26 +02:00
Miodec
30a2b301eb checking if user is admin instead 2023-07-17 14:19:23 +02:00
Miodec
469bdfe32f validation 2023-07-17 13:59:27 +02:00
Miodec
1a8f0b8f18 stricter validation 2023-07-17 13:54:24 +02:00
joanna
6d88c4f4e3
added morse code to the funbox (#4451) epicjoanna
* added morse code mode to funbox

* actioned changes
2023-07-17 13:41:04 +02:00
Miodec
f1b79f0bd8 removed some words 2023-07-12 16:40:10 +02:00
Miodec
4c079f2516 flagging user for name change if their name is nullish 2023-07-01 11:18:28 +02:00
Miodec
afd2d3442e found the issue 2023-07-01 11:18:09 +02:00
Miodec
3a822f8b4f added todo 2023-07-01 11:04:52 +02:00
Miodec
6645dbc2f7 added log to try to catch an error 2023-07-01 11:04:07 +02:00
Miodec
da289b96b1 escaping character 2023-07-01 00:25:32 +02:00
Miodec
555318d0bc updated font family schema 2023-07-01 00:24:57 +02:00