Ever pined for a mechanism by which you would be able to send and receive text messages immediately without page reload? Well the latest module developed by Drupal does just that. Initially Drupal was started only as an open-source Content Management system that contained basic features such as account registration and maintenance, menu management, sys admin and layout customization. Over time it built additional modules that offered customized features such as WYSIWIG editors, image galleries, third party integration and private messaging.
Its module Privatemsg (developed more than 10 yrs ago) opened users to community sites and forums by allowing them to send private messages to each other. You could send and receive private messages between multiple recipients, search messages, make threaded conversations and receive e-mail notifications of new messages.
Node.js module allows for building real-time features by providing an API for socket-based polling and pushing of updates to open connected clients. Once you build real-time dashboards, clients have the power to respond faster to activity on their side.
This has been taken to the next level with private messaging with node.js module that eliminates page reload and increases the speed manifold by integrating the already existing functionality in drupal with node.js. The crucial advantage here is that since Node.js does not overload the server, the process of exchanging private messages is accelerated substantially.
Here, the User is capable of sending and receiving messages without reloading the thread page. The User is also capable of receiving a new message alert on every page. Again, without the page being reloaded. One of the more interesting features in this module is that the User can open mini chats to open communication on several threads at a time.
Other attractive features include the option to select between dialogue page and mini chat, typing indicator and notification sound settings.
The built-in module of the API ensures that it is now easier to add, expand or modify anything and fits perfectly well for any website, especially where faster communication between users is required.