Open source Nintendo Switch Online replacement servers for the Nintendo Switch (emulator for now) https://nexonetwork.space/
  • JavaScript 71.2%
  • HTML 28.2%
  • Shell 0.6%
Find a file
2026-03-31 22:36:23 +02:00
docs Actualizar docs/modules.md 2026-03-30 19:21:50 +02:00
scripts updates 2026-03-30 01:08:07 +02:00
src fix 2026-03-31 22:36:23 +02:00
.env.example updates 2026-03-30 01:54:40 +02:00
.gitignore updates 2026-03-30 01:17:50 +02:00
.gitmodules updates 2026-03-30 01:54:40 +02:00
package.json updates 2026-03-30 01:54:40 +02:00
README.md updates 2026-03-30 01:17:50 +02:00
schema.sql Update schema.sql 2026-03-30 17:22:02 +02:00

NeXo-Server

Infraestructura de red completa para el ecosistema NeXo

Node.js Fastify MySQL License

Reemplazo open source de Nintendo Switch Online — compatible con NeXoEmulator y el protocolo RaptorNetwork

nexonetwork.space · Documentación · API Reference


¿Qué es NeXo-Server?

Un único proceso Node.js que sirve la web pública, el portal de usuario y toda la API que el emulador NeXo necesita. Diseñado para aaPanel con Node Project — sin configuraciones complejas.

Estructura

NeXo-Server/
├── src/
│   ├── server.js                    # Entry point
│   ├── db.js                        # Pool MySQL
│   ├── utils.js                     # NexoID, helpers
│   ├── middleware/auth.js            # JWT verify
│   ├── plugins/errorHandler.js      # Errores globales
│   ├── modules/
│   │   ├── accounts/
│   │   │   ├── routes/              # auth, profile, friends, admin, raptor
│   │   │   └── services/accounts.js # Lógica de negocio
│   │   └── games/                   # Módulos por juego (futuro)
│   ├── routes/system.js             # Update Forgejo, status, logs
│   └── web/app.js                   # Web completa (HTML embebido)
├── docs/                            # Documentación
├── scripts/update.sh                # Pull + restart
├── schema.sql
├── package.json
└── .env.example

Setup rápido

git clone https://github.com/Jous99/NeXo-Server.git
cd NeXo-Server
npm install
cp .env.example .env  # edita con tus credenciales
mysql -u root -p < schema.sql
npm run dev

Ver guía completa de despliegue con aaPanel en docs/deploy.md.

Módulos

Módulo Prefijo Estado
accounts /auth, /profile, /friends, /admin Estable
raptor /api/v1/* (protocolo emulador) Estable
web / (landing + portal) Estable
games/matchmaking /games/* 🚧 Desarrollo

Proyectos relacionados

Proyecto Repo
NeXo-Emu github.com/Jous99/NeXo-Emu
RaptorNetwork Backup github.com/Jous99/RaptorNetworkBackup

GPL-2.0 · Proyecto educativo · No afiliado con Nintendo