qalainau/filament-team-chat
Slack-like team chat inside Filament v5: channels, DMs, threads, reactions, @mentions, file sharing, search, and unread tracking. Self-hosted with no external services—works via Livewire polling. Multi-tenant ready with optional team scoping.
team_id scoping with Filament tenant detection, aligning with SaaS or enterprise multi-tenancy requirements. The architecture isolates chat data per tenant without requiring custom middleware.panel()->plugin(). This aligns with Filament’s modular architecture and avoids global state pollution.HasTeamChat) on the User model, ensuring consistency with existing auth flows (e.g., permissions, roles).composer require qalainau/filament-team-chat.php artisan vendor:publish --tag=team-chat-migrations && php artisan migrate.HasTeamChat trait to the User model.panel(): ->plugin(FilamentTeamChatPlugin::make()).php artisan vendor:publish --tag=team-chat-config.php artisan make:notifications-table && php artisan migrate.npm run build.composer test (in the package directory).pdo, fileinfo, mbstring). No unusual dependencies.How can I help you explore Laravel packages today?