Skip to content

The Nanite Systems streaming services is a backwards-compatible ESS of PS2 Census ESS. It implements numerous fixes and present a more reliable event stream.

License

Notifications You must be signed in to change notification settings

nanite-systems/stream

Repository files navigation

Description

The Nanite Systems streaming services is a backwards-compatible ESS of PS2 Census ESS. It implements numerous fixes and present a more reliable event stream. The service is composed of multiple microservices:

  • Collector service: Maintains connections to the Census ESS instances and collects, deduplicates, and multiplexes the event stream;
  • Manifold ESS: The endpoint of the NS ESS that exposes the event stream;
  • API service: exposes service states and commands like recent characters;
  • Auth service: forward auth service id validator.

Requirements

  • Node.js v18
  • Pnpm v8
  • Docker

Installation

# install dependencies and setup projects
$ pnpm i

# configuration of each app
$ cp .env.example .env

Running the service

For each individual service

# development, e.g.
$ pnpm stream-collector start

# watch mode
$  pnpm stream-collector start:dev

License

All NS projects are Apache-2.0 licensed.

About

The Nanite Systems streaming services is a backwards-compatible ESS of PS2 Census ESS. It implements numerous fixes and present a more reliable event stream.

Topics

Resources

License

Stars

Watchers

Forks

Packages 4