Total.js Messenger: Chat app inspired by Slack

Sat Feb 18 2017 19:07:08 GMT+0100 (Central European Standard Time), Peter Širka

Total.js Messenger: Chat app inspired by Slack

Messenger is an open-source web application and it's a small alternative to Slack. Total.js messenger is powerful micro application for each company with open source-code.

Features

  • real-time messaging
  • optimized for mobile devices
  • uploading files with a file browser
  • browser's notifications (can be disabled)
  • email notifications (can be disabled)
  • basic smileys
  • sounds (can be disabled)
  • GitHub flavored markdown with syntax highlighting
  • supports pasting picture from clipboard
  • supports exporting conversations (the last 100 messages)
  • supports favorite messages
  • supports fulltext search
  • supports user-defined to-do list
  • supports shared channels
  • supports direct messages between two users
  • uses NoSQL embedded database (no complicated installations)
  • low hardware requirements
  • source code has only 300 kB

Benefits

What are the benefits? You can extend the messenger easily by custom bots, custom behaviours or custom functionality. You can provide it on your own Linux server with minimum requirements.

New future

I have prepared a components mechanism for Total.js Messenger, so the messenger will be extended very easy by new and custom functionality without changing the core code.

Requirements

It's unbelievable, but minimal requirements are:

  • 1 CPU, 60 MB RAM and 60 MB of free space on HDD
  • Linux/macOS/Windows
  • Node.js platform v6+
  • Total.js framework v2.4+

What's the cost?

For downloading Total.js messenger source-code you have to have a Premium Total.js account.

Slack alternative: Total.js messenger


Tags

Follow us

Latest blogs
Total.js Wiki v2
Fri Jan 04 2019 22:15:01 GMT+0100 (Central European Standard Time)
Total Year 2018
Thu Jan 03 2019 21:14:00 GMT+0100 (Central European Standard Time)
Total.js Code Editor v1
Fri Dec 07 2018 22:55:13 GMT+0100 (Central European Standard Time)
New release: Total.js v3.1
Fri Dec 07 2018 11:41:40 GMT+0100 (Central European Standard Time)
New CDN for Flow + Dashboard + Flowboard
Sun Nov 04 2018 09:05:03 GMT+0100 (Central European Standard Time)

Latest comments
Nice tip
Mauro Junior
Thu Sep 20 2018 21:41:02 GMT+0200 (Central European Summer Time)
Not only for Total.js. You can communicate with different websocket servers.
Peter Širka
Mon Apr 23 2018 20:08:20 GMT+0200 (Central European Summer Time)
Marko: you need to create a buffer with this codepage and write byte-to-byte string. I recommend ...
Peter Širka
Mon Apr 23 2018 20:06:21 GMT+0200 (Central European Summer Time)
Is WEBSOCKETCLIENT only for internal ws connections between totaljs apps?
Stelios Stephanua
Fri Mar 16 2018 06:04:22 GMT+0100 (Central European Standard Time)
Total.js is amazing! ;)
Leonardo Hessel
Tue Dec 19 2017 19:51:15 GMT+0100 (Central European Standard Time)

Pixabay


Read more

Total.js Wiki v2

Products: I have released a new version of Total.js Wiki. New version brings new improvements.

Fri Jan 04 2019 22:15:01 GMT+0100 (Central European Standard Time)
Total Year 2018

Business: Last year was perfect for Total.js platform. Total.js platform grows up and it has great results.

Thu Jan 03 2019 21:14:00 GMT+0100 (Central European Standard Time)
Total.js Code Editor v1

Products: Try our real-time collaboration tool for Total Developers. Code Editor offers great features for development.

Fri Dec 07 2018 22:55:13 GMT+0100 (Central European Standard Time)
New release: Total.js v3.1

News: I have released a new version of Total.js with bug fixes and with small improvements.

Fri Dec 07 2018 11:41:40 GMT+0100 (Central European Standard Time)
New CDN for Flow + Dashboard + Flowboard

News: I have changed CDN for Flow + Dashboard + Flowboard components to KeyCDN.

Sun Nov 04 2018 09:05:03 GMT+0100 (Central European Standard Time)
OpenPlatform v3

News: I have published a new version of OpenPlatform. New, better, faster, more secure and more simpler.

Mon Oct 15 2018 10:11:07 GMT+0200 (Central European Summer Time)