# WireChat ## Docs - [Broadcasting](https://mintlify.wiki/wirechat/wirechat/advanced/broadcasting.md): Configure real-time messaging with Laravel broadcasting - [Events](https://mintlify.wiki/wirechat/wirechat/advanced/events.md): Listen to and dispatch WireChat events for custom behavior - [Extending WireChat](https://mintlify.wiki/wirechat/wirechat/advanced/extending.md): Extend and customize WireChat functionality - [Multiple Panels](https://mintlify.wiki/wirechat/wirechat/advanced/multiple-panels.md): Configure and manage multiple isolated chat panels - [Attachment](https://mintlify.wiki/wirechat/wirechat/api/attachment.md): Model for file attachments in WireChat - [wirechat:install](https://mintlify.wiki/wirechat/wirechat/api/commands/install.md): Install WireChat package and publish necessary files - [make:wirechat-panel](https://mintlify.wiki/wirechat/wirechat/api/commands/make-panel.md): Create a new WireChat panel provider - [wirechat:setup-notifications](https://mintlify.wiki/wirechat/wirechat/api/commands/setup-notifications.md): Setup WireChat service worker for push notifications - [Upgrade Commands](https://mintlify.wiki/wirechat/wirechat/api/commands/upgrade.md): Commands for upgrading WireChat from older versions - [Chat Component](https://mintlify.wiki/wirechat/wirechat/api/components/chat.md): Livewire component for displaying and interacting with conversations - [Chats Component](https://mintlify.wiki/wirechat/wirechat/api/components/chats.md): Livewire component for displaying and managing conversation lists - [Widget Component](https://mintlify.wiki/wirechat/wirechat/api/components/widget.md): Livewire modal widget for displaying chat conversations - [Conversation](https://mintlify.wiki/wirechat/wirechat/api/conversation.md): Core model representing chat conversations in WireChat - [Group](https://mintlify.wiki/wirechat/wirechat/api/group.md): Model for group conversation configuration in WireChat - [InteractsWithWirechat Trait](https://mintlify.wiki/wirechat/wirechat/api/interacts-with-wirechat.md): Core trait providing chat functionality to User models - [Message](https://mintlify.wiki/wirechat/wirechat/api/message.md): Model representing chat messages in WireChat - [Panel](https://mintlify.wiki/wirechat/wirechat/api/panel.md): Main configuration class for WireChat panels - [Participant](https://mintlify.wiki/wirechat/wirechat/api/participant.md): Model representing conversation participants in WireChat - [Wirechat Facade](https://mintlify.wiki/wirechat/wirechat/api/wirechat-facade.md): Global helper methods for accessing panels, storage, and configuration - [WirechatUser Contract](https://mintlify.wiki/wirechat/wirechat/api/wirechat-user.md): Interface for implementing user authorization in WireChat - [Attachments](https://mintlify.wiki/wirechat/wirechat/concepts/attachments.md): Understanding attachments in WireChat - file uploads and media handling - [Conversations](https://mintlify.wiki/wirechat/wirechat/concepts/conversations.md): Understanding conversations in WireChat - the container for all chat messages - [Groups](https://mintlify.wiki/wirechat/wirechat/concepts/groups.md): Understanding groups in WireChat - multi-user conversations with advanced settings - [Messages](https://mintlify.wiki/wirechat/wirechat/concepts/messages.md): Understanding messages in WireChat - the individual chat communications - [Panels](https://mintlify.wiki/wirechat/wirechat/concepts/panels.md): Understanding WireChat Panels - the foundation for configuring your chat interface - [Participants](https://mintlify.wiki/wirechat/wirechat/concepts/participants.md): Understanding participants in WireChat - the users within conversations - [Broadcasting Configuration](https://mintlify.wiki/wirechat/wirechat/configuration/broadcasting.md): Configure real-time broadcasting for WireChat messages and events - [Color Configuration](https://mintlify.wiki/wirechat/wirechat/configuration/colors.md): Customize WireChat panel colors with built-in palettes or custom color schemes - [Notifications Configuration](https://mintlify.wiki/wirechat/wirechat/configuration/notifications.md): Configure web push notifications for WireChat to alert users of new messages - [Configuration Overview](https://mintlify.wiki/wirechat/wirechat/configuration/overview.md): Learn how to configure WireChat panels and customize your chat experience - [Panel Configuration](https://mintlify.wiki/wirechat/wirechat/configuration/panels.md): Complete reference for all WireChat panel configuration options - [Storage Configuration](https://mintlify.wiki/wirechat/wirechat/configuration/storage.md): Configure file storage for WireChat attachments and media uploads - [Actions](https://mintlify.wiki/wirechat/wirechat/customization/actions.md): Configure and customize chat actions, group actions, and user interactions - [Components](https://mintlify.wiki/wirechat/wirechat/customization/components.md): Extend and customize WireChat Livewire components - [Middleware](https://mintlify.wiki/wirechat/wirechat/customization/middleware.md): Configure authentication, authorization, and custom middleware for WireChat - [User Interface](https://mintlify.wiki/wirechat/wirechat/customization/user-interface.md): Customize the look and feel of WireChat including colors, layout, and branding - [Attachments](https://mintlify.wiki/wirechat/wirechat/features/attachments.md): Send and receive files, images, and media in conversations - [Group Chats](https://mintlify.wiki/wirechat/wirechat/features/group-chats.md): Create and manage multi-user group conversations with roles and permissions - [Notifications](https://mintlify.wiki/wirechat/wirechat/features/notifications.md): Real-time notifications for new messages and conversation updates - [Private Chats](https://mintlify.wiki/wirechat/wirechat/features/private-chats.md): Create and manage one-on-one conversations between users - [Search](https://mintlify.wiki/wirechat/wirechat/features/search.md): Search conversations, users, and messages in WireChat - [Theming](https://mintlify.wiki/wirechat/wirechat/features/theming.md): Customize colors, appearance, and branding of WireChat - [Installation](https://mintlify.wiki/wirechat/wirechat/installation.md): Install and configure WireChat in your Laravel application - [Introduction](https://mintlify.wiki/wirechat/wirechat/introduction.md): WireChat is a powerful Laravel Livewire chat package that brings real-time private & group communication to your application - [Quick start](https://mintlify.wiki/wirechat/wirechat/quickstart.md): Get WireChat up and running in your Laravel application in minutes - [Changelog](https://mintlify.wiki/wirechat/wirechat/resources/changelog.md): Version history and release notes for WireChat - [Contributing](https://mintlify.wiki/wirechat/wirechat/resources/contributing.md): Learn how to contribute to WireChat development - [Migration Guide](https://mintlify.wiki/wirechat/wirechat/resources/migration-guide.md): Step-by-step guide to migrate WireChat from v0.2.x to v0.3.x - [Troubleshooting](https://mintlify.wiki/wirechat/wirechat/resources/troubleshooting.md): Common issues and solutions for WireChat