RoleChat Messenger
Secure WordPress chat and messaging plugin with Telegram-inspired UI, role-based directional permissions, direct and group messaging, frontend support widget, contacts, reactions, presence, encrypted attachments, moderation, REST API, audit logs, RTL support, and scalable custom database tables.
by Shahin Ilderemi · github.com/ildrm/wordpress-rolechat-messenger · website
★ 1stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ildrm/wordpress-rolechat-messenger/archive/refs/heads/main.zipFrom the readme
RoleChat Messenger for WordPress
RoleChat Messenger is a secure, WordPress-native messaging plugin with a Telegram-inspired interface, directional role-to-role communication rules, direct and group conversations, personal contacts, a frontend support-style widget, attachments, moderation, presence, reactions, search, audit logging, and retention controls.
Product goals
- Give administrators precise control over who may contact whom.
- Provide a polished messenger inside wp-admin for staff roles.
- Provide a compact floating frontend chat widget for roles such as subscribers/customers.
- Use one shared messaging and authorization core for both interfaces.
- Prevent frontend/UI manipulation from bypassing server-side role permissions.
- Keep message queries scalable by using dedicated database tables instead of posts/postmeta.
Disciplines used to design and implement the plugin
The project was treated as a cross-functional product rather than only a PHP coding task. The implementation was reviewed through these roles:
1. Product owner / requirements analyst
2. WordPress plugin architect
3. Senior PHP / WordPress backend engineer
4. Database architect
5. REST API engineer
6. Mes