NoxVR Node is the central server of the NoxVR platform. It handles authentication, user accounts, worlds, avatars, instances, and server-to-server federation. It exposes a REST API consumed by the frontend and relay clients.
- Authentication — session-based auth with device tracking and server-as-user support
- Users — profiles, tags, bio, avatar, banner, follow/unfollow, activity feeds
- Worlds — CRUD, thumbnail, asset upload/processing (AssetBundle), tags, contributors
- Avatars — CRUD, thumbnail, asset upload/processing per platform
- Instances — relay-backed game instances with player tracking
- Relay Management — register/control relay servers, send commands, stream logs
- Storage — local file provider for thumbnails, banners and asset bundles
- Fediverse — NodeInfo, WebFinger,
.well-known/noxfederation endpoints - OpenAPI — auto-generated Swagger spec (
_openapi.yaml)
- Getting Started — installation, Docker, configuration
- Scripts & Development — commands and tests
