About:
- To show example usage of Jitsi instance. It has basic authentication feature, room and token management. I make it as simple as possible for my colleagues who don't understand token based authentication. Jitsi authentication is disabled by default, so I change it to token authentication, so it could handle its users, authenticate and join the room.
Features:
- Basic authentication
- User and room management
- Create and delete room
- Issue token and redirect to a independent Jitsi instance
How to use:
- You should have running instance of Jitsi and configure it uses JWT token authentication.
- Copy env.example to .env.
- Modify .env file, set URL of your jitsi instance, and JWT token secret key.
- Put this project in your server which is configured for laravel environment. (I recommend laradock for easy installation if you know docker)
- Run
composer install
to install php dependencies. - Run
php artisan config:clear
to apply changes in .env - Run
php artisan route:cache
andphp artisan route:cache
- Access to your laravel server, register and create room.
- Go to the main page and you should be able to join.
Sign in page
Register page
Room creation
Room manager
Token issued and redirect to Jitsi server
Joined room