Сделал свой голосовой сервер для друзей: комнаты, демонстрация экрана, ставится из приложения

Discord начал проверять возраст: подростковый режим по умолчанию, взрослые настройки -- после проверки картой, документом или селфи. Мы с друзьями давно сидим на своем сервере, и я довёл его до вида, в котором его может поставить кто угодно. Называется Gomex.

Экран каналов
Экран каналов


Что внутри

  • Голосовые комнаты: видно, кто где сидит, заходишь одним кликом.
  • Демонстрация экрана со звуком и камера.
  • Push-to-talk на любую клавишу или кнопку мыши, работает и в свёрнутом окне.
  • Шумодав: можно оставить, как в браузере, или включить сильный — нейросеть RNNoise прямо в приложении.
  • Текстовые каналы, личка, групповые чаты и созвоны, файлы, реакции, упоминания.
  • Антилаг: звонок идёт через сервер, меньше обрывов на слабом интернете.
  • Приложение для Mac и Windows, сидит в трее, обновляется само. На телефоне — веб-версия, ставится на экран «Домой».


Как поднять

Один из компании арендует самый дешёвый VPS (хватает 1 ГБ памяти). Дальше в приложении Gomex есть экран «Свой сервер»: вводишь IP и пароль от сервера — приложение само всё поставит и выдаст бесплатный адрес. Остальным отправляешь ссылку-приглашение, они качают приложение или открывают сайт.

Установка на сервер
Установка на сервер

Регистрация по нику и паролю. Почты, телефона и документов не нужно. Переписка и звонки идут через ваш сервер, платите только за него, подписок нет.

Чего пока нет: приложений для iOS и Android (только веб-версия), ролей кроме админа, ботов.

Код открыт: GitHub

Сайт:
Gomex.party

Если поставите -- напишите в комментариях, где споткнулись: установку сейчас доводим.

22
22
22
11