Pretendo account server
Find a file
2025-10-05 20:33:50 +01:00
.github/workflows chore: use master branch for all references 2025-10-05 20:28:34 +01:00
migrations style: do eslint format 2025-05-19 23:44:21 +01:00
scripts chore: add logging to ip2location and add token to build scripts 2025-10-05 19:48:02 +01:00
src fix: add try-catch to Discourse data scrubbing 2025-10-03 16:22:17 -04:00
.dockerignore chore: add .env to .dockerignore 2024-06-24 17:51:43 -04:00
.gitignore feat: implement v2 grpc servers 2025-06-17 16:55:38 -04:00
Dockerfile chore: add logging to ip2location and add token to build scripts 2025-10-05 19:48:02 +01:00
eslint.config.mjs fix: pin mii-js at working version 2025-05-20 23:40:09 +01:00
example.env Mii uploads: use config for bucket name 2025-01-18 17:52:58 +00:00
LICENSE Create LICENSE 2022-08-13 20:43:16 -04:00
package-lock.json feat: add DeleteAccount gRPC methods 2025-10-03 13:46:41 -04:00
package.json chore: add logging to ip2location and add token to build scripts 2025-10-05 19:48:02 +01:00
pnid-scrub.js style: do eslint format 2025-05-19 23:44:21 +01:00
README.md feat(nnas/api): add Mississippi check at registration 2025-08-27 15:50:59 -04:00
SETUP.md fix: Discourse and Miiverse gRPC settings had optional status swapped 2025-10-03 16:21:55 -04:00
tsconfig.json Enable strict mode in TS and fix most issues with it 2023-03-17 17:39:46 -04:00

Account server

Replacement for several account-based services used by the WiiU and 3DS. It replaces the NNID api as well as NASC for the 3DS. It also contains a dedicated PNID api service for getting details of PNIDs outside of the consoles (used by the website)

Uses the IP2Location LITE database for IP geolocation.

Setup

See SETUP.md for how to self host