Multi-Paradigm WebRTC Signal server

Code Style: Google

A multi-paradigm signal server meant to work with kurento media server.
It can work in two modes as a standalone signaling server when used with websockets, Or with AWS Websocktest when used as REST API.

Usage

To Run The API

  • make sure the .env file is set
  • make sure you have nodejs version 16 at least
  • run the following commands
make install
make dev
  • Open your browser on Api Docs for swagger

To Run Tests

make test

ToDo

  • create basic functionality to support streaming (SDP and ICE exchange endpoints)
  • add uri versioning
  • add custom logger interceptor
  • fix issues with horizontal scaling, cache sessions with redis