├── .dockerignore ├── .github └── workflows │ └── docker.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── SETUP.md ├── eslint.config.mjs ├── example.env ├── migrations ├── add-console-type-to-nex-account.js ├── add-missing-friendcodes.js └── add-missing-server-aes-keys.js ├── package.json ├── pnid-scrub.js ├── scripts └── download-ip2location-databases.js ├── src ├── assets │ ├── emails │ │ └── genericTemplate.html │ ├── images │ │ ├── pretendo-wordmark-multicolor-purple+white.png │ │ ├── pretendo-wordmark-singlecolor-purple.png │ │ ├── wordmark-purple-white.png │ │ └── wordmark-white.png │ └── user-info-settings │ │ └── index.css ├── cache.ts ├── config-manager.ts ├── database.ts ├── ip2location.ts ├── logger.ts ├── mailer.ts ├── middleware │ ├── api.ts │ ├── cemu.ts │ ├── client-header.ts │ ├── console-status-verification.ts │ ├── device-certificate.ts │ ├── host-limit.ts │ ├── nasc.ts │ ├── pnid.ts │ ├── ratelimit.ts │ └── xml-parser.ts ├── models │ ├── device.ts │ ├── nex-account.ts │ ├── pnid.ts │ └── server.ts ├── nintendo-certificate.ts ├── server.ts ├── services │ ├── api │ │ ├── index.ts │ │ └── routes │ │ │ ├── index.ts │ │ │ └── v1 │ │ │ ├── connections.ts │ │ │ ├── email.ts │ │ │ ├── forgotPassword.ts │ │ │ ├── login.ts │ │ │ ├── register.ts │ │ │ ├── resetPassword.ts │ │ │ └── user.ts │ ├── assets │ │ └── index.ts │ ├── cbvc │ │ └── index.ts │ ├── conntest │ │ └── index.ts │ ├── datastore │ │ ├── index.ts │ │ └── routes │ │ │ └── upload.ts │ ├── grpc │ │ ├── account │ │ │ ├── v1 │ │ │ │ ├── api-key-middleware.ts │ │ │ │ ├── exchange-token-for-user-data.ts │ │ │ │ ├── get-nex-data.ts │ │ │ │ ├── get-nex-password.ts │ │ │ │ ├── get-user-data.ts │ │ │ │ ├── implementation.ts │ │ │ │ └── update-pnid-permissions.ts │ │ │ └── v2 │ │ │ │ ├── api-key-middleware.ts │ │ │ │ ├── delete-account.ts │ │ │ │ ├── exchange-token-for-user-data.ts │ │ │ │ ├── get-nex-data.ts │ │ │ │ ├── get-nex-password.ts │ │ │ │ ├── get-user-data.ts │ │ │ │ ├── implementation.ts │ │ │ │ └── update-pnid-permissions.ts │ │ ├── api │ │ │ ├── v1 │ │ │ │ ├── api-key-middleware.ts │ │ │ │ ├── authentication-middleware.ts │ │ │ │ ├── forgot-password.ts │ │ │ │ ├── get-user-data.ts │ │ │ │ ├── implementation.ts │ │ │ │ ├── login.ts │ │ │ │ ├── register.ts │ │ │ │ ├── reset-password.ts │ │ │ │ ├── set-discord-connection-data.ts │ │ │ │ ├── set-stripe-connection-data.ts │ │ │ │ └── update-user-data.ts │ │ │ └── v2 │ │ │ │ ├── api-key-middleware.ts │ │ │ │ ├── authentication-middleware.ts │ │ │ │ ├── delete-account.ts │ │ │ │ ├── forgot-password.ts │ │ │ │ ├── get-user-data.ts │ │ │ │ ├── implementation.ts │ │ │ │ ├── login.ts │ │ │ │ ├── register.ts │ │ │ │ ├── reset-password.ts │ │ │ │ ├── set-discord-connection-data.ts │ │ │ │ ├── set-stripe-connection-data.ts │ │ │ │ └── update-user-data.ts │ │ └── server.ts │ ├── local-cdn │ │ ├── index.ts │ │ └── routes │ │ │ └── get.ts │ ├── nasc │ │ ├── index.ts │ │ └── routes │ │ │ └── ac.ts │ └── nnas │ │ ├── index.ts │ │ ├── regions.json │ │ ├── routes │ │ ├── account-settings.ts │ │ ├── admin.ts │ │ ├── content.ts │ │ ├── devices.ts │ │ ├── miis.ts │ │ ├── oauth.ts │ │ ├── people.ts │ │ ├── provider.ts │ │ └── support.ts │ │ └── timezones.json ├── types │ ├── common │ │ ├── config.ts │ │ ├── gender-types.ts │ │ ├── mailer-options.ts │ │ ├── permission-flags.ts │ │ ├── safe-qs.ts │ │ ├── signature-size.ts │ │ ├── system-types.ts │ │ ├── token-options.ts │ │ ├── token-types.ts │ │ ├── token.ts │ │ └── yes-no-bool-string.ts │ ├── express.d.ts │ ├── image-pixels.d.ts │ ├── mii-js.d.ts │ ├── mongoose-unique-validator.d.ts │ ├── mongoose │ │ ├── device-attribute.ts │ │ ├── device.ts │ │ ├── nex-account.ts │ │ ├── pnid.ts │ │ └── server.ts │ ├── services │ │ ├── api │ │ │ ├── connection-data.ts │ │ │ ├── connection-response.ts │ │ │ ├── discord-connection-data.ts │ │ │ └── update-user-request.ts │ │ ├── nasc │ │ │ └── request-params.ts │ │ └── nnas │ │ │ ├── account-settings.ts │ │ │ ├── person.ts │ │ │ ├── pnid-profile.ts │ │ │ ├── region-languages.ts │ │ │ ├── region-timezones.ts │ │ │ └── regions.ts │ └── tga.d.ts ├── util.ts └── views │ └── index.ejs └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .env 3 | node_modules 4 | dist 5 | logs 6 | -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/README.md -------------------------------------------------------------------------------- /SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/SETUP.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/example.env -------------------------------------------------------------------------------- /migrations/add-console-type-to-nex-account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/migrations/add-console-type-to-nex-account.js -------------------------------------------------------------------------------- /migrations/add-missing-friendcodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/migrations/add-missing-friendcodes.js -------------------------------------------------------------------------------- /migrations/add-missing-server-aes-keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/migrations/add-missing-server-aes-keys.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/package.json -------------------------------------------------------------------------------- /pnid-scrub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/pnid-scrub.js -------------------------------------------------------------------------------- /scripts/download-ip2location-databases.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/scripts/download-ip2location-databases.js -------------------------------------------------------------------------------- /src/assets/emails/genericTemplate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/assets/emails/genericTemplate.html -------------------------------------------------------------------------------- /src/assets/images/pretendo-wordmark-multicolor-purple+white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/assets/images/pretendo-wordmark-multicolor-purple+white.png -------------------------------------------------------------------------------- /src/assets/images/pretendo-wordmark-singlecolor-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/assets/images/pretendo-wordmark-singlecolor-purple.png -------------------------------------------------------------------------------- /src/assets/images/wordmark-purple-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/assets/images/wordmark-purple-white.png -------------------------------------------------------------------------------- /src/assets/images/wordmark-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/assets/images/wordmark-white.png -------------------------------------------------------------------------------- /src/assets/user-info-settings/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/assets/user-info-settings/index.css -------------------------------------------------------------------------------- /src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/cache.ts -------------------------------------------------------------------------------- /src/config-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/config-manager.ts -------------------------------------------------------------------------------- /src/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/database.ts -------------------------------------------------------------------------------- /src/ip2location.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/ip2location.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/mailer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/mailer.ts -------------------------------------------------------------------------------- /src/middleware/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/middleware/api.ts -------------------------------------------------------------------------------- /src/middleware/cemu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/middleware/cemu.ts -------------------------------------------------------------------------------- /src/middleware/client-header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/middleware/client-header.ts -------------------------------------------------------------------------------- /src/middleware/console-status-verification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/middleware/console-status-verification.ts -------------------------------------------------------------------------------- /src/middleware/device-certificate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/middleware/device-certificate.ts -------------------------------------------------------------------------------- /src/middleware/host-limit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/middleware/host-limit.ts -------------------------------------------------------------------------------- /src/middleware/nasc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/middleware/nasc.ts -------------------------------------------------------------------------------- /src/middleware/pnid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/middleware/pnid.ts -------------------------------------------------------------------------------- /src/middleware/ratelimit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/middleware/ratelimit.ts -------------------------------------------------------------------------------- /src/middleware/xml-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/middleware/xml-parser.ts -------------------------------------------------------------------------------- /src/models/device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/models/device.ts -------------------------------------------------------------------------------- /src/models/nex-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/models/nex-account.ts -------------------------------------------------------------------------------- /src/models/pnid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/models/pnid.ts -------------------------------------------------------------------------------- /src/models/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/models/server.ts -------------------------------------------------------------------------------- /src/nintendo-certificate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/nintendo-certificate.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/services/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/api/index.ts -------------------------------------------------------------------------------- /src/services/api/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/api/routes/index.ts -------------------------------------------------------------------------------- /src/services/api/routes/v1/connections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/api/routes/v1/connections.ts -------------------------------------------------------------------------------- /src/services/api/routes/v1/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/api/routes/v1/email.ts -------------------------------------------------------------------------------- /src/services/api/routes/v1/forgotPassword.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/api/routes/v1/forgotPassword.ts -------------------------------------------------------------------------------- /src/services/api/routes/v1/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/api/routes/v1/login.ts -------------------------------------------------------------------------------- /src/services/api/routes/v1/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/api/routes/v1/register.ts -------------------------------------------------------------------------------- /src/services/api/routes/v1/resetPassword.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/api/routes/v1/resetPassword.ts -------------------------------------------------------------------------------- /src/services/api/routes/v1/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/api/routes/v1/user.ts -------------------------------------------------------------------------------- /src/services/assets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/assets/index.ts -------------------------------------------------------------------------------- /src/services/cbvc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/cbvc/index.ts -------------------------------------------------------------------------------- /src/services/conntest/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/conntest/index.ts -------------------------------------------------------------------------------- /src/services/datastore/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/datastore/index.ts -------------------------------------------------------------------------------- /src/services/datastore/routes/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/datastore/routes/upload.ts -------------------------------------------------------------------------------- /src/services/grpc/account/v1/api-key-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/account/v1/api-key-middleware.ts -------------------------------------------------------------------------------- /src/services/grpc/account/v1/exchange-token-for-user-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/account/v1/exchange-token-for-user-data.ts -------------------------------------------------------------------------------- /src/services/grpc/account/v1/get-nex-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/account/v1/get-nex-data.ts -------------------------------------------------------------------------------- /src/services/grpc/account/v1/get-nex-password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/account/v1/get-nex-password.ts -------------------------------------------------------------------------------- /src/services/grpc/account/v1/get-user-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/account/v1/get-user-data.ts -------------------------------------------------------------------------------- /src/services/grpc/account/v1/implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/account/v1/implementation.ts -------------------------------------------------------------------------------- /src/services/grpc/account/v1/update-pnid-permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/account/v1/update-pnid-permissions.ts -------------------------------------------------------------------------------- /src/services/grpc/account/v2/api-key-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/account/v2/api-key-middleware.ts -------------------------------------------------------------------------------- /src/services/grpc/account/v2/delete-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/account/v2/delete-account.ts -------------------------------------------------------------------------------- /src/services/grpc/account/v2/exchange-token-for-user-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/account/v2/exchange-token-for-user-data.ts -------------------------------------------------------------------------------- /src/services/grpc/account/v2/get-nex-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/account/v2/get-nex-data.ts -------------------------------------------------------------------------------- /src/services/grpc/account/v2/get-nex-password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/account/v2/get-nex-password.ts -------------------------------------------------------------------------------- /src/services/grpc/account/v2/get-user-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/account/v2/get-user-data.ts -------------------------------------------------------------------------------- /src/services/grpc/account/v2/implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/account/v2/implementation.ts -------------------------------------------------------------------------------- /src/services/grpc/account/v2/update-pnid-permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/account/v2/update-pnid-permissions.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v1/api-key-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v1/api-key-middleware.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v1/authentication-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v1/authentication-middleware.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v1/forgot-password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v1/forgot-password.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v1/get-user-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v1/get-user-data.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v1/implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v1/implementation.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v1/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v1/login.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v1/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v1/register.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v1/reset-password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v1/reset-password.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v1/set-discord-connection-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v1/set-discord-connection-data.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v1/set-stripe-connection-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v1/set-stripe-connection-data.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v1/update-user-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v1/update-user-data.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v2/api-key-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v2/api-key-middleware.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v2/authentication-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v2/authentication-middleware.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v2/delete-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v2/delete-account.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v2/forgot-password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v2/forgot-password.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v2/get-user-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v2/get-user-data.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v2/implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v2/implementation.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v2/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v2/login.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v2/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v2/register.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v2/reset-password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v2/reset-password.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v2/set-discord-connection-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v2/set-discord-connection-data.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v2/set-stripe-connection-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v2/set-stripe-connection-data.ts -------------------------------------------------------------------------------- /src/services/grpc/api/v2/update-user-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/api/v2/update-user-data.ts -------------------------------------------------------------------------------- /src/services/grpc/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/grpc/server.ts -------------------------------------------------------------------------------- /src/services/local-cdn/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/local-cdn/index.ts -------------------------------------------------------------------------------- /src/services/local-cdn/routes/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/local-cdn/routes/get.ts -------------------------------------------------------------------------------- /src/services/nasc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/nasc/index.ts -------------------------------------------------------------------------------- /src/services/nasc/routes/ac.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/nasc/routes/ac.ts -------------------------------------------------------------------------------- /src/services/nnas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/nnas/index.ts -------------------------------------------------------------------------------- /src/services/nnas/regions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/nnas/regions.json -------------------------------------------------------------------------------- /src/services/nnas/routes/account-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/nnas/routes/account-settings.ts -------------------------------------------------------------------------------- /src/services/nnas/routes/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/nnas/routes/admin.ts -------------------------------------------------------------------------------- /src/services/nnas/routes/content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/nnas/routes/content.ts -------------------------------------------------------------------------------- /src/services/nnas/routes/devices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/nnas/routes/devices.ts -------------------------------------------------------------------------------- /src/services/nnas/routes/miis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/nnas/routes/miis.ts -------------------------------------------------------------------------------- /src/services/nnas/routes/oauth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/nnas/routes/oauth.ts -------------------------------------------------------------------------------- /src/services/nnas/routes/people.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/nnas/routes/people.ts -------------------------------------------------------------------------------- /src/services/nnas/routes/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/nnas/routes/provider.ts -------------------------------------------------------------------------------- /src/services/nnas/routes/support.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/nnas/routes/support.ts -------------------------------------------------------------------------------- /src/services/nnas/timezones.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/services/nnas/timezones.json -------------------------------------------------------------------------------- /src/types/common/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/common/config.ts -------------------------------------------------------------------------------- /src/types/common/gender-types.ts: -------------------------------------------------------------------------------- 1 | export type GenderTypes = 'M' | 'F'; 2 | -------------------------------------------------------------------------------- /src/types/common/mailer-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/common/mailer-options.ts -------------------------------------------------------------------------------- /src/types/common/permission-flags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/common/permission-flags.ts -------------------------------------------------------------------------------- /src/types/common/safe-qs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/common/safe-qs.ts -------------------------------------------------------------------------------- /src/types/common/signature-size.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/common/signature-size.ts -------------------------------------------------------------------------------- /src/types/common/system-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/common/system-types.ts -------------------------------------------------------------------------------- /src/types/common/token-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/common/token-options.ts -------------------------------------------------------------------------------- /src/types/common/token-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/common/token-types.ts -------------------------------------------------------------------------------- /src/types/common/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/common/token.ts -------------------------------------------------------------------------------- /src/types/common/yes-no-bool-string.ts: -------------------------------------------------------------------------------- 1 | export type YesNoBoolString = 'Y' | 'N'; 2 | -------------------------------------------------------------------------------- /src/types/express.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/express.d.ts -------------------------------------------------------------------------------- /src/types/image-pixels.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/image-pixels.d.ts -------------------------------------------------------------------------------- /src/types/mii-js.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/mii-js.d.ts -------------------------------------------------------------------------------- /src/types/mongoose-unique-validator.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'mongoose-unique-validator'; 2 | -------------------------------------------------------------------------------- /src/types/mongoose/device-attribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/mongoose/device-attribute.ts -------------------------------------------------------------------------------- /src/types/mongoose/device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/mongoose/device.ts -------------------------------------------------------------------------------- /src/types/mongoose/nex-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/mongoose/nex-account.ts -------------------------------------------------------------------------------- /src/types/mongoose/pnid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/mongoose/pnid.ts -------------------------------------------------------------------------------- /src/types/mongoose/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/mongoose/server.ts -------------------------------------------------------------------------------- /src/types/services/api/connection-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/services/api/connection-data.ts -------------------------------------------------------------------------------- /src/types/services/api/connection-response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/services/api/connection-response.ts -------------------------------------------------------------------------------- /src/types/services/api/discord-connection-data.ts: -------------------------------------------------------------------------------- 1 | export interface DiscordConnectionData { 2 | id: string; 3 | } 4 | -------------------------------------------------------------------------------- /src/types/services/api/update-user-request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/services/api/update-user-request.ts -------------------------------------------------------------------------------- /src/types/services/nasc/request-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/services/nasc/request-params.ts -------------------------------------------------------------------------------- /src/types/services/nnas/account-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/services/nnas/account-settings.ts -------------------------------------------------------------------------------- /src/types/services/nnas/person.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/services/nnas/person.ts -------------------------------------------------------------------------------- /src/types/services/nnas/pnid-profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/services/nnas/pnid-profile.ts -------------------------------------------------------------------------------- /src/types/services/nnas/region-languages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/services/nnas/region-languages.ts -------------------------------------------------------------------------------- /src/types/services/nnas/region-timezones.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/services/nnas/region-timezones.ts -------------------------------------------------------------------------------- /src/types/services/nnas/regions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/services/nnas/regions.ts -------------------------------------------------------------------------------- /src/types/tga.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/types/tga.d.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/util.ts -------------------------------------------------------------------------------- /src/views/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/src/views/index.ejs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PretendoNetwork/account/HEAD/tsconfig.json --------------------------------------------------------------------------------