Голосовые комнаты
Комната создаётся одной кнопкой и живёт, пока в ней кто-то есть. Медиа идёт через собственный LiveKit SFU.
Chatovo вырос из простой идеи: зайти в комнату и говорить. Ниже — что накопилось вокруг этой идеи за время работы над проектом.
Основа проекта: комнаты на собственном SFU, без ограничений по длительности.
Комната создаётся одной кнопкой и живёт, пока в ней кто-то есть. Медиа идёт через собственный LiveKit SFU.
Уходите в лобби, настройки или админку — звонок продолжается в компактной панели внизу. Выход только по кнопке.
Камера включается прямо из панели управления комнатой, а качество задаётся в настройках: 720p, 1080p, 1440p или 4K.
Показать окно, вкладку или весь экран — участники смотрят, не покидая комнату.
Значок качества связи показывает реальный round-trip time — сразу видно, у кого проблемы с сетью.
Отдельный регулятор на каждого собеседника. Один говорит тихо, другой громко — выравнивается локально.
Порог голосовой активации отсекает фон: клавиатуру, вентилятор, разговор в соседней комнате.
Микрофон открывается только на время удержания клавиши. Переключается в один клик с голосовой активацией.
В десктопном приложении микрофон и звук управляются, пока Chatovo свёрнут — из игры или редактора.
Микрофон, камера и вывод звука выбираются в меню комнаты и запоминаются между сессиями.
Эхоподавление, шумоподавление и автоматическая регулировка усиления включаются в настройках.
Настольное приложение показывает участникам название запущенной игры или программы. Отключается одним переключателем.
Текст рядом с голосом — в том же окне, без переключения между приложениями.
Текстовый канал открывается рядом с сеткой участников и хранит историю комнаты.
Списки, ссылки, блоки кода и цитаты форматируются на лету — GFM плюс переносы строк.
Файлы и картинки отправляются в чат перетаскиванием; сервер хранит их у себя, без сторонних облаков.
Правки и удаление сообщений разлетаются по всем открытым клиентам сразу, без перезагрузки.
Эмодзи всплывают поверх сетки участников — короткая реакция, не прерывающая говорящего.
Список друзей, кто сейчас в сети, и звонки один на один.
Друзья собраны в списке, который открывается из боковой панели: видно, кто сейчас в сети.
Заявку можно отправить, принять или отклонить; входящие подсвечиваются в панели.
Видно, кто сейчас в сети, а кто отошёл, — без ручного обновления страницы.
Звонок один на один со звуком вызова, без создания отдельной комнаты.
Личные сообщения и входящие звонки приходят пушем на телефон, даже когда приложение закрыто.
Кто заходит в комнату и как — решает владелец.
Общий список комнат в лобби показывает, где сейчас идёт разговор и сколько там людей.
Пароль на вход: комната остаётся в списке под замком, но открывается только тем, кто знает пароль.
Кнопка в комнате копирует ссылку, которая ведёт прямо к разговору, минуя поиск по списку.
Комнаты, где вы недавно были, остаются под рукой — не нужно искать их заново.
Владелец переименовывает комнату, меняет пароль и приватность или удаляет её целиком.
Один аккаунт, одна кодовая база, четыре платформы.
Работает в браузере без установки: открыл ссылку — и уже в комнате.
Сборки для Windows, macOS и Linux на Tauri — нативное окно вместо вкладки браузера.
Меню в системном трее держит микрофон под рукой, а обновления ставятся сами.
Мобильная сборка распространяется через RuStore и делит аккаунт с вебом.
Интерфейс на телефоне учитывает вырезы и жестовую панель — ничего не уезжает под системные элементы.