Skip to content

Latest commit

 

History

History
executable file
·
44 lines (33 loc) · 2.18 KB

File metadata and controls

executable file
·
44 lines (33 loc) · 2.18 KB
NoxVR

Node

Backend API server for the NoxVR federated social VR platform.

NestJS TypeScript Prisma PostgreSQL Docker License

Part of the NoxVR ecosystem


Overview

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.

Features

  • 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/nox federation endpoints
  • OpenAPI — auto-generated Swagger spec (_openapi.yaml)

Documentation


Made with ♥ by AtelierVR  ·  AGPL-3.0

Part of the NoxVR project — a federated social VR platform