Commit Graph

73 Commits

Author SHA1 Message Date
Jonathan Barrow
9838fb314f
feat: add grace period for account deletions 2026-01-20 21:02:17 -05:00
limes
dcf230aa57 fix(mailer): escape pnid 2025-11-15 21:19:13 +01:00
limes
2e9ac5c49c feat: clean up email generation 2025-11-10 02:14:13 +01:00
Jonathan Barrow
f5faf8aac7
feat: add DeleteAccount gRPC methods 2025-10-03 13:46:41 -04:00
Jonathan Barrow
093f6bd2dc
chore: update @pretendonetwork/grpc 2025-10-03 12:55:49 -04:00
Jonathan Barrow
1ef20edd72
chore: switch from unzipper to yauzl-promise 2025-09-02 18:04:07 -04:00
Jonathan Barrow
a088c29822
feat(nnas/api): add Mississippi check at registration 2025-08-27 15:50:59 -04:00
Jonathan Barrow
e01bd005a8
chore: update grpc package version to 2.2.1 2025-06-18 18:13:27 -04:00
Jonathan Barrow
eac5ec9742
feat: implement v2 grpc servers
adds support for the new v2 gRPC servers while maintaining the old ones for legacy clients
2025-06-17 16:55:38 -04:00
William Oldham
d54ee06de1 fix: pin mii-js at working version 2025-05-20 23:40:09 +01:00
William Oldham
be69b87e8c Merge branch 'master' into dev
Some checks failed
Build and Publish Docker Image / build-publish (push) Has been cancelled
2025-05-19 23:58:11 +01:00
William Oldham
82b3a44645 chore: upgrade to 0.0.8 of eslint-config 2025-05-19 23:44:13 +01:00
dependabot[bot]
b099208453
chore(deps): bump body-parser and express
Bumps [body-parser](https://github.com/expressjs/body-parser) to 1.20.3 and updates ancestor dependency [express](https://github.com/expressjs/express). These dependencies need to be updated together.


Updates `body-parser` from 1.20.1 to 1.20.3
- [Release notes](https://github.com/expressjs/body-parser/releases)
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/body-parser/compare/1.20.1...1.20.3)

Updates `express` from 4.18.2 to 4.21.2
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.21.2)

---
updated-dependencies:
- dependency-name: body-parser
  dependency-version: 1.20.3
  dependency-type: indirect
- dependency-name: express
  dependency-version: 4.21.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 22:37:39 +00:00
William Oldham
7ca76be4e0 chore: run npm audit fix 2025-05-19 23:36:28 +01:00
William Oldham
78924d8baa chore: upgrade eslint and use common package 2025-05-19 23:34:54 +01:00
William Oldham
48aa60bfec
Merge pull request #173 from PretendoNetwork/dependabot/npm_and_yarn/braces-3.0.3
chore(deps): bump braces from 3.0.2 to 3.0.3
2025-05-19 23:29:51 +01:00
William Oldham
c38baedbf3
Merge pull request #174 from PretendoNetwork/dependabot/npm_and_yarn/multi-8a59521ea1
chore(deps): bump ip and socks
2025-05-19 23:29:24 +01:00
dependabot[bot]
781aa2a159
chore(deps): bump ip and socks
Removes [ip](https://github.com/indutny/node-ip). It's no longer used after updating ancestor dependency [socks](https://github.com/JoshGlazebrook/socks). These dependencies need to be updated together.


Removes `ip`

Updates `socks` from 2.7.1 to 2.8.4
- [Release notes](https://github.com/JoshGlazebrook/socks/releases)
- [Commits](https://github.com/JoshGlazebrook/socks/compare/2.7.1...2.8.4)

---
updated-dependencies:
- dependency-name: ip
  dependency-version: 
  dependency-type: indirect
- dependency-name: socks
  dependency-version: 2.8.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 22:21:34 +00:00
dependabot[bot]
cecc960e3e
chore(deps): bump braces from 3.0.2 to 3.0.3
Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: braces
  dependency-version: 3.0.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 22:21:05 +00:00
dependabot[bot]
b9771217b5
chore(deps): bump protobufjs from 7.2.4 to 7.5.2
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.2.4 to 7.5.2.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.2.4...protobufjs-v7.5.2)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 22:20:35 +00:00
mrjvs
ef34e1e2fe Add pnid scrubbing script 2024-12-18 14:37:15 +01:00
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