
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
@chat21/chat21-ionic
Advanced tools
š Do you want to install Tiledesk on your server with just one click?
Use Docker Compose Tiledesk installation guide
Chat21 is the core of the open source live chat platform Tiledesk.com. Tiledesk is an Open Source Live Chat platform with integrated Chatbots written in NodeJs and Express. Build your own customer support with a multi-channel platform for Web, Android and iOS.
Designed to be open source since the beginning, we actively worked on it to create a totally new, first class customer service platform based on instant messaging.
What is Tiledesk today? It became the open source āconversational app developmentā platform that everyone needs š
You can use Tiledesk to increase sales for your website or for post-sales customer service. Every conversation can be automated using our first class native chatbot technology. You can also connect your own applications using our APIs or Webhooks. Moreover you can deploy entire visual applications inside a conversation. And your applications can converse with your chatbots or your end-users! We know this is cool š
Tiledesk is multichannel in a totally new way. You can write your chatbot scripts with images, buttons and other cool elements that your channels support. But you will configureyour chatbot replies only once. They will run on every channel, auto-adapting the responses to the target channel whatever it is, Whatsapp, Facebook Messenger, Telegram etc.
If you need help or just want to hang out, come, say hi on our
Discord server.
With Chat21-ionic you can:
Visit https://web.chat21.org/ to see a live demo of chat21-ionic.
In progress git
https://nodejs.org/en/download/npm install -g ionicnpm install -g cordova@7.0.1https://firebase.google.comhttps://github.com/chat21/chat21-cloud-functionsDo you want to install all the Tiledesk components on your server with just one click? Use Docker Compose Tiledesk installation guide
git clone https://github.com/frontiere21/chat21-ionic.git --branch <LATEST-RELEASE-VERSION>cd chat21-ionicnpm installexport const environment = {
supportMode: false,
production: false,
remoteConfig: true,
remoteConfigUrl: '/chat-config.json',
globalRemoteJSSrc: "https://<YOUR_CUSTOM_SCRIPT_1>, https://<YOUR_CUSTOM_SCRIPT_2>"
chatEngine: "mqtt", // OR YOUR CUSTOM CHAT ENGINE
updloaEngine: "native", // OR YOUR CUSTOM UPLOAD ENGINE
pushEngine:"none", // OR YOUR CUSTOM PUSH ENGINE
fileUploadAccept:"*/*",
logLevel":"<YOUR-PREFERRED-LOG-LEVEL>",
supportMode: false,
writeToButton: false,
archivedButton: false,
firebaseConfig: {
tenant:"tilechat",
apiKey: '123ABC..',
authDomain: 'XYZ.firebaseapp.com',
databaseURL: 'https://XYZ.firebaseio.com',
projectId: 'XYZ',
storageBucket: 'XYZ.appspot.com',
messagingSenderId: '123456',
appId: 'CHANGEIT',
chat21ApiUrl: '<YOUR_CHAT21_CLOUD_FUNCTION_FIREBASE_ENDPOINT>'
},
chat21Config: {
"appId": "tilechat",
"MQTTendpoint": "mqtt://<YOUR-MQTT-ENPOINT>",
"APIendpoint": "http://<YOUR-MQTT-API-ENPOINT>"
},
"apiUrl": "https://<YOUR-TILEDESK-API-URL>",
"baseImageUrl": "https://<YOUR-BASE-IMAGE-URL>",
"dashboardUrl": "https://<YOUR-DASHBOARD-URL>"
"widgetBaseUrl": "https:<YOUR-WIDGET-URL>/"
"wsUrl": 'ws://' + window.location.hostname + '/ws/',
"emailSection": true,
"whatsappTemplatesSection": true,
"googleMapsApiKey":"<YOUR-GOOGLE-MAPS-API-KEY>"
}
};
globalRemoteJSSrc: load external scripts by setting a comma separated script string url.
logLevel: The Chat21-ionic supports 4 log levels. The order is as follows:
Error < Warn < Info < Debug
fileUploadAccept: The Chat21-ionic allows you to manage the type of files that can be uploaded. By default, all file types are accepted.
wsUrl: allows you to know in real time the agent's availability status, the agent's busy status and the number of unassigned conversations for a selected project
supportMode: if it is set to true it shows the left sidebar which makes dashboard and chat management smarter
writeToButton: if set to true, it makes the button for viewing the contact list visible and makes direct conversations with them possible
archivedButton: if set to true, it makes the button for viewing archived conversations visible
emailSection: if set to true, allows agents to send offline emails to users
whatsappTemplatesSection: if set to true, allows agents to set and send a whatsapp already configured template to users in an incoming whatsapp conversation
googleMapsApiKey:
/src/firebase-messaging-sw.js and replace messagingSenderId: with < your messagingSenderId >
More info here : https://angularfirebase.com/lessons/send-push-notifications-in-angular-with-firebase-cloud-messaging/"gcm_sender_id": "103953800507"ionic serve in the terminal.cordova platform add browser@latestionic cordova build browserCopy the content of the directory platforms/browser/www to your WebServer public dir.
npm install -g firebase-toolsfirebase login
(these steps can be avoided if you have already done before)cd platforms/browser) and run: firebase init
firebase deployionic cordova run androidionic cordova run android --deviceionic cordova run iosionic cordova run ios --deviceTo run Chat21-ionic on port 8080 run:
curl https://raw.githubusercontent.com/chat21/chat21-ionic/master/env.sample --output .env
nano .env #configure .env file properly
docker run -p 8080:80 --env-file .env chat21/chat21-ionic
If you want to customize logos and assets you can mount a docker volume and attach it to the assets folder. After that you can override the assets files into the docker volume.
Example:
docker run -p 8080:80 --env-file .env --mount source=chat21-ionic-assets-vol,destination=/usr/share/nginx/html/assets chat21/chat21-ionic
To auto login pass the JWT token as a query parameter of your Chat url as in the following example:
"http://localhost:8100/#/conversation-detail?jwt=<JWT_TOKEN>"
FAQs
An Ionic project
The npm package @chat21/chat21-ionic receives a total of 748 weekly downloads. As such, @chat21/chat21-ionic popularity was classified as not popular.
We found that @chat21/chat21-ionic demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.Ā It has 6 open source maintainers collaborating on the project.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards usersā live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.