Commit graph

278 commits

Author SHA1 Message Date
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
lukew3
7c6dc9405f updated documentation and fixed bot bug 2021-08-07 10:53:05 -04:00
Miodec
f49d4b9aa2 tab characters instead of spaces 2021-08-07 13:59:34 +01:00
Miodec
c4c236a691 missing new line in logs 2021-08-07 13:58:50 +01:00
Miodec
debee5bd5e migration remembers the last user
added git ignore for log files
2021-08-07 13:57:20 +01:00
Miodec
0448a425d4 changed the way char stats are stored and displayed 2021-08-06 18:42:02 +01:00
Miodec
9ca113b087 stripping repeating / default data 2021-08-06 18:01:13 +01:00
Miodec
b6fd84fded comment 2021-08-06 16:45:36 +01:00
Miodec
bb87a56d12 trying to remember where the query was incase it fails 2021-08-06 13:52:43 +01:00
Miodec
565cf1ea62 migration changes
added uid override for testing
saving old stats in a separate object and recalculating new stats based on results
reducing logs
paginating results
calculating estimated time remaining
2021-08-04 15:47:22 +01:00
Miodec
9a25f22a0b fixed validation checking custom background twice 2021-08-04 14:38:00 +01:00
Miodec
99fca1b3e3 inverted result sorting 2021-08-04 14:37:15 +01:00
Miodec
6ff2984ef7 security patch from live 2021-08-03 16:08:15 +01:00
Miodec
c4fdeb53ae migrating discordid 2021-08-03 16:03:38 +01:00
Miodec
1a9973e786 not used for now 2021-08-03 16:03:31 +01:00
Miodec
6014620596 migration finished 2021-08-03 15:51:29 +01:00
Miodec
997a96ee1b started migration convertion 2021-08-03 14:19:55 +01:00