Repolode
miroslavpejic85

miroslavpejic85/mirotalk

Самостоятельно размещаемая видеоконференцсвязь с открытым исходным кодом на базе WebRTC: комнаты в браузере, демонстрация экрана, чат и доска.

Open source альтернатива:ZoomGoogle MeetMicrosoft Teams

Звёзды
4,800
Форки
786
Открытые issues
0
Последний коммит
23 часа назад

Что это?

MiroTalk P2P — приложение для видеоконференций, которое можно развернуть на собственном сервере. Участники подключаются к комнатам через браузер, ничего не устанавливая, а медиапоток передаётся напрямую между участниками по WebRTC, без центрального медиасервера.

В проекте есть основные инструменты для встреч: видео и демонстрация экрана, запись, режим «картинка в картинке», чат с поддержкой Markdown и эмодзи, совместная доска и обмен файлами. Комнаты можно защитить паролем и ограничить доступ с помощью настроек для ведущего. Для авторизации доступны OIDC и JWT. Также предусмотрены REST API, интеграции со Slack и Mattermost, а ещё варианты встраивания через iframe или виджет.

Приложение можно запустить с Node.js или Docker; в комплект входит конфигурация Docker Compose. Настройки задаются через .env и конфигурационные файлы. Проект распространяется по лицензии AGPL-3.0, у автора также можно приобрести коммерческую лицензию.

Ключевые возможности

  • 01Видеозвонки в браузере с передачей медиа напрямую между участниками по WebRTC, без скачивания клиента
  • 02Демонстрация экрана, запись и режим «картинка в картинке»
  • 03Чат с поддержкой Markdown и эмодзи, совместная доска и обмен файлами
  • 04Пароли для комнат, защита со стороны ведущего, аутентификация через OIDC или JWT
  • 05REST API, интеграции со Slack и Mattermost, встраивание через iframe или виджет
  • 06Запуск с Node.js или через Docker Compose

Сценарии использования

  • Развёртывание собственного сервера видеоконференций для команды или организации
  • Добавление видеозвонков во внутренний инструмент с помощью iframe или REST API
  • Проведение коротких встреч в браузере без ограничений по времени на собственной инфраструктуре

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/miroslavpejic85/mirotalk.git
  2. 2

    Перейдите в папку проекта

    cd mirotalk
  3. 3

    Установите зависимости и запустите сервер

    npm install
  4. 4

    Запустите приложение и откройте http://localhost:3000

    npm start

Что важно знать

  • Лицензия AGPLv3 требует, чтобы изменённые версии, предоставляемые пользователям, также были общедоступны.
  • Для самостоятельного размещения необходимо настроить собственный сервер и файлы конфигурации.

Темы

Частые вопросы

Что такое mirotalk?
Самостоятельно размещаемая видеоконференцсвязь с открытым исходным кодом на базе WebRTC: комнаты в браузере, демонстрация экрана, чат и доска. MiroTalk P2P — приложение для видеоконференций, которое можно развернуть на собственном сервере. Участники подключаются к комнатам через браузер, ничего не устанавливая, а медиапоток передаётся напрямую между участниками по WebRTC, без центрального медиасервера.
mirotalk можно использовать бесплатно? Какая у него лицензия?
mirotalk распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
mirotalk всё ещё поддерживается?
Активно поддерживается. Последний коммит в mirotalk — 19 окт. 2026 г..
Для чего можно использовать mirotalk?
Развёртывание собственного сервера видеоконференций для команды или организации Добавление видеозвонков во внутренний инструмент с помощью iframe или REST API Проведение коротких встреч в браузере без ограничений по времени на собственной инфраструктуре
Как установить mirotalk?
Клонируйте репозиторий: git clone https://github.com/miroslavpejic85/mirotalk.git Перейдите в папку проекта: cd mirotalk Установите зависимости и запустите сервер: npm install Запустите приложение и откройте http://localhost:3000: npm start
Где скачать mirotalk?
Исходный код и инструкции по установке — на GitHub: https://github.com/miroslavpejic85/mirotalk

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты