Jitsi
Jitsi — это система с открытым исходным кодом для проведения онлайн-конференций и вебинаров. Команды могут создавать встречи в Jitsi, присоединяться к ним и управлять ими изнутри Time.
Установка своего сервера Jitsi
Для установки и настройки своего собственного сервера Jitsi следуйте инструкциям: установка своего Jitsi сервера.
Для авторизации по JWT токену в конфигурационном файле сервера Jitsi (из примера настроек в env.example
) раскомментируйте строки:
ENABLE_AUTH=1
AUTH_TYPE=jwt
JWT_APP_ID=my_jitsi_app_id
, гдеmy_jitsi_app_id
указан в качестве примераJWT_APP_SECRET=my_jitsi_app_secret
, гдеmy_jitsi_app_secret
указан в качестве примера
Включить плагин
Плагин Jitsi (уже предустановлен)
true
: включает плагин на сервере Time.false
: отключает плагин на сервере Time.
Настройки:
- env-переменная:
TIME_PLUGINSETTINGS_PLUGINSTATES_JITSI_ENABLE=true
Плагин Jitsi должен появиться в разделе Установленные плагины.
Настройка плагина Jitsi
Перед активацией плагина необходимо настроить параметры плагина.
Jitsi Server URL
URL вашего сервера Jitsi, например: https://meet.jit.si
Настройки:
- env-переменная:
TIME_PLUGINSETTINGS_PLUGINS_JITSI_JITSIURL="https://meet.jit.si"
Embed Jitsi video inside Time
Jitsi может быть встроен в Time в виде всплывающего окна.
Настройки:
- env-переменная:
TIME_PLUGINSETTINGS_PLUGINS_JITSI_JITSIEMBEDDED=true
По умолчанию: true
.
Jitsi Meeting Names
Наименование по умолчанию для генерируемых встреч.
Настройки:
- env-переменная:
TIME_PLUGINSETTINGS_PLUGINS_JITSI_JITSINAMINGSCHEME="words"
По умолчанию: words
.
Доступные варианты:
words
— Случайные английские слова (например:PlayfulDragonsObserveCuriously
)uuid
— Универсальный уникальный идентификатор (UUID)ask
— Пользователь самостоятельно указывает название встречи
Use JWT Authentication for Jitsi
Если сервер использует JWT токен для аутентификации, то значение устанавливается в true
Настройки:
- env-переменная:
TIME_PLUGINSETTINGS_PLUGINS_JITSI_JITSIJWT="true"
App ID for JWT Authentication
Идентификатор приложения, заданный в конфигурации сервера, используемый для аутентификации сервером Jitsi и генератором токенов JWT.
Настройки:
- env-переменная:
TIME_PLUGINSETTINGS_PLUGINS_JITSI_JITSIAPPID=true
По умолчанию: my_jitsi_app_id
.
App Secret for JWT Authentication
Секрет приложения, заданный в конфигурации сервера, используемый для аутентификации сервером Jitsi и генератором токенов JWT.
Настройки:
- env-переменная:
TIME_PLUGINSETTINGS_PLUGINS_JITSI_JITSIAPPSECRET=true
По умолчанию: my_jitsi_app_secret
.
Meeting Link Expiry Time (minutes)
Количество минут с момента создания ссылки на встречу до момента, когда она станет недействительной. Минимум - 1 минута. Применимо, если сервер использует JWT токен для аутентификации (параметр JitsiJWT: true
)
Настройки:
- env-переменная:
TIME_PLUGINSETTINGS_PLUGINS_JITSI_JITSILINKVALIDTIME=60
По умолчанию: 30
.
Использование
Создание встречи
Вы можете создать встречу Jitsi в любом канале, к которой смогут присоединиться все участники канала. Для того чтобы создать встречу, вы можете ввести команду /jitsi
в любом канале, либо использовать иконку с изображением камеры в верхнем правом углу приложения Time.