Commit graph

294 commits

Author SHA1 Message Date
Jack b3f2aa544c not checking leaderboards on test complete
updating test leaderboards every 5 minutes
2021-09-09 23:39:10 +01:00
Jack 3d4f985cc6 better time logging 2021-09-09 19:24:34 +01:00
Jack 0984d5777d sorting lb, added perf require 2021-09-09 19:09:17 +01:00
Jack a677e264c3 typo 2021-09-09 17:58:50 +01:00
Jack 8d53fe9521 logging validation errors and anticheat events 2021-09-09 17:58:11 +01:00
Jack efcc2cd3a8 removed no pb logging 2021-09-09 17:50:32 +01:00
Jack fefaf84fca typo 2021-09-09 17:48:53 +01:00
Jack a9b20e6404 more logging 2021-09-09 17:47:49 +01:00
Jack a966aa3431 added logging 2021-09-09 17:41:13 +01:00
Luke Weiler 80908c0b6b
Removed bot routes, mongo-todo, migrate; cleaned replay.js comments (#1823) by lukew3
* fix stop on word replay error

* Remove mongo-todo, migrate, and bot routes

* removed unecessary comments from replay.js
2021-09-08 22:48:36 +01:00
Jack 04680ad5f5 removed debug route 2021-09-07 20:17:52 +01:00
Jack 803025f80c not including banned users 2021-09-07 20:14:25 +01:00
Jack 3565b1f3a2 removed debug 2021-09-07 20:10:49 +01:00
Jack f83103727e Merge branch 'leaderboards' 2021-09-07 20:07:11 +01:00
Jack 18136eb276 added option to disable leaderboards 2021-09-07 17:53:30 +01:00
Jack 1c710d609e removed old lb code 2021-09-07 17:44:54 +01:00
Jack 200fe7d97c deleting if challenge is nullish 2021-09-07 17:38:24 +01:00
Jack 8c0dded3f2 fixed lb not working on new pb 2021-09-07 17:00:39 +01:00
Jack e6f701c3cb added update lb memory function to user api 2021-09-07 16:36:06 +01:00
Jack 45181f67dc keeping uid on the user that requested it if user is logged in,
checking if user is not banned and doesnt need to update email when checking leaderboards
updating lbmemory when checking
sending back the rank if the user was still found
2021-09-07 16:35:43 +01:00
Jack 1b3c6d9b38 added function to update leaderboard 2021-09-07 15:06:34 +01:00
Jack dfe4590813 added dev mode to request auth 2021-09-07 15:04:50 +01:00
Jack 9140e1654b lbpersonalbests will now resist even when clearing personal bests - will only be overridden if a new higher wpm was found than the one stored 2021-09-07 15:04:16 +01:00
Jack febee299ba fixed function that searches by objectid 2021-09-07 15:03:24 +01:00
Jack b931730ae9 fixed typo 2021-09-07 15:03:11 +01:00
Jack 6a8a9d7bbc saving to database if result was a pb 2021-09-07 15:02:58 +01:00
Jack c41e26e051 changed default to 100 2021-09-07 00:56:29 +01:00
Jack 5b85f11a19 added skip and limit 2021-09-06 20:36:09 +01:00
Jack 828e219e64 added getrank function 2021-09-06 17:35:37 +01:00
Jack e7beb66543 changed leaderobards route 2021-09-06 17:35:03 +01:00
Jack 60c0332978 done message 2021-09-06 14:36:04 +01:00
Jack 854971e760 removed the auth requirement from leaderboard endpoint 2021-09-06 14:16:52 +01:00
Jack f15e0b931d added little worker file to run operations on the database 2021-09-06 14:01:12 +01:00
Jack 5457da7484 creating a leaderboard personal bests object 2021-09-06 13:50:02 +01:00
Jack ea32e158c5 updated maintenance message 2021-09-06 00:52:32 +01:00
Jack a05cd6f595 added maintenance mode 2021-09-06 00:52:05 +01:00
Jack f03f7ba9d2 updated aggregate function 2021-09-06 00:11:09 +01:00
Jack eccbcfb615 lost stash 2021-09-06 00:00:40 +01:00
Jack 97f328f88c d 2021-09-06 00:00:01 +01:00
Jack 54c68e68bc init leaderboards branch 2021-09-05 23:57:07 +01:00
Jack d7b9bf51fb saving best pb for each mode 2021-09-05 23:03:01 +01:00
Jack b0e468561b removed the time traveler easter egg 2021-09-02 22:17:55 +01:00
Jack 652a1def66 using serverside date when saving results 2021-09-02 22:05:49 +01:00
Jack 03d850b4aa added time traveler detection 2021-09-02 21:55:17 +01:00
Brian Evans 71663fc277
Fix update account name rate limit (#1800)
Change rate limit from seconds to milliseconds
2021-08-31 20:56:39 +01:00
Jack ff27ab8139 rounding rating just to be sure 2021-08-31 19:13:42 +01:00
Jack 0fad58b640 storing average quote score in the database 2021-08-31 19:12:04 +01:00
Jack d95b9a6db1 increased rate limit on localhost 2021-08-29 17:33:51 +01:00
Jack 1c8048c117 increased limit on checkname 2021-08-29 17:07:58 +01:00
Jack e27ca6fcd6 added a psa system 2021-08-29 14:30:45 +01:00
Jack 100cbc00ce added option to update account name 2021-08-28 00:54:12 +01:00
Jack 9c84b32a76 updated the key generator for rate limitng logic 2021-08-27 22:43:08 +01:00
Jack a5b431d55f trusting proxy 2021-08-27 21:52:49 +01:00
Jack 423990ab3b added api rate limiting 2021-08-27 21:40:38 +01:00
Jack 82a45bfb7d increased fake result security by hasing objects and checking duplicate timestamps 2021-08-27 21:00:11 +01:00
Jack 0cf93a6f00 quote rating api 2021-08-27 20:10:00 +01:00
Jack 86bfd86ec2 additional backend check 2021-08-27 19:08:25 +01:00
Pranav Sinha 3df0230c70
Added a delimiter switch (#1754) by pran01
* Added a delimiter switch

* Added delimiter to wordfilter

* Delimiter Switch to Delimiter Checkbox

* fixed random input fields styling

* regenerated lockfile to version 2

* brought back example.evn

* removed console logs

Co-authored-by: Jack <bartnikjack@gmail.com>
2021-08-25 14:46:37 +01:00
Jack e7aa32cec1 typo 2021-08-24 02:10:08 +01:00
Jack df7e03b0df fixed error 2021-08-24 02:09:04 +01:00
Jack 05626fda06 not allowing banned users to link accounts 2021-08-24 02:02:10 +01:00
Corey 25ec1c54e7
Auto-assigning challenge roles for discord (corey <-- real) (#1751)
* sending bot command to db

* verifying challenge completion

* added requirements

Co-authored-by: Corey <coreybergeron1@gmail.com>
2021-08-23 15:07:13 +01:00
Jack adb6d20ddb giving roles only for time 60 2021-08-22 12:07:09 +01:00
Jack 7ea686c951 sending role update command on pb 2021-08-22 12:03:38 +01:00
Jack 6e3e2d736d parsefloat 2021-08-20 22:42:43 +01:00
Miodec 28646b3b6f creating a user document if none is found
fixed update name
2021-08-18 02:03:41 +01:00
Miodec 7106318b0d removed log 2021-08-18 01:41:42 +01:00
Miodec 367b104679 better errors 2021-08-18 01:41:29 +01:00
Miodec c64cc2d538 better errors 2021-08-18 01:37:48 +01:00
Miodec 4f96abd87d not using stack param 2021-08-18 01:17:13 +01:00
Miodec 719e8fb26c better monkey error message 2021-08-18 01:15:26 +01:00
Miodec 1e6f90f60f changed error code 2021-08-18 01:05:58 +01:00
Miodec 2c510eb7a9 inserting stack into the.. stack 2021-08-18 01:01:28 +01:00
Miodec 5ffd053d0a hopefully fixed error pointing to itself 2021-08-18 00:41:33 +01:00
Miodec 6f001ffc27 fixed error insert using wrong function 2021-08-18 00:33:14 +01:00
Miodec 87e3333c12 disabled quote pbs 2021-08-17 21:54:14 +01:00
Miodec d2648fff07 throwing instead of calling next - maybe it will fix double errors 2021-08-17 21:35:44 +01:00
Miodec c6e8b69435 fixed long tests erroring out 2021-08-17 21:27:01 +01:00
Miodec 5cfa792eb2 inserting monkey error into the database later to avoid recursive errors 2021-08-17 20:00:29 +01:00
Miodec 926aa5eb6d logging monkey error for more codes 2021-08-17 19:42:40 +01:00
Miodec ed5dace7b4 properly handling errors in responses, disabled leaderboards 2021-08-17 18:24:21 +01:00
Miodec ea4f3bcc5d Merge branch 'mongo' 2021-08-17 18:13:04 +01:00
Miodec 19bba656dd service account name update 2021-08-16 20:09:05 +01:00
Miodec 8b8c9ddb87 moving only users that are banned 2021-08-16 20:08:37 +01:00
Miodec 2dde882c4f updated migration to add missing banned and verified fields 2021-08-16 19:56:36 +01:00
Miodec 829a7bc10c reverted cors change 2021-08-16 18:01:52 +01:00
Miodec 85504136f5 cors update 2021-08-16 15:45:17 +01:00
Miodec 40cce1e54c securing signup endpoint 2021-08-16 15:27:42 +01:00
Miodec fd41c8ecb4 removed testing code 2021-08-11 17:28:19 +01:00
Miodec e56bbe60f7 migration update:
- deleting unnecessary fields
saving results:
- not saving the fields that will be deleted
2021-08-11 17:26:32 +01:00
Miodec ba40c8b152 typo, deleting allchars field 2021-08-11 01:12:56 +01:00
Miodec bcf404f32b gitignore typo 2021-08-11 00:01:16 +00:00
Miodec f5f12a83ce migration updates 2021-08-10 23:59:31 +00:00
Miodec 6aec350119 ignore update 2021-08-10 23:58:56 +00:00
Miodec 93998e2e49 test endpoint 2021-08-11 00:02:17 +01:00
Miodec 7e006cfcd4 Merge branch 'mongo' of https://github.com/Miodec/monkeytype into mongo 2021-08-11 00:00:07 +01:00
lukew3 dbeb90c077 check leaderboard qualification and fix daily lb not limiting to today 2021-08-10 13:56:22 -04:00
lukew3 79da897ef4 leaderboard queries results 2021-08-09 21:31:19 -04:00
Miodec 1277d4df56 more migration script updates:
catching script stopping and waiting for the current user to finish
running the script until everything is done
2021-08-09 23:39:13 +01:00
Miodec 26d698c366 Merge branch 'mongo' of https://github.com/Miodec/monkeytype into mongo 2021-08-09 11:04:32 +01:00