Commit graph

40 commits

Author SHA1 Message Date
Jonathan Barrow
f584a5b499
Make user data update endpoint do something 2023-07-12 18:17:15 -04:00
Jonathan Barrow
dbaa154d47
Added getNEXPassword gRPC method 2023-06-13 18:41:35 -04:00
Jonathan Barrow
dee432b4a0
Added gRPC service for the API (for future use) 2023-05-31 21:29:41 -04:00
Jonathan Barrow
d269258b61
Added token checksum to non-access/refresh tokens 2023-05-01 15:02:04 -04:00
Jonathan Barrow
a4bc671957
Added deleted field to gRPC getUserData method 2023-04-29 17:58:20 -04:00
Jonathan Barrow
8b7296543d
Cancel Stripe subscription during PNID scrubbing 2023-04-29 14:48:19 -04:00
Jonathan Barrow
85d9c65989
Added getUserData gRPC method 2023-04-27 23:58:02 -04:00
Jonathan Barrow
d6d92ca27c
Added types to modules without types 2023-04-27 15:05:22 -04:00
Jonathan Barrow
a95d4e10a6
Handle arrays and proper types on headers and query strings 2023-03-19 11:52:43 -04:00
Jonathan Barrow
0d3d6fcce7
Stubbed missing types from 3rd party modules 2023-03-18 10:12:37 -04:00
Jonathan Barrow
dd952954fd
Enable strict mode in TS and fix most issues with it 2023-03-17 17:39:46 -04:00
Jonathan Barrow
9fafca77fd
Typed literally everything and eslint is happy 2023-03-06 21:01:15 -05:00
Jonathan Barrow
a836f67b47
Bump mongoose to 7 and use mongoose-unique-validator fork 2023-03-04 10:03:06 -05:00
Jonathan Barrow
d05a1eed91
Better typed Mongoose models 2023-03-03 20:59:05 -05:00
Jonathan Barrow
3ef40c64cd
Updated packages 2023-03-03 12:37:50 -05:00
Jonathan Barrow
6787361ee4
Remove unused modules 2023-02-28 20:44:01 -05:00
Jonathan Barrow
7f5fcbb28d
Updated package-lock 2023-02-12 09:22:16 -05:00
Jonathan Barrow
1b2141ff76
Improved config value set checks 2022-10-09 13:54:42 -04:00
Jonathan Barrow
3b6a4eeb07
Added required fields check to config manager 2022-10-08 10:26:48 -04:00
Jonathan Barrow
625bab0e25
Added loading config from env 2022-10-08 09:56:17 -04:00
Jonathan Barrow
93bfb41a4d
Added password reset endpoints for website 2022-10-01 16:59:39 -04:00
Jonathan Barrow
0649ad46e3
Implement mii-js lib and fix default Mii on website register 2022-10-01 13:01:11 -04:00
Jonathan Barrow
14f2331901
Redis cache now auto-reads files 2022-09-30 21:24:14 -04:00
Jonathan Barrow
f549a602d8
Use joi for object validation 2022-09-24 21:14:21 -04:00
Jonathan Barrow
14b2c73986
Added start of redis cache 2022-09-24 18:23:35 -04:00
Jonathan Barrow
2a14ff688c prettyfy api response 2022-06-08 16:19:44 -04:00
Jonathan Barrow
a2e4b15830 aded hcaptcha to register endpoint 2021-12-19 19:18:40 -05:00
Jonathan Barrow
53f00312f4 added register endpoints for user api 2021-12-12 09:24:37 -05:00
Jonathan Barrow
ff68648f5a Started adding a user API 2021-11-20 17:40:15 -05:00
Jonathan Barrow
7f8e1d394c npm audit 2021-11-14 14:45:55 -05:00
Jonathan Barrow
b5905b207c Removed sessions and added device cert validation 2021-09-07 20:34:19 -04:00
Jonathan Barrow
cd26860c46 moved to DigitalOcean Spaces CDN for Miis 2021-08-28 10:46:22 -04:00
Jonathan Barrow
ee62cb4c67 fixed up dependencies 2021-08-22 11:25:01 -04:00
Jonathan Barrow
bf2a4eba12 Added Mii renderer 2021-08-22 11:22:17 -04:00
Jonathan Barrow
18b96b06c5 Large restructure
Restructured the codebase a bit. No big changes really. Need to handle registration sessions better
2021-03-28 20:31:57 -04:00
Jonathan Barrow
f447d44921 Total rewrite
Rewrote the whole server because the old version was a broken, spaghetti filled monster of a mess
2020-02-16 20:33:53 -05:00
RedDuckss
001ffe0761 Updated README 2018-09-27 15:36:52 -04:00
RedDucks
beb64e10a2 Finally added proper JWT support 2018-04-10 14:03:13 -04:00
RedDucks
2f0d1de2fd Added travis.yml, and ESLint rules 2018-03-06 12:50:30 -05:00
RedDucks
a84a869098 Moved repo 2018-02-27 17:29:28 -05:00