Download the PHP package ritechoice23/laravel-chat-engine without Composer
On this page you can find all versions of the php package ritechoice23/laravel-chat-engine. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ritechoice23/laravel-chat-engine
More information about ritechoice23/laravel-chat-engine
Files in ritechoice23/laravel-chat-engine
Package laravel-chat-engine
Short Description A UI-agnostic, transport-agnostic, polymorphic chat engine for Laravel with message versioning, reactions, bookmarks, and delivery tracking.
License MIT
Homepage https://github.com/ritechoice23/laravel-chat-engine
Informations about the package laravel-chat-engine
Laravel Chat Engine
A UI-agnostic, transport-agnostic, polymorphic chat engine for Laravel.
Features
- Polymorphic Actors - Users, Teams, Bots, or any model can chat
- Thread Types - Direct, Group, Channel, Broadcast, Custom
- Rich Messages - Text, Image, Video, Audio, File, Location, Contact, Custom
- Attachments - Multi-file uploads, view-once media, direct request uploads
- Security - Thread locks, PIN protection, E2E verification codes
- Reactions - Emoji reactions via
laravel-reactionsintegration - Bookmarks - Save/bookmark messages via
laravel-saveableintegration - Delivery Tracking - Delivered and read receipts
- Edit History - Immutable message versions (configurable)
- Soft/Hard Delete - Configurable deletion modes
- Authorization - Built-in policies for threads and messages
- Pipelines - Message processing (sanitize, mentions, URLs, profanity)
- Events - Domain events for all actions
- API Resources - Ready-to-use JSON transformations
Requirements
- PHP 8.2+
- Laravel 11.x or 12.x
Installation
Publish the config file:
Run migrations:
Quick Start
Add the trait to your User model:
Start chatting:
File Uploads
Upload files directly from Laravel requests:
Message Types
Thread Types
Documentation
See /docs for complete documentation:
| Getting Started | Core Features | System | Advanced |
|---|---|---|---|
| Installation | Threads | Events | Encryption |
| Configuration | Messages | Policies | Retention |
| Attachments | Pipelines | Scaling | |
| Security | Presence | Customization | |
| Delivery | API Resources | ||
| Reactions | |||
| Bookmarks |
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
If you discover a security vulnerability, please send an email to [email protected]. All security vulnerabilities will be promptly addressed.
Credits
- Daramola Babatunde Ebenezer
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-chat-engine with dependencies
spatie/laravel-package-tools Version ^1.16
illuminate/contracts Version ^11.0||^12.0
ritechoice23/laravel-reactions Version ^1.0
ritechoice23/laravel-saveable Version ^1.0