Начинайте встречи и присоединяйтесь к ним бесплатно. Аккаунт не нужен, откройте сервис, напишите свое имя и создайте или присоединитесь к комнате! Простой сервер p2p видео конференций на основе технологии WebRTC. Поддерживает от 2-х и более человек в конференции (все в режиме p2p).
Сервис построен на основе модели сети - mesh. Mesh соединяет каждого пользователя друг с другом (1:1) создавая прямые подключения между ними (взаимосвязанные одноранговы соединения). Максимальное ограничение одноранговых подключений на страницу составляет 256 (в Chrome), т.е. 256 пользователей могут подключаться вместе!
- P2P Видео-конференции от 2-х и более людей
- Демонстрации экрана (с одновременной трансляцией микрофона и звука компьютера, но только в браузерах на основе Chromium)
- Текстовые чаты в конференциях
- Управление собеседниками (контроль уровня громкости, отключение микрофона у одного или всех собеседников, исключение из конференции)
- "Псевдо полноэкранный режим" и режим отображения на пол экрана (приближение одного собеседника и уменьшение других)
- Интаграция с Gravatar для отображения пользоватльских аватарок
- Локальная история посещенных конференций на главной странице
- Интеграция с TURN сервером (coturn).
- Метрики приложения (prometheus формат с метриками по эндпоинтам и среде выполнения приложения)
- Масштабирование сервиса с помощью Redis
- Светлая и темная темы (с определением системной темы при первом заходе в сервис)
- Многоязычный интерфейс (Поддерживается Английский и Русский языки)
Высокий уровень безопасности: все соединения защищены и зашифрованы по протоколам DTLS и SRTP. При этом WebRTC работает только по протоколу HTTPS, а сайт, использующий технологию, должен быть подписан сертификатом. Весь медиатрафик идет от пользователя к пользователю (p2p) и не проходит через инфраструктуру сервиса. Веб-сокеты для сигнализации тоже идут только по https.
- Браузеры на основе Chromium на windows, linux, macos и android
- Firefox (работает весь функционал, но с некоторыми багами)
- Safari >= 15 (работает весь функционал, но с некоторыми багами)
- AspNet Core 3.1 runtime или Docker для запуска сервиса
- Обратный прокси для установки шифрованого соединения (https). Возможно использование Cloudflare для этого
Для масштабирования сервиса, нужен Redis (version >=6 ) с пользователем который может создавать pub/sub каналы и записывать данные в кеш с префиксом peermeeting