-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the comprehensive documentation for WP Live Chat Users - a modern, real-time chat system for WordPress that enables seamless user-to-user communication with a self-hosted WebSocket server.
WP Live Chat Users is a complete real-time chat solution that transforms your WordPress site into a dynamic communication platform. Built with modern technologies including React, TypeScript, and Socket.IO, it provides:
- Real-time messaging with instant delivery
- Live typing indicators and presence status
- Message read receipts and delivery confirmations
- File attachments and rich media support
- Thread-based conversations with persistent history
- Self-hosted WebSocket server for complete control
This wiki is organized into the following sections to help you get started quickly and master the platform:
- Quick Start Guide - Get up and running in 15 minutes
- Installation Instructions - Detailed setup process
- System Requirements - Prerequisites and compatibility
- Configuration Guide - Environment setup and options
- Architecture Overview - System design and component interaction
- API Documentation - REST API endpoints and usage
- WebSocket Events - Real-time communication protocols
- Database Schema - Table structure and relationships
- Frontend Components - React component documentation
- WordPress Admin Guide - Plugin configuration and management
- Server Management - Socket.IO server operations
- Security Guide - Authentication and permissions
- Performance Optimization - Scaling and monitoring
- Troubleshooting - Common issues and solutions
- Production Deployment - Live environment setup
- Docker Guide - Containerized deployment
- SSL/HTTPS Setup - Secure connections configuration
- Monitoring & Logging - Health checks and performance tracking
- Theme Integration - Styling and customization
- Plugin Extensions - Extending functionality
- Hooks & Filters - WordPress integration points
- Custom UI Components - Building custom interfaces
| I want to... | Go to |
|---|---|
| Get started immediately | Quick Start Guide |
| Install from scratch | Installation Instructions |
| Understand the architecture | Architecture Overview |
| Use the REST API | API Documentation |
| Customize the interface | Theme Integration |
| Deploy to production | Production Deployment |
| Troubleshoot issues | Troubleshooting |
| Contribute to development | Contributing Guidelines |
- Instant message delivery with WebSocket technology
- Live typing indicators and user presence
- Connection status monitoring and automatic reconnection
- Cross-tab synchronization for seamless experience
- WordPress user authentication integration
- API key authentication for external access
- Permission-based access control
- Input sanitization and validation
- Responsive design for all devices
- Dark/light theme support
- Accessibility (WCAG 2.1 AA compliant)
- Smooth animations and transitions
- Lazy loading for large conversation histories
- Optimistic UI updates for instant feedback
- Database query optimization
- Efficient WebSocket connection management
graph TB
A[WordPress Frontend] --> B[React Chat Component]
B --> C[Socket.IO Client]
C --> D[Socket.IO Server]
D --> E[WordPress REST API]
E --> F[WordPress Database]
G[WordPress Admin] --> H[Plugin Configuration]
H --> I[API Settings]
I --> J[Database Migrations]
K[User Authentication] --> L[WordPress Session]
K --> M[API Key Authentication]
- WordPress 5.6+ with PHP 7.4+
- Node.js 16+ installed on server
- Upload and activate the WordPress plugin
- Run database migrations:
wp wplc migrate - Configure Socket.IO server settings
- Start the WebSocket server:
npm start - Add
[wpcl-chat]shortcode to desired pages - Test real-time messaging functionality
- Browse the wiki sections listed above
- Check the Troubleshooting guide for common issues
- Review the FAQ for frequently asked questions
- GitHub Discussions - Ask questions and share ideas
- GitHub Issues - Report bugs and request features
- Contributing Guidelines - Help improve the project
When reporting issues, please include:
- WordPress version and active plugins
- PHP version and server environment
- Node.js version and operating system
- Detailed steps to reproduce the issue
- Error messages from browser console and server logs
- โ API Authentication System - Secure Socket.IO server integration
- โ Real-time Thread Management - Dynamic conversation creation
- โ Enhanced Frontend - React-based modern interface
- โ Database Migrations - Automated setup and updates
- โ Admin Interface - Complete WordPress admin integration
- ๐ Group Chat Support - Multi-user conversations
- ๐ Rich Media Attachments - Images, documents, and files
- ๐ Push Notifications - Browser and mobile notifications
- ๐ Analytics Dashboard - Usage statistics and insights
- ๐ Multi-language Support - Internationalization (i18n)
We welcome contributions from the community! Whether you're:
- ๐ Reporting bugs or suggesting features
- ๐ Improving documentation or writing tutorials
- ๐ป Contributing code or fixing issues
- ๐จ Designing interfaces or creating themes
Check out our Contributing Guidelines to get started.
This project is licensed under the GPL-2.0+ license, the same license used by WordPress itself.
- ๐ Home | ๐ Quick Start | ๐ Installation | ๐ง Configuration
- ๐๏ธ Architecture | ๐ก API Docs | ๐ WebSocket Events
- ๐ก๏ธ Security | โก Performance | ๐ Troubleshooting
| Resource | Description | Link |
|---|---|---|
| ๐ฌ Discord Community | Join our Discord server for real-time chat | ๐ฎ Join Discord |
| ๐ Documentation | Complete project documentation | ๐ GitHub Wiki |
| ๐ Bug Reports | Report issues and bugs | ๐ง GitHub Issues |
| ๐ก Feature Requests | Suggest new features | ๐ญ GitHub Discussions |
| ๐ง Direct Contact | Reach the maintainer | ๐จโ๐ป @Ri2rathod |
- ๐จ Urgent issues? โ Join our Discord for immediate help
- ๐ Read the docs โ Check our Troubleshooting Guide
- ๐ค Community support โ Ask in GitHub Discussions
WP Live Chat Users - Real-time WordPress chat system with Socket.IO
- Version: Latest Release | License: GPL-2.0+ | Language: PHP, TypeScript, React
- Maintainer: Rathod Ritesh
- Repository: github.com/Ri2rathod/wp-live-chat-users
Join our community: ๐ฌ Discord โข ๐ญ Discussions โข ๐ Issues
Found this helpful? โญ Star the repo โข ๐ Share with others โข ๐ค Contribute to the project
Last updated: September 2025 โข Page maintained by the WP Live Chat Users community