Christina Hanson
6b77f81201
feat(funbox): add mode that doubles each letter (LyricLy) ( #4771 )
...
* feat: add mode that doubles each letter to funbox
* increase difficulty
---------
Co-authored-by: Miodec <jack@monkeytype.com>
2023-11-09 13:56:37 +00:00
Miodec
9b8c452064
impr: remove words which might trigger false positives for profanity
2023-11-08 14:37:48 +00:00
Miodec
52ea0a6cbd
impr: add local api server configuration cache
2023-11-07 16:34:05 +00:00
Miodec
daaab016e2
impr(account page): add button which hides results on the account graph
...
when results are hidden, accuracy scale will be maximised to fit the graph height
2023-11-06 15:08:48 +00:00
Christian Fehmer
5ce886677b
docs: fix swagger documentation (fehmer) ( #4766 )
2023-11-06 13:05:45 +00:00
Christian Fehmer
66417190a4
test(auth): add tests for authentication on public endpoints (fehmer) ( #4757 )
...
* chore: add tests for authentication on public endpoints
* add tests for apeKeys
2023-11-03 13:11:44 +00:00
Miodec
78ecdcf91e
impr(quick restart): add "enter" as an option to quick restart
2023-11-02 14:07:54 +00:00
Miodec
155537db4b
test: lowering this because build is failing at 37.99 😠
2023-10-27 15:47:08 +01:00
Miodec
8942ee2813
refactor: add firebase 500 handling
2023-10-27 14:46:32 +01:00
Miodec
47c8668069
impr: allow low accuracy scores to be submitted if opted out of leaderboards
2023-10-27 14:17:20 +01:00
Miodec
e3ce7b2458
refactor: allow apekeys if endpoint is public
...
This partially reverts 923f69ab55 .
This is because we sometimes still need the decoded token in public endpoints.
If an endpoint doesnt accept ape keys BUT its public, we dont return a 401 error.
2023-10-25 16:00:03 +01:00
Miodec
3f855ae3d1
test: add test for isNameAvailable
2023-10-25 14:33:42 +01:00
Miodec
d5c8f0dafd
impr(server): remove discord roles on account reset
...
closes #4730
2023-10-20 12:38:00 +01:00
Miodec
205b0f8f90
chore: bump nodemon
2023-10-17 12:56:11 +01:00
Miodec
289c81e9fa
chore: bump firebase-admin version
2023-10-17 12:53:41 +01:00
Aaron
3a4d8effdb
fix(server): rework 'revoke all tokens' flow (hattorius) ( #4717 )
...
* Remove tokens from cache
* Async method not necessary
* Whoops
* Better naming
* smol name change
* uncomment settings section
---------
Co-authored-by: Miodec <jack@monkeytype.com>
2023-10-16 16:57:14 +01:00
Christian Fehmer
0f6884a5be
impr: detect development mode based on config instead of window.location (fehmer) ( #4703 )
...
* impr: detect development mode based on config instead of window.location
* Allow access to /configure on the backend using non-local ip
* Use webpack define plugin
* take BACKEND_URL from env
2023-10-09 18:46:40 +01:00
Miodec
0c3b6e4d8c
impr(funbox): rework backwards funbox
...
closes #4711
2023-10-09 18:07:07 +01:00
Miodec
8e2dff43be
chore: add alternative config schema for the transition period
2023-10-02 17:48:37 +01:00
W0LFB0MB
fa01558876
impr(sound): add support for various error sounds (W0LFB0MB) ( #4679 )
...
* Add files via upload
* Delete frontend/static/sound/error/triangle.wav
* Delete frontend/static/sound/error/damage.wav
* modified error sound code to support multiple sound options and added two error sound alternatives
* added compatability for previous users of the error sound, converts legacy true/false config values to 1 or off
* fixed opiton names and values in commandline
* fix: auto switch theme behavior & footer theme indicator (#4677 )
* fix: auto switch theme behavior & footer indicator
Changing manually to a preset or custom theme now
turns auto switch theme mode off with a notification.
And now the auto switch mode does override the custom
theme as well (statement in settings also updated) if it
is the later one set.
Fixes #4659 , that is the footer theme is now correctly
displayed with auto switch themes as well.
* removed unnecessary function
---------
Co-authored-by: Miodec <jack@monkeytype.com>
* fixed off config value
* moved compatibilty code to replaceLegacyValues
---------
Co-authored-by: Sanidhya Singh <sanidhyas3s@gmail.com>
Co-authored-by: Miodec <jack@monkeytype.com>
2023-10-02 16:09:30 +01:00
Miodec
923f69ab55
impr(server): don't return errors for public endpoints when providing authorization
2023-09-26 14:44:45 +01:00
Miodec
89e8fef2b3
feat(funbox): add backwards funbox
...
closes #4661
2023-09-26 14:36:51 +01:00
Seth Falco
ecbc20f316
fix: use appropriate fallback fonts (SethFalco) ( #4620 )
2023-09-11 16:09:34 +01:00
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