Module Description
This module is a full-fledged, ajaxified private message system that allows for private messages between users on a site. It has been written to be fully configurable through UI, extendable using Drupal 8 APIs, and completely customizable. Features
* Ajax messaging system - loads new messages without page reloads
* Ajax refresh time is customizable
* Ajax refreshed inbox. If a comment is made on a thread by another user, the inbox will update without requiring a page load. The number of seconds between refreshes is customizable.
* Messages can be ordered ascending or descending
* Message form can be placed above or below the messages
* Coded to be fully customizable - almost nothing is hard-coded
* Messages and threads are fieldable entities
* Autocomplete tagging system for adding users to threads, similar to those seen on major Social Networking services
* Email notifications to thread members
* Notification block showing unread message count, with link to the private messages page.
* Notification block updates unread thread count with AJAX/nodeJS. The number of seconds between AJAX refreshes is customizable.
* Ajax loading of threads when a link is clicked in the inbox.
* Inbox ties into the browser back/forward buttons, so that clicking these buttons will load a thread through AJAX rather than reloading the page
* Maximum number of users can be set for threads
* Link to send a private message can be attached to various entities
8.x-2.0 features
* Integration with the Message module (allowing for notifications through emails, SMS, and/or other pluggable services)
* Integration with Node.js (using the Private Message Node.js module)
* Browser push (web push) notifications (using the Private Message Node.js module)
* Flood protection (using the Private Message Flood Protection module)
* Integration with the Profile module
* ...and more to come!
Installation and Configuration See the documentation for instructions on how to install and customize the module to your needs. This module will NOT work without some configuration.
Status Version 8.x-2.0 has been released! Version 8.x-1.x is no longer supported.
Development has begun on version 3.0. Version 2.0 will only receive bugfixes, and no new features. Any new features will be introduced in the 3.0 branch.
Modules that integrate with the Private Message module
The following modules integrate with the Private Message module:
* Private Message Node.js - this module provides a Node.js back end for the Private Message module.
* Private Message Flood Protection - this module provides flood protection for the Private Message module.
* Private Message Queue - this module provides queuing of emails for version 8.x-1.x of the module.
πΊπ¦ This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe.
* Ajax messaging system - loads new messages without page reloads
* Ajax refresh time is customizable
* Ajax refreshed inbox. If a comment is made on a thread by another user, the inbox will update without requiring a page load. The number of seconds between refreshes is customizable.
* Messages can be ordered ascending or descending
* Message form can be placed above or below the messages
* Coded to be fully customizable - almost nothing is hard-coded
* Messages and threads are fieldable entities
* Autocomplete tagging system for adding users to threads, similar to those seen on major Social Networking services
* Email notifications to thread members
* Notification block showing unread message count, with link to the private messages page.
* Notification block updates unread thread count with AJAX/nodeJS. The number of seconds between AJAX refreshes is customizable.
* Ajax loading of threads when a link is clicked in the inbox.
* Inbox ties into the browser back/forward buttons, so that clicking these buttons will load a thread through AJAX rather than reloading the page
* Maximum number of users can be set for threads
* Link to send a private message can be attached to various entities
8.x-2.0 features
* Integration with the Message module (allowing for notifications through emails, SMS, and/or other pluggable services)
* Integration with Node.js (using the Private Message Node.js module)
* Browser push (web push) notifications (using the Private Message Node.js module)
* Flood protection (using the Private Message Flood Protection module)
* Integration with the Profile module
* ...and more to come!
Installation and Configuration See the documentation for instructions on how to install and customize the module to your needs. This module will NOT work without some configuration.
Status Version 8.x-2.0 has been released! Version 8.x-1.x is no longer supported.
Development has begun on version 3.0. Version 2.0 will only receive bugfixes, and no new features. Any new features will be introduced in the 3.0 branch.
Modules that integrate with the Private Message module
The following modules integrate with the Private Message module:
* Private Message Node.js - this module provides a Node.js back end for the Private Message module.
* Private Message Flood Protection - this module provides flood protection for the Private Message module.
* Private Message Queue - this module provides queuing of emails for version 8.x-1.x of the module.
πΊπ¦ This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe.
Module Link
Project Usage
2060
Security Covered
Covered By Security Advisory
Version Available
DEV
Module Summary
This module aims to solve the need for a fully configurable, extendable, and customizable private message system with features such as ajax messaging, autocomplete tagging, email notifications, and more.
Data Name
private_message