furqanamx / jitsi-laravel-meet
Laravel package for Jitsi Meet integration with timer support
Package info
github.com/furqanmax/jitsi-laravel-meet
Language:Blade
pkg:composer/furqanamx/jitsi-laravel-meet
v1.0.3
2026-04-15 13:23 UTC
Requires
- php: ^8.0
- illuminate/http: ^9.0|^10.0|^11.0|^12.0|^13.0
- illuminate/routing: ^9.0|^10.0|^11.0|^12.0|^13.0
- illuminate/support: ^9.0|^10.0|^11.0|^12.0|^13.0
- illuminate/view: ^9.0|^10.0|^11.0|^12.0|^13.0
Requires (Dev)
- orchestra/testbench: ^7.0|^8.0|^9.0|^10.0
README
Laravel package for Jitsi Meet integration with real-time server-side timer control.
Requirements
- PHP 8.1+
- Laravel 9.0, 10.0, 11.0, 12.0, or 13.0
Installation
1. Require the Package
composer require furqan/jitsi-laravel-meet
The package will auto-discover and register the service provider.
2. Publish Configuration (Optional)
php artisan vendor:publish --tag=jitsi-config php artisan vendor:publish --tag=jitsi-views
This publishes:
config/jitsi.php- Package configurationresources/views/vendor/jitsi/embed.blade.php- View template
3. Configure Environment
Add to your .env file:
JITSI_DOMAIN=meet.eshare.ai JITSI_REDIRECT_URL=/
Environment Variables
| Variable | Default | Description |
|---|---|---|
JITSI_URL |
meet.eshare.ai |
Jitsi server URL |
JITSI_REDIRECT_URL |
/ |
Redirect URL after meeting ends |
JITSI_WARNING_YELLOW_SECONDS |
300 |
Yellow warning when this many seconds left |
JITSI_WARNING_RED_SECONDS |
120 |
Red warning when this many seconds left |
Usage
Basic Usage
In your Blade view:
@include('vendor.jitsi.embed', [ 'meetingCode' => $meetingCode, 'userName' => $userName, 'startTime' => $startTime, 'endTime' => $endTime, ])
example
@include('vendor.jitsi.embed', [ 'meetingCode' => 'test-meeting-12345', 'userName' => 'John Doe', 'startTime' => time(), 'endTime' => time() + 1800, ])
How It Works
- Server Authority: All time calculations happen on the server
- Authorization: By default, only the meeting owner can access
- Auto Hangup: When time expires, user is automatically disconnected