Commit graph

52 commits

Author SHA1 Message Date
William Oldham
fc6ff262da Upgrade to AWS SDK v3 2024-09-23 21:52:15 +01:00
William Oldham
7a0c2e4231 Add full configurability to each service for domain routing - remove express-subdomain 2024-09-23 21:28:14 +01:00
William Oldham
0aed6cb932 Update build scripts to be cross-platform 2024-09-21 18:07:58 +01:00
Matthew Lopez
78a9ebc345
chore: uninstall unused packages 2024-06-24 17:31:49 -04:00
Jemma
37fa5abd83 Added support for user information app on Wii U (from #77) 2024-04-21 18:28:18 -05:00
Jonathan Barrow
ec99749753
chore: move email sending to AWS SES 2024-02-20 13:51:10 -05:00
Jonathan Barrow
7d3b7bbd9c
updated some packages 2023-11-17 10:09:26 -05:00
Jonathan Barrow
a6c1bd09ee
grpc: updated updatePNIDPermissions to latest permissions 2023-11-17 10:08:21 -05:00
Jonathan Barrow
b998f754a8
Added support for BOSS permissions 2023-08-25 20:55:37 -04:00
Jonathan Barrow
7624263d46
Removed old gRPC package from package.json 2023-08-19 09:48:37 -04:00
Jonathan Barrow
93ab251176
Move gRPC to new NPM package and begin migration to new permissions system 2023-08-19 09:46:10 -04:00
Daniel López Guimaraes
3844531191
Add GetNEXData GRPC method
Returns all details of a NEX account.
2023-07-17 00:20:26 +01:00
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