For the complete documentation index, see llms.txt. This page is also available as Markdown.

Components list

Components list

Read the component readme files for more information.

GitHub Projects Pages

Tiledesk

Core

  • Tiledesk Server: This is the server engine of Tiledesk written in NodeJs and Express - MIT license.

  • Tiledesk Dashboard: This is the dashboard webapp for managing the Tiledesk platform written in Angular - MIT license.

  • Tiledesk Deployment: Tiledesk containerized deployment with Helm + Kubernetes and Docker Compose - MIT license

Mobile apps

SDKs

Chat21 Messaging engine

Tiledek supports two Chat21 engines:

RabbitMQ + MQTT engine

Firebase engine

  • Chat21 Cloud Functions. Firebase cloud functions for Chat21. It's the server engine of Chat21 hosted on Google Firebase - MIT license

Web Clients

  • 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

SDKs

Mobile SDKs

Components dependency diagram

image

Components overview

Chat21 is the default messaging engine of Tiledesk. 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

Tiledesk with RabbitMQ + MQTT Chat21 engine

image

Chat21 communicates with Tiledesk 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 Tiledesk Server. Chat21 then makes an HTTP POST request to send the Event to the Tiledesk webhook endpoint .

Tiledesk network diagram

image

Tiledesk-server overview

Last updated