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
Bruce Berrios
bbcbc687ae
Add results schema validation ( #2417 ) by Bruception
2022-02-06 13:33:15 +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
059630c606
added report reason
2022-02-04 12:51:38 +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
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
4167bcffe6
using asynchandlerwrapper, removed try catches
...
part of #2376
2022-02-01 18:00:33 +01:00
Miodec
66b3e012b0
using asynchandlerwrapper in leaderboard routes
...
part of #2376
2022-02-01 17:53:33 +01:00
Miodec
bd2d82e681
added async handler wrapper to config routes
...
part of #2376
2022-02-01 00:33:48 +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
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
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
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
Miodec
027a196c16
increased the limit on updating result tags
2021-11-23 00:51:12 +00:00
Jack
ecb11e0f9d
increased limit on getting basic user data
2021-11-19 12:52:08 +00: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
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
e6f701c3cb
added update lb memory function to user api
2021-09-07 16:36:06 +01:00
Jack
1b3c6d9b38
added function to update leaderboard
2021-09-07 15:06:34 +01:00
Jack
828e219e64
added getrank function
2021-09-06 17:35:37 +01:00
Jack
854971e760
removed the auth requirement from leaderboard endpoint
2021-09-06 14:16:52 +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
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
423990ab3b
added api rate limiting
2021-08-27 21:40:38 +01:00
Jack
0cf93a6f00
quote rating api
2021-08-27 20:10:00 +01:00
Miodec
40cce1e54c
securing signup endpoint
2021-08-16 15:27:42 +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
lukew3
7c6dc9405f
updated documentation and fixed bot bug
2021-08-07 10:53:05 -04:00
Miodec
1ae537e288
added account deletion to the danger zone
2021-07-25 00:44:24 +01:00
Miodec
b5b619816b
updated clear pb to new system
2021-07-12 23:34:55 +01:00
Miodec
674316784a
converted email updating
2021-07-12 23:12:03 +01:00
Miodec
bec7f380ca
converted discord linking to mongo
2021-07-09 22:17:19 +01:00
Miodec
9676e47ea0
updating result tags
2021-07-09 18:27:08 +01:00
Miodec
491be89653
converted presets to new system
2021-07-08 23:28:00 +01:00
Miodec
60fcfe7f6b
started converting presets to new system
2021-07-08 22:34:36 +01:00
Miodec
3bd02d3292
converted tags to the new system
2021-07-08 16:03:52 +01:00
Miodec
689dab1c2e
converted result saving
2021-07-07 14:05:18 +01:00