Ещё один неофициальный клиент: российские разработчики выпустили веб-версию Clubhouse

Без инвайтов, создания комнат, редактирования профиля и регистрации.

Этот блок временно не поддерживается
Ещё один неофициальный клиент: российские разработчики выпустили веб-версию Clubhouse

Неофициальная веб-версия Clubhouse и инструкция по её установке опубликована на GitHub. Клиент работает на Windows, macOS и linux.

Его создали выпускники матмеха СПбГУ Сергей Овчинников, Мирза Алиев и Михаил Валейко, рассказал vc.ru Овчинников. Они работали над проектом на протяжении двух недель, добавил он.

Для запуска клиента нужно:

  • Скачать приложение Docker.
  • Запустить и выполнить команду (для первого запуска):
docker run --restart=unless-stopped --name clubhouse -p 8080:8080 -d seovchinnikov/clubhouse-web:latest
  • Когда хотите прекратить пользоваться Clubhouse, отключите приложение командой docker stop clubhouse.
  • При следующем запуске используйте команду docker start clubhouse.

Чтобы работал звук, нужно также установить аудиоклиент Agora — сервиса, который поддерживает работу аудиочатов официального Clubhouse.

Аудиоклиент должен быть запущен до того, как вы присоединитесь к комнате — иначе получите ошибку при подключении.

Веб-версия поддерживает:

  • Аутентификацию — после ввода номера появляется уведомление, что пользователь находится в списке ожидания или ему нужно завершить регистрацию.
  • Предстоящие мероприятия.
  • Возможность присоединиться к комнате, «поднять руку», говорить, видеть список «поднятых рук», выключать звук.
  • Модерацию.
  • Поиск.
  • Просмотр профилей пользователей и «клубов».
  • Рекомендуемый список «каналов».
  • Возможность подписываться и отписываться от пользователей.
  • Уведомления — в веб-версии это отдельная вкладка, а не пуш-уведомления.

Но в веб-версии нельзя отправить инвайт, редактировать информацию профиля (био-, фото, ссылки на Instagram и Twitter), нельзя создавать комнаты, пинговать подписчиков и подписываться на «клубы». Эти функции разработчики планируют добавить в будущем, этим займутся Алиев и Валейко, а Овчинников «сделает паузу», рассказал он.

Разработчики призывают регистрироваться через iOS, чтобы уменьшить шанс бана аккаунта. В веб-версии завершить регистрацию нельзя. Войти в Clubhouse можно только с одного устройства одновременно.

Ещё один неофициальный клиент: российские разработчики выпустили веб-версию Clubhouse
Ещё один неофициальный клиент: российские разработчики выпустили веб-версию Clubhouse

Иногда лучше слушать подкасты на компьютере, но команда Clubhouse пока не даёт такой возможности, поэтому я решил помочь тем, что хочет пользоваться Clubhouse не только на телефонах. Я уважаю работу разработчиков Clubhouse, поэтому, пожалуйста, используйте это только как дополнение к мобильной версии.

из описания на GitHub

Проект прекратит разработку, как только команда Clubhouse выпустит официальную веб-версию, пишут российские разработчики.

На каких технологиях собрана веб-версия Clubhouse

Для создания веб-версии разработчики использовали:

  • Бэкенд — универсальный фреймворк Spring Boot с открытым исходным кодом для Java-платформы.
  • Фронтенд — Vue, Vuex, Vuetify, Typescript.
  • Аудиоклиент Agora — Node.js, React, electron.

Отдельный бэкенд нужен для проверки входящих запросов от пользователя и превращения его в адаптер к бэкенду Clubhouse, объяснили создатели веб-версии. Приложение взаимодействует только с сервером Clubhouse, облачным сервером AWS, где Clubhouse хранит изображения, с сервисами Agora, а также с сервисом PubNub.

Мы решили помимо самого веб-клиента добавить бекенд-прокси до серверов Clubhouse для того, чтобы легче было писать интеграционные тесты, использовать mock-сервер для тестирования без самого Clubhouse и валидировать запросы с клиента для минимизации вероятности бана. В какой-то момент еще пришлось переделать аудио-коннектор к Agora (с браузерного webRTC на нативный клиент), которую использует Clubhouse для аудио.

Сергей Овчинников
2020
47 комментариев

Скажем дружно - нахер нужно!

72
Ответить

Комментарий недоступен

7
Ответить

Две недели жизни на помойку, ну как же так, ребята?)

14
Ответить

Комментарий недоступен

19
Ответить

Да в общем-то нет - рейт они в глазах hr и не только конкретно так подняли. 

3
Ответить
12
Ответить

ПрохЛАДНО

2
Ответить