Skip to content
FacebookYouTubeX (Twitter)

Components List

Read the component readme files for more information.

  • Pingstreams Server: This is the server engine of Pingstreams written in NodeJs and Express - MIT license.
  • Pingstreams Dashboard: This is the dashboard webapp for managing the Pingstreams platform written in Angular - MIT license.
  • Pingstreams Deployment: Pingstreams containerized deployment with Helm + Kubernetes and Docker Compose - MIT license

Pingstreams supports two Chat21 engines:

  • Chat21 Cloud Functions. Firebase cloud functions for Chat21. It’s the server engine of Chat21 hosted on Google Firebase - MIT license
  • Chat21 Web Widget. Live Chat Widget built with Firebase and Angular4 for customer support - MIT license
  • Chat21 Ionic Web App. A ionic v5 and Angular 8 desktop and mobile chat used by agents - MIT license

Chat21 is the default messaging engine of Pingstreams. Chat21 has a multi platform SDKs: native iOS and Android mobile SDKs and Web SDKs.

Widget, Web Chat and Native mobile apps are Chat21 modules.

Chat21 uses RabbitMQ + MQTT realtime engine. See the announcement here

Pingstreams with RabbitMQ + MQTT Chat21 engine

Section titled “Pingstreams with RabbitMQ + MQTT Chat21 engine”

Pingstreams Architecture

Chat21 communicates with Pingstreams through webhooks. When a Chat21 event occurs - a new message arrives, a new member join a group, etc - a new Event is created and notified to Pingstreams Server. Chat21 then makes an HTTP POST request to send the Event to the Pingstreams webhook endpoint.

Server Overview