Skip to content

A package to generate view of a Jitsi Meet room using Jitsi Meet IFrame API.

License

Notifications You must be signed in to change notification settings

amyisme13/laravel-jitsi

Repository files navigation

Laravel Jitsi

Latest Version on Packagist Build Status Total Downloads

A package to generate view of a Jitsi Meet room using Jitsi Meet IFrame API.

Jitsi Meet Prerequisites

Your Jitsi Meet host must use the token authentication. Currently this package also require your Jitsi Host to allow anonymous user to join by configuring the anonymousdomain (might change later).

If you are self-hosting your Jitsi Meet instance, here are some article that might help:

Installation

You can install the package via composer:

composer require amyisme13/laravel-jitsi

Add these variables to your .env file

# Domain of the jitsi meet instance
JITSI_APP_DOMAIN=
# App id
JITSI_APP_ID=
# Secret key used to generate jwt
JITSI_APP_SECRET=

Add the trait \Amyisme13\LaravelJitsi\Traits\HasJitsiAttributes to your User model.

use Amyisme13\LaravelJitsi\Traits\HasJitsiAttributes;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{
    <...>
    use HasJitsiAttributes;
    <...>
}

Simple Usage

In your web.php route file, call the jitsi route macro.

Route::jitsi();

Then visit /jitsi/<room name> to join a conference call. Visiting this url when you are authenticated will set your display name, email, avatar and also grant you the moderator role.

TODO: More Usage

Testing

composer test

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Laravel Package Boilerplate

This package was generated using the Laravel Package Boilerplate.

About

A package to generate view of a Jitsi Meet room using Jitsi Meet IFrame API.

Resources

License

Stars

Watchers

Forks

Packages

No packages published