Commit graph

480 commits

Author SHA1 Message Date
Miodec
615f284983 added ape keys, leaderboards, results, quotes 2022-03-04 15:49:31 +01:00
Miodec
8809f5957a added index, psas, configs, presets 2022-03-04 15:49:25 +01:00
Miodec
c27caa68af missing message 2022-03-04 00:36:40 +01:00
Miodec
d4b7ab90ca converted to ts 2022-03-04 00:29:06 +01:00
Miodec
5b0f170b10 converted to ts 2022-03-04 00:20:29 +01:00
Miodec
6370f6a624 moved is test too short check to validation 2022-03-04 00:10:49 +01:00
Miodec
9962edd020 added result types 2022-03-04 00:10:35 +01:00
Miodec
9de4019b80 reducing nesting 2022-03-04 00:09:31 +01:00
Miodec
16bb753601 reduced user db calls 2022-03-03 23:25:30 +01:00
Miodec
6752b6086a optimising promises, reduced await use 2022-03-03 23:24:19 +01:00
Bruce Berrios
374a2089c3
Rename handlers to utils (#2620) 2022-03-03 16:31:57 -05:00
Bruce Berrios
0429c560ee
Migrate users controller (#2618)
* Migrate users controller + other things

* Undo import rename

* Fix return type

* Change status code

* Fix spacing
2022-03-03 14:50:06 -05:00
Miodec
2d4df4edf3 using collation for name checking 2022-03-03 20:41:03 +01:00
Miodec
042d9dd9a2 actually fixed name check 2022-03-03 19:24:09 +01:00
Miodec
6f235a2479 fixed name checking regex 2022-03-03 19:06:23 +01:00
Miodec
70d0639fc7 added regex escaping function 2022-03-03 19:06:06 +01:00
Jack
226de70e36
Added monkey status codes (#2613)
* test code

* added some monkey status codes

* adding status message to response

* added more codes

* using all new codes
2022-03-02 02:14:32 +01:00
Bruce Berrios
d792844473
Add ape key authentication (#2610)
* Add ape key authentication

* Move ape key config to server config

* Remove full stops

* Fix
2022-03-01 17:43:22 -05:00
Bruce Berrios
3017f8808d
Fix errors (#2609) 2022-03-01 17:21:06 +01:00
Bruce Berrios
2f70d1ab8a
Add ApeKeys CRUD (#2606)
* Add ApeKeys CRUD

* Fix

* Omit ape key data

* Encode id + key
2022-03-01 11:11:01 -05:00
Miodec
5adb03a360 updated result schema once more 2022-03-01 00:33:32 +01:00
Miodec
55f60d0788 updated result custom text schema 2022-03-01 00:30:27 +01:00
Miodec
c448769401 temporary/initial solution to seeing response message in swagger stats 2022-02-28 22:58:28 +01:00
Miodec
258fd433b5 added user routes
part of #2605
2022-02-28 21:17:37 +01:00
Miodec
97d87554e4 increased apdex threshold 2022-02-28 20:24:06 +01:00
Miodec
6d58497422 added temporary route to notify users of outdated website 2022-02-28 20:14:20 +01:00
Jack
c91dd52f88
Partial config save (#2604)
* saving key by key instead to support partial config

* using new savefullconfig funciton

* moved default config to its own file

* using full config update function

* merging potentially partial config from the db with default config

* added partial saving
moved default config to another file

* refactored with lodash

* removed unnecessary json parse

* changed parameter types
2022-02-28 19:53:55 +01:00
Miodec
2c05a1ccc1 added basic swagger spec
part of #2605
2022-02-28 19:53:07 +01:00
Bruce Berrios
999e8636e1
Remove pii (#2602)
* Remove JWT tokens and ip addresses from records

* Use save exact

* Fix

* Fix

* Rename

* Downgrade status code

* Check if dev

* Make server stats still accessible in maintenance

Co-authored-by: Jack <jack@monkeytype.com>
2022-02-28 15:13:59 +01:00
Miodec
053ca05d00 removed duplicate validation 2022-02-28 12:44:46 +01:00
Bruce Berrios
182d0b6b22
Add ape keys routing and configuration (#2599)
* Add ape keys routing and configuration

* Fix

* Add 404 route
2022-02-28 12:37:05 +01:00
Miodec
d958b2b48a we good 2022-02-28 00:49:11 +01:00
Miodec
b0c2e3e024 added prom client 2022-02-28 00:39:44 +01:00
Miodec
e3840d63c9 PICNIC 2022-02-28 00:21:35 +01:00
Miodec
962eeeec45 back to testing 2022-02-28 00:14:07 +01:00
Miodec
c71c8a3054 PICNIC 2022-02-28 00:10:46 +01:00
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