Разработчики из РФ выпустили второй неофициальный клиент Clubhouse

Разработчик «Крок» Сергей Овчинников, Мирза Алиев из GridGain и бывший тимлид okko.tv Михаил Валейко опубликовали на GitHub репозиторий новой неофициальной веб-версии Clubhouse. Этот клиент работает на Windows, macOS и Linux.

b3f240f2a77e61fdec45f53cf34cfd2b.png

Чтобы запустить клиент, необходимо скачать Docker, а затем запустить и выполнить команду (для первого запуска):

docker run --restart=unless-stopped --name clubhouse -p 8080:8080 -d seovchinnikov/clubhouse-web:latest

После этого нужно перейти в браузере по адресу http://localhost:8080/.

Для прекращения использования Clubhouse нужно отключить его работу командой docker stop clubhouse. При последующих запусках клиента необходимо пользоваться командой docker start clubhouse.

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

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

Клиент поддерживает модерацию, поиск, просмотр профилей пользователей и «клубов», рекомендуемый список «каналов», возможность подписываться и отписываться от пользователей.

Уведомления в веб-версии представляют собой отдельную вкладку, а не пуш-уведомления. В новой версии нельзя отправить инвайты, редактировать информацию профиля, создавать комнаты, пинговать подписчиков и подписываться на «клубы». Однако все вышепечисленные функции планируется добавить в будущем.

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

Авторы клиента призвали использовать его как дополнение к мобильной версии Clubhouse. Они пообещали, что свернут проект, как только выйдет официальная веб-версия.

Для создания собственной веб-версии разработчики использовали фреймворк Spring Boot с открытым исходным кодом для Java-платформы, Vue, Vue x, Vuetify, Typescript, Node.js, React, electron.

Клиент обменивается данными только с сервером Clubhouse, облачным сервером AWS, где Clubhouse хранит изображения, с сервисами Agora, а также с PubNub. В веб-версию добавили бекенд-прокси до серверов Clubhouse, а аудио-коннектор к Agora переделали с браузерного webRTC на нативный.

В конце февраля другой российский разработчик Григорий Клюшников (бывший программист VK и Telegram) опубликовал в открытом доступе клиент Clubhouse для Android по названием Houseclub. Приложение поддерживает дизайн и основные функции оригинального клиента под iOS, кроме уведомлений и модерации комнат. Клюшников также советовал регистрироваться через iOS. Тех, кто зарегистрировался через неофициальное приложение, уже забанили.

В настоящее время аудитория Clubhouse в России составляет 540 тысяч человек. РФ занимает пятое место по этому показателю в мире.

© Habrahabr.ru