Commit graph

1016 commits

Author SHA1 Message Date
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
Miodec 9881800175 fixed config schema 2023-06-29 14:21:26 +02:00
Miodec df3e1d7df4 captcha schema 2023-06-29 14:20:55 +02:00
Miodec d4c9fb4874 fixed captcha schema 2023-06-29 14:17:29 +02:00
Miodec e375dee6fe better schema 2023-06-29 14:05:31 +02:00