Miodec
c3b517cf10
added stats package
2022-02-28 00:06:12 +01:00
Bruce Berrios
bbc8c837df
Move quote moderation logic to quotes ( #2590 )
...
* Move quote moderation logic to quotes
* Add note
* Fix issue
2022-02-27 18:37:51 +01:00
Ferotiq
34ac755630
Add dynamic keymap legend style ( #2592 ) by Ferotiq
...
* Add dynamic keymap legend style
* Speed
* make it work with all layouts
* Fix bug
* Update layout-emulator.js
* Update layout-emulator.js
* mac fix
* we didn't need layout state
* make quote show up
* remove some
* Rename
Co-authored-by: Miodec <bartnikjack@gmail.com>
2022-02-27 01:11:52 +01:00
Miodec
0390fa8319
converted to ts
2022-02-26 22:59:22 +01:00
Miodec
160f2b830f
converted to ts
2022-02-26 22:54:16 +01:00
Bruce Berrios
6b1e9efe73
Fix quote ratings ( #2586 ) by Bruception
...
* Fix quote ratings
* Reorder logic
* Update message
* Fix consistency
2022-02-25 19:22:44 +01:00
Bruce Berrios
4daf76e7d9
Migrate config client to ts ( #2588 ) by Bruception
2022-02-25 19:20:38 +01:00
Bruce Berrios
8b23cdd7dc
Migrate some controller files ( #2584 )
...
* Migrate some controller files
* Rename variable
2022-02-24 13:14:33 +01:00
Bruce Berrios
7a1596d562
Migrate routes ( #2582 )
2022-02-23 22:44:49 -06:00
Bruce Berrios
8c5b88ef5d
Migrate files to ts ( #2581 )
2022-02-23 22:17:17 -06:00
Ferotiq
8620b45ea7
fix some backend errors ( #2580 )
2022-02-23 21:54:38 -06:00
Bruce Berrios
8dbf0966d1
Upgrade mongo library to 4.x.x ( #2576 )
2022-02-23 14:23:54 -05:00
Miodec
efea8afab2
logging database name
2022-02-23 18:40:14 +01:00
Bruce Berrios
1ba7a76b86
Migrate middlewares to TypeScript ( #2574 )
...
* Migrate middlewares
* Update workflow
* Fix ignore
* Fix
* Fix
* Remove babel loader from root dependencies
* Remove mongoDb
2022-02-23 10:03:38 -05:00
Miodec
c71baadc9b
commented out worker file to avoid it producing errors and warnings
2022-02-23 13:24:53 +01:00
Miodec
f00bc98db8
moved database down message to the top of the if stack
2022-02-23 13:07:18 +01:00
Miodec
ad250d7f5c
Merge branch 'master' of https://github.com/Miodec/monkeytype
2022-02-22 23:39:25 +01:00
Miodec
80f822c76a
removed unnecessary types
2022-02-22 23:39:21 +01:00
Bruce Berrios
61f16584c9
Action anti cheat step ( #2570 )
...
* Add anti-cheat check
* Add anti-cheat step
* Test
* Revert
* .
* Fix
2022-02-22 23:02:37 +01:00
Miodec
91657fd53f
reenabled helmet
2022-02-22 23:00:27 +01:00
Miodec
e18da7da87
added log message
...
using implemented checking function
2022-02-22 22:58:00 +01:00
Miodec
8c3c6d004d
added anticheat stub
2022-02-22 22:50:47 +01:00
Miodec
96323f2af5
new anticheat import
2022-02-22 22:41:01 +01:00
Miodec
9b7b0e257e
disabled helmet middleware
2022-02-22 21:03:50 +01:00
Bruce Berrios
f9d6f52c15
Api overhaul ( #2555 ) by Bruception
...
* Feat:Update response structure (#2427 )
* Fix:response and error structure
* update:response message
* update:response class
* update
* Update response message
Co-authored-by: Mustafiz Kaifee Mumtaz <mustafiz.mumtaz@freecharge.com>
* Add MonkeyToken foundation (#2487 ) by Bruception
* Api changes (#2492 )
* API changes
* Remove unused import
* Add Ape client (#2513 )
* Add all endpoints (#2514 )
* Merged backend typescript into api overhaul (#2515 )
* Install typescript and add backend tsconfig
Cannot yet build due to a number of compilation errors in JS code
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Fix typescript compilation errors
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Migrated backend to ES modules
Switched to import export syntax
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Add typescript declaration for anticheat
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Rename top level files to .ts
Fix service account json file typing
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Add dev build scripts for backend typescript
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Removed empty lines and switched to using db
Cleaned up imports by removing needless empty lines and migrated to the new db.js instead of mongodb.js.
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Fixed backend commonjs syntax to ES module syntax
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Add build to backend start script
Signed-off-by: Brian Evans <ebrian101@gmail.com>
* Migrate some endpoints to Ape
* Strict equals
* Remove artifact
* ape -> Ape
* Ape migration p2 (#2522 )
* Migrate leaderboard endpoints to ape
* Fixed comment
* Init backend types
* Fail
* Return
* Migrate Quotes to Ape (#2528 )
* Migrate quotes to Ape
* Fix backend response
* Fix issue
* Fix rate limit (#2533 )
* fix rate limit
* Fix import
* Fix issues
* Ape migration p4 (#2547 )
* Migrate results endpoints to ape
* Remove unused import
* Remove unused import
* Fix loaders
* Make function async
* Hide try saving results
* Migrate some users endpoints to Ape (#2548 )
* Complete Ape Migration (#2553 )
* Complete ape migration
* Fix preset
* Return preset data
* Add typings
* Move captcha reset
* Read from params
* Fix result tags endpoint
* Fix stuck loader
* fixed lb memory not saving
* fixed quote rating popup not showing up for new users
Co-authored-by: Mustafiz Kaifee <49086821+Mustafiz04@users.noreply.github.com>
Co-authored-by: Mustafiz Kaifee Mumtaz <mustafiz.mumtaz@freecharge.com>
Co-authored-by: Brian Evans <53117772+mrbrianevans@users.noreply.github.com>
Co-authored-by: Miodec <bartnikjack@gmail.com>
2022-02-22 20:55:48 +01:00
Miodec
6cf1f06d0d
temporairly accepting both strings and numbers
2022-02-21 13:56:25 +01:00
Octahedron
a0f911961f
added "show average" setting ( #2551 ) by octahedronv2
...
* added "show average" setting
hopefully this doesn't break everything :)
* Delete config-schema.js
* Delete commandline-lists.ts
* Delete config.ts
* Delete db.ts
* Delete index.html
* Delete modes-notice.ts
* Delete settings.ts
* Delete types.d.ts
* added show average setting
* changed the capitalization of ONE character
* Rounded the wpm calculation when mode is PB or AVG
* Only display average if user is logged in
* Only display average if wpm > 0
and by extension, only when the user is logged in.
* changed look of average display
Co-authored-by: Jack <jack@monkeytype.com>
2022-02-21 02:49:33 +01:00
Ferotiq
4ea967d677
Add Config Validation to Every Config Value ( #2542 )
...
* add what I got so far
* add validation for the rest of the config settings
* some changes
* fix font size, tested all config settings
* add arrow function back
* change font size type
* change font size type
* Revert "change font size type"
This reverts commit fc6f0e78a4
.
* merge
2022-02-20 19:30:15 +01:00
Miodec
775fe34851
added auto switch theme
...
allows auto switching between light and dark theme based on system theme
closes #2088 and #1629
2022-02-20 17:07:02 +01:00
Jack
f8727b5c68
Action only installs node and dependencies when a changed file passes the filters
2022-02-18 20:23:58 +01:00
Ferotiq
dcbdca0990
Some fixes ( #2478 )
...
* Some fixes
* Add dep-graph script, fix keyboard icon not restarting test
* remove my keyboard icon fix, force ===
* Revert "remove my keyboard icon fix, force ==="
This reverts commit 481316a7da
.
* revert page fix
* fix mio's smooth brain
2022-02-12 16:53:00 +01:00
Miodec
b3f85e830d
removed requirement
2022-02-12 15:57:11 +01:00
Miodec
6684155cef
added kogasa function
2022-02-09 19:19:10 +01:00
Miodec
351cc2bcb2
added indicate typos: replace,
...
added indicate typos: below,
removed indicate typos: on
closes #2444
2022-02-09 19:18:54 +01:00
Miodec
c7a200b476
checking if token wasnt revoked
...
added error if token was revoked
fixed token errors
2022-02-09 14:18:49 +01:00
Bruce Berrios
c8af14baab
Fix PR check action ( #2447 )
...
* fix
* Install all dependencies
* Fix PR check action
* Fix lint
* Update install.sh and remove pretty check
2022-02-08 22:17:26 +01:00
Bruce Berrios
ccafcee72d
Oops ( #2446 )
...
* fix
* Install all dependencies
2022-02-08 21:41:59 +01:00
Bruce Berrios
f4a9147308
Setup PR check action ( #2445 ) by Bruception
2022-02-08 21:27:14 +01:00
Bruce Berrios
345740db5f
Separate backend and frontend dependencies ( #2441 ) by Bruception
...
* Add request validation to user endpoints
* Remove tag id log
* Remove verbs from endpoints
* Remove old code
* Remove uid
* Fix
* Remove name from URI
* Rename utils
* Fix
* Move prettier
* Update gulp file
* Add additional scripts
* Update package-lock
* Update contributing.md
Co-authored-by: Miodec <bartnikjack@gmail.com>
2022-02-08 20:33:41 +01:00
Bruce Berrios
76bcc4bd56
Add request validation to user endpoints ( #2423 ) by Bruception
...
* Add request validation to user endpoints
* Remove tag id log
* Remove verbs from endpoints
* Remove old code
* Remove uid
* Fix
* Remove name from URI
* Rename utils
* Fix
2022-02-07 20:22:39 +01:00
Miodec
68e7c6ff63
Revert "overriding rules in backend"
...
This reverts commit 50b75c78862cfba0f83f319034dd736ff8ba1132.
2022-02-07 18:47:24 +01:00
Miodec
61cdf4d1a9
overriding rules in backend
2022-02-07 18:47:24 +01:00
Miodec
79c5b432fc
moved eslint to root directory
...
using file eslint config
keeping folder structure when moving to dist/gen
updated some imports
2022-02-07 18:47:24 +01:00
Miodec
22c0f58cd8
min wpm increase
2022-02-06 13:54:03 +01:00
Bruce Berrios
bbcbc687ae
Add results schema validation ( #2417 ) by Bruception
2022-02-06 13:33:15 +01:00
Miodec
a3fef55be4
not comparing if hash is not 64 in length
2022-02-04 21:29:37 +01:00
Bruce Berrios
957b4cf1a8
Endpoint schemas/Improved Auth Middleware ( #2411 ) by Bruception
...
* Lots of stuff
* Changed code order
* Change message
* Use strict comparison
* Fix Bearer auth
* changed failed validation message
* removed full stops
Co-authored-by: Miodec <bartnikjack@gmail.com>
2022-02-04 21:18:22 +01:00
Miodec
61f39b64b9
handling one possible exception
2022-02-04 13:06:09 +01:00
Miodec
059630c606
added report reason
2022-02-04 12:51:38 +01:00
Miodec
69da49d71a
allowing shorthand hex
2022-02-04 12:28:31 +01:00
Miodec
b4288d9bd2
user tags not required when loading user
2022-02-03 23:18:30 +01:00
Miodec
0ef370ca80
added name to stack
2022-02-03 22:54:01 +01:00
Miodec
a30b0b6295
added stack to log
2022-02-03 22:51:12 +01:00
Miodec
5c04dff242
added message to stack
2022-02-03 22:47:42 +01:00
Miodec
f1c60b93c1
typo
2022-02-03 22:42:46 +01:00
Miodec
89c86ecd95
showing value
2022-02-03 22:39:49 +01:00
Miodec
b0c9362735
stringify
2022-02-03 22:24:31 +01:00
Miodec
1aab7ab39f
added more info
2022-02-03 22:21:32 +01:00
Miodec
0ce23c0041
changed to let
2022-02-03 22:06:38 +01:00
Miodec
a016d66474
throw instead of next
2022-02-03 22:01:31 +01:00
Miodec
2fdf28fcf3
updated status code
2022-02-03 21:59:02 +01:00
Miodec
601e5f522b
typo
2022-02-03 21:56:41 +01:00
Bruce Berrios
83f1253f42
Add config schema ( #2401 ) by Bruception
...
* Add config schema
* Change schema
* Fix custom validator
* Relax schema
* add result filters schema
* Remove result filters
* Fix quoteLength schema
2022-02-03 20:26:34 +01:00
Miodec
60d35a2a45
typo
2022-02-02 23:14:30 +01:00
Bruce Berrios
5beb1bf619
Update Configuration to handle arrays/ Add new db client ( #2395 )
...
* Update Configuration to handle arrays
* Add new db client
* Add comment
2022-02-02 19:26:43 +01:00
Miodec
5074cc733c
typo
2022-02-01 21:33:48 +01:00
Miodec
169d6ebfb3
removed keys length check
2022-02-01 21:32:57 +01:00
Miodec
bccc4f24fc
added a check to only update the database configuration once
2022-02-01 21:01:24 +01:00
Miodec
2dcfa38aa6
Merge branch 'master' of https://github.com/Miodec/monkeytype
2022-02-01 20:15:30 +01:00
Miodec
cbdd3ed1c6
updating database configuration if number of keys is not the same
2022-02-01 20:15:27 +01:00
Bruce Berrios
92a503df71
Refactor Quote Endpoints ( #2388 ) by Bruception
...
* Refactor quotes route
* Add request validation
* removed unnecessary configuration check
* using const
Co-authored-by: Miodec <bartnikjack@gmail.com>
2022-02-01 19:47:41 +01:00
Miodec
4935a6594d
using asynchandlerwrapper
...
removed try catches
2022-02-01 18:42:25 +01:00
Miodec
07a32b63e5
using asynchandlerwrapper
...
removed try catches
removed old, unused functions
2022-02-01 18:38:48 +01:00
Miodec
cd47dcffab
using asynchandlerwrapper
...
removed try catches
added conffiguration check instead of commenting code out
2022-02-01 18:30:46 +01:00
Miodec
779faf42da
using asynchandlerwrapper, removed try catch
2022-02-01 18:26:59 +01:00
Miodec
596673af1d
removed unused args
2022-02-01 18:22:31 +01:00
Miodec
96dc1783e5
removed unused code
2022-02-01 18:21:31 +01:00
Miodec
05d3ead9ce
ignoring eslint errors if argument begins with _
2022-02-01 18:13:40 +01:00
Miodec
4167bcffe6
using asynchandlerwrapper, removed try catches
...
part of #2376
2022-02-01 18:00:33 +01:00
Miodec
cd1ac9743d
removed try catches, removed unused functions
2022-02-01 17:56:23 +01:00
Miodec
66b3e012b0
using asynchandlerwrapper in leaderboard routes
...
part of #2376
2022-02-01 17:53:33 +01:00
Miodec
0cc74791fb
switched hashing package
...
now using node-object-hash
added a configuratoin property to enable/disable hashing
part of #2389 and #2250
2022-02-01 13:13:59 +01:00
Miodec
bd2d82e681
added async handler wrapper to config routes
...
part of #2376
2022-02-01 00:33:48 +01:00
Miodec
08103327dc
fixed issue where base configuratoin would fail to insert into the database
2022-02-01 00:31:04 +01:00
Miodec
7f1e50e3bd
fixed logger not defined
2022-02-01 00:08:49 +01:00
Bruce Berrios
101c227599
Add Dynamic Server Configuration ( #2385 ) by Bruception
...
* Add no frontend script
* Define context middleware
* Define base configuration schema
* Define configuration DAO
* Setup context middleware and live configuration fetch
* Remove patch configuration method
* Rename files for consistency
* Use plain object check
* Use plain object
* modified base configuration
* renamed config property
* brought back 2 properties
Co-authored-by: Miodec <bartnikjack@gmail.com>
2022-01-31 22:47:58 +01:00
Miodec
1692679951
typo
2022-01-31 15:36:22 +01:00
Miodec
db4174c29a
moved logging to controller
2022-01-31 13:05:14 +01:00
Miodec
90660a6858
logging reports
2022-01-31 13:03:59 +01:00
Miodec
ed4f109c56
increased report limits
2022-01-31 13:01:50 +01:00
Bruce Berrios
974e50ec48
Add quote reporting feature ( #2372 ) by Bruception
...
* Add initial quote reporting logic
* Remove report status
* Add initial frontend
* Add submit logic
* Add report quote button to rating popup
* Refactor quoteId argument
* Remove console log
* Add captcha to request validation schema
* Use captcha id for value and reset
* Update report data schema
* Hide report popup on complete
* quote search styling update
* updated report quote styling
* tofixed
* tofixed
* moved report button to the result screen
styling changes
* resetting captcha after hiding to avoid ugly animation
* select2 styling update
* lowercase
Co-authored-by: Miodec <bartnikjack@gmail.com>
2022-01-31 00:53:56 +01:00
Bruce Berrios
7ce9146c7d
Add initial report quote endpoint ( #2367 ) by Bruception
...
* Add initial report quote endpoint
* Tune rate limiter for report quote
* Tune rate limiter
* Increase max comment size
* Add supported languages to schema validation
* Fix naming
2022-01-29 22:03:02 +01:00
Bruce Berrios
05971924af
Consolidate Quotes API ( #2365 ) by Bruception
...
* Consolidate quotes API
* Re-add authentication middleware
2022-01-28 23:58:20 +01:00
Bruce Berrios
dafaad9158
Refactor cron jobs ( #2357 ) by Bruception
...
* Refactor cron job configuration
* Refactor leaderboard update logic
* Update naming
* Refactor to use leaderboard dao
* Deduplicate top 10 query
* Fix oopsy
* Fix query order
* Undo method signature update
* Update new records detection logic
* Fix lint
2022-01-28 19:48:08 +01:00
Bruce Berrios
fefe7cd9e9
Refactor routing configuration ( #2356 ) by Bruception
...
* Refactor adding routes
* Fix lint
* Move root route
* Fix lint
2022-01-26 23:42:53 +01:00
Miodec
955c49b324
removed debug delays
2022-01-20 00:31:03 +01:00
Miodec
b1bf8c3793
website starts in focus mode and focus is removed once finished loading
2022-01-19 23:58:50 +01:00
Miodec
93bd15af28
changed status
2022-01-18 17:15:36 +01:00
Miodec
91bd2368cd
moved the test route to the root route
2022-01-18 17:10:50 +01:00
Miodec
2c99f420a3
shortened mongo connection timeout
2022-01-18 15:42:56 +01:00
Miodec
7c43a02765
changing error if connection was refused to the 27017 port
2022-01-18 15:42:32 +01:00
Rizwan Mustafa
938d469388
Fixed typo ( #2300 )
2022-01-14 16:20:04 +01:00
Miodec
6180884881
Merge branch 'master' of https://github.com/Miodec/monkeytype
2022-01-14 14:47:53 +01:00
Miodec
e7c86ee20a
added consolelog
2022-01-14 14:44:35 +01:00
Miodec
2603866f42
better messages about the anticheat module
2022-01-14 14:44:24 +01:00
Jack
8a0d9ae592
Update example.env
2022-01-14 14:26:57 +01:00
Miodec
fdfc874ad7
catching errors while updating email
2022-01-10 03:27:29 +01:00
Miodec
6868ba4db6
removing stack before sending to user
2022-01-10 03:10:26 +01:00
Miodec
ee0843b317
fixed error completely broken
2022-01-10 03:06:34 +01:00
Miodec
3eae8529df
updated error message when dev mode is active
2022-01-10 03:05:57 +01:00
Miodec
c9fcb10958
unlink discord sends a command to the bot to take away the roles
2022-01-08 15:42:05 +01:00
Miodec
1ce7533aa5
added unlink discord command sending
2022-01-08 15:40:46 +01:00
Miodec
96097e83c4
lint warning
2022-01-08 15:32:43 +01:00
Miodec
eafad772b2
lint warning
2022-01-08 15:32:28 +01:00
Miodec
f269d0dfd8
clearing lb personal bests on clear pb
2022-01-08 15:31:40 +01:00
Miodec
bcc9c3d8b0
typo
2022-01-07 17:26:25 +01:00
Miodec
4b35a3df0e
fixed incorrect parameter names
2022-01-07 17:24:58 +01:00
Miodec
0282c0ef80
moved log to main file
2022-01-07 17:24:49 +01:00
Miodec
ba03f819fc
lint warning fixes
2022-01-07 17:05:24 +01:00
Miodec
1b8de5c0bf
checking env when loading anticheat module
...
not allowing to continue if not in dev mode
2022-01-07 17:04:47 +01:00
Miodec
9f3ea3edeb
added missing parameter
2022-01-07 16:57:16 +01:00
Miodec
1231e6bc9b
added mean function
2022-01-07 16:24:45 +01:00
Miodec
296bdc56ff
moved key check to anticheat module
2022-01-07 16:24:38 +01:00
Miodec
41826075aa
validating later
2022-01-07 15:50:05 +01:00
Miodec
1fa53560a9
logging error if on dev
2022-01-07 15:48:51 +01:00
Miodec
274f06b461
moved anticheat to its own private repository
2022-01-07 15:31:18 +01:00
Miodec
10e456bf9d
rounding buffer
2022-01-01 16:18:51 +01:00
Miodec
f953fe596a
added a result spacing check
...
if the timestamp of the last result + the time of the current result is greater than the current timestamp that most likely means the result is invalid, created manually or shouldnt be saved because of a bug
2021-12-30 16:11:38 +01:00
Miodec
7da9afb557
added a function to get last result
2021-12-30 16:05:32 +01:00
Miodec
f5f9f021a7
removed time traveler check after all
2021-12-29 23:41:14 +01:00
Miodec
642df7ede4
added margin to the time traveler check
2021-12-29 23:10:46 +01:00
Miodec
d2cdcce047
added log
2021-12-29 23:06:37 +01:00
Miodec
06924cc5d4
brought back time traveler check with rounded timestamps
2021-12-29 22:54:57 +01:00
Miodec
0425f35c65
raised min accuracy to 75%
2021-12-29 15:35:46 +01:00
Miodec
2560e71aa7
disabling quote submission for now
2021-12-29 15:35:37 +01:00
Seth Falco
32f6c15d53
chores: fix typo and push backend/credentials directory ( #2224 )
...
* typo: add space before SCM
* chore: add .gitkeep to push credentials directory
2021-12-28 21:03:07 +01:00
Miodec
8740976768
lint fix
2021-12-28 16:42:18 +01:00
Miodec
b16d5f2288
added an extra log when result could not be saved due to hash
2021-12-28 16:37:49 +01:00
Jack
82320266cd
added api path override
2021-12-13 22:00:12 +00:00
Jack
6dc72700da
using sent timestamp to verify and then changing to server time
2021-12-13 16:23:01 +00:00
Ferotiq
53cbd9372b
Add Option to Use MongoDB Credentials ( #2169 ) by Ferotiq
...
* Add Option to Use MongoDB Credentials
* updated example
Co-authored-by: Jack <bartnikjack@gmail.com>
2021-12-13 16:00:09 +00:00
Jack
0624fbbc87
fixed one typo
2021-11-30 00:52:47 +00:00
Cameron
e56d534f33
fix: endpoints share the same rate limit ( #2136 ) by CameronCT
...
* fix: cleaned rate limiter
* chore: separated ratelimits per request
* fix: bug where leaderboards would crash
2021-11-30 00:49:05 +00:00
Jack
d954816c75
updated message
2021-11-23 21:54:17 +00:00
Jack
ecc91f8fc4
added message if database connection is not working
2021-11-23 21:53:41 +00:00
Jack
9671c8115d
no longer checking if result was using input rewrite
2021-11-23 21:06:42 +00:00
Miodec
027a196c16
increased the limit on updating result tags
2021-11-23 00:51:12 +00:00
Jack
e7e5f08bb3
only sending bot command if result is recent
2021-11-20 19:45:13 +00:00
Jack
4372276169
only annoucing changes if timestamp is within 10 minutes
2021-11-20 18:19:47 +00:00
Jack
ecb11e0f9d
increased limit on getting basic user data
2021-11-19 12:52:08 +00:00
Jack
6f77cb1b6d
checking if tag name is valid when editing name. closes #2058
2021-11-05 16:15:04 +00:00
Jack
ac1601bfdd
added error correction
2021-11-04 19:24:27 +00:00
Jack
0a055cb724
potentially fixed lb personal bests not updating
2021-10-26 23:32:15 +01:00
Jack
696a2d448f
removed more unused fields
2021-10-24 21:34:07 +01:00
Jack
3df56ff5be
removed discord id from being sent with the leaderboard data
2021-10-24 21:31:50 +01:00
Jack
87b76246dc
fixed wpm validation not working. closes #2029
2021-10-24 01:29:25 +01:00
Jack
225973e9ac
removed file
2021-10-24 01:20:20 +01:00
Jack
6e2a680388
added previous name to log
2021-10-21 00:36:11 +01:00
Jack
1f122399d5
removed unused files
2021-10-20 15:19:03 +01:00
Jack
50783f2e08
fixed pb saving issues when no pbs are found
2021-10-18 16:22:29 +01:00
Miodec
13c1b40e13
fixed project not running correctly if git could not be initialised
2021-10-11 23:45:17 +01:00
Jack
50aec0b9e7
added captcha to quote submission
2021-10-11 16:02:27 +01:00
Jack
5719158aec
checking language aswell
2021-10-11 14:32:57 +01:00
Jack
ab955b102e
checking if fields are empty
2021-10-11 00:27:00 +01:00
Jack
cf8d258400
Quote submission ( #1984 )
...
* added new-quotes get and add routes
* added new-quotes/approve route to api
* Added front-end for quote submission
* fix language typo, force lowercase language
* Check for duplicate quote
* added unknown language handling to quote-submit
* npm i
* npm i
* language dropdown instead of input field
* mouse down instead click
* styling changes
* moved quotemod check to the controller,
added refuse endpoint,
added ability to approve and edit
* limiting quotes
* added log to quote approve
* added approve quotes button
* typo
* using the correct function, lowered limit
* added quote approve popup
* getting quotes and showing them
* error checking
* error checking
* removed console log
* stylng changes,
added refresh list button
* added disabled class
* styling changes
* handling button clicks
showing langauge and timestamp
* check if user is a quote mod
* approve button handling
* handling quote edit
* showing short quotes in red
* post, not get
* not parsing quote id to int
* parsing to objectid
* updated styling
* fixed lint warnings
* fixed up new quotes dao
* showing loader
* calling function correctly
* typo fix
* fixed wrong path,
fix broken newid,
saving file when file exists,
searching for the quote correctly when attempting to delete
* showing message
* blocking buttons and inputs when waiting for response,
unlocking after response
* deleted workflow
Co-authored-by: lukew3 <lukew25073@gmail.com>
2021-10-10 22:46:35 +01:00
Jack
447ab9dfc4
allowing disk use for leaderboard aggregation
2021-10-05 15:08:54 +01:00
Jack
614f7fde03
marking all results coming from the input rewrite
2021-09-29 14:21:35 +01:00
Jack
fb64ad62fa
more compact log
2021-09-25 13:54:12 +01:00
Jack
0fb3e2ae04
left out object parameter
2021-09-25 13:53:15 +01:00
Jack
d2e5c0afab
only adding device when needed
2021-09-25 13:52:09 +01:00
Jack
860de29955
better agent log
2021-09-25 13:49:46 +01:00
Jack
a9a9afa2e4
added ip and useragent logging
2021-09-25 13:38:59 +01:00
Jack
590ade59c6
not saving pb if test was bailed out
2021-09-24 22:22:39 +01:00
Jack
0d0e2b32a4
logging delete events
2021-09-21 01:45:16 +01:00
Jack
0566c25b9f
checking if lbpb has timestamp
2021-09-20 22:55:04 +01:00
Jack
60e97f0791
better error message
2021-09-17 22:22:09 +01:00
Jack
f38733da10
using estimated document count instead of a deprecated function
2021-09-17 22:07:44 +01:00
Jack
13976921be
added top % display. closes #825
2021-09-17 20:59:45 +01:00
Jack
9d507b67e6
better validation
2021-09-14 15:43:28 +01:00
Jack
8c377cca58
username validation
2021-09-14 15:40:44 +01:00
Jack
74f4f8fc9c
added more username validation
2021-09-14 15:38:44 +01:00
Jack
4afa2f089f
fixed debug cron
2021-09-14 14:54:35 +01:00
Jack
e8d73a898d
announcing lb updates
2021-09-14 14:54:03 +01:00
Jack
adac26883a
deleting old logs
2021-09-14 00:10:56 +01:00
Jack
c063012e9e
added lazy mode
2021-09-13 17:28:00 +01:00
Jack
e90a250f92
reverted change made for testing
2021-09-13 15:46:54 +01:00
Jack
5cd8619cb5
making sure uid makes it into the db error
2021-09-13 15:40:12 +01:00
Jack
7e682136f7
added protection against duplicate user docs
2021-09-13 15:40:00 +01:00
Jack
06871259b3
more logs
2021-09-12 20:00:57 +01:00
Miodec
bb85249de3
possible fix for rare occurances of incorrect result hash error
2021-09-11 13:04:52 +01:00
Jack
a4d8efad1a
fixed errors not being able to be logged
2021-09-10 14:18:40 +01:00
Jack
96ccad28b1
more user logs
2021-09-10 14:18:30 +01:00
Jack
e24e95e59c
creating index on the correct collection this time
2021-09-10 14:15:49 +01:00
Jack
d5e21757c6
indexing leaderboard
2021-09-10 14:11:38 +01:00
Jack
b814a7fe4f
moved leaderboard update back a bit
2021-09-10 01:04:40 +01:00
Jack
9ca0a96d2d
running leaderboard updates together
2021-09-10 00:50:47 +01:00
Jack
1239f6ecae
removed sort
2021-09-10 00:27:31 +01:00
Jack
050e18dd3e
updated log once more,
...
logging errors
2021-09-10 00:03:01 +01:00
Jack
a740d9f63e
changed event name for lb update
2021-09-10 00:00:56 +01:00
Jack
c47d93ced0
better pb log
2021-09-09 23:58:40 +01:00