Prerequisites

WebSemaphore is currently supporting two protocols - HTTPS and Websockets.

Since both protocols are technology agnostic, it is possible to use the service with any platform / language combination.

That being said, currently the most advanced support is available for TypeScript and for the moment the documentation will assume some familiarity with TypeScript and Javascript.

If you need support for other languages/stacks please contact us.

  • This guide assumes basic understanding of concepts such as HTTPS, Websockets, server-based, serverless and distributed systems and some familiarity with the ideas of Event Driven Architectures
  • We also assume you have access to a development environment that includes a fairly recent combination of nodejs/npm
  • Some bash and git skills
  • Public ip / domain is beneficial to use the HTTPs callback functionality, however all concepts can be easily demonstrated using Websockets only.