Главнаяarrow-rightКейсыarrow-rightThe Tribe
THE TRIBE/img/cases/thetribe.png
ЗапросСоздать анонимный аналог ZOOM
ОписаниеTribe – реализован бесплатный сервис для проведения анонимных, защищенных шифрованием видеоконференций.Важным аспектом для работы сервиса была разработана возможность записи исключительно на устройство и отсутствие возможности записи звонков в облако и на сервера Tribe, для обеспечения большего уровня приватности звонков.Для создания полной анонимности, мы создали сервис без регистрации - Tribe не собирает данные о пользователе, его устройстве и прочую информацию, и  специально не имеет возможности регистрации для обеспечения максимального уровня анонимности общения, для создания звонка вы можете использовать любой браузер, любое устройство, и для создания звонка вам достаточно нажать одну кнопку, без верификации и регистрации.Для приложения Tribe разработано транзитное шифрование данных при передаче на сервер, благодаря чему ваши сообщения шифруются перед тем, как покинуть ваше устройство. Также была создана система генерации уникальных адресов комнат - данная система применяется при шифровании крипто кошелька сид фразой, этот метод наиболее всего защищен от подбора.
iphoneiphoneiphone
iphones
Стек технологийОсновной стек технологий, используемый в проекте TribeMeet, включает следующие компоненты:
1. FRONTEND:
REACT (ВЕРСИЯ 18.2.0) — ОСНОВА ФРОНТЕНДА.
MATERIAL-UI (@MUI/MATERIAL) — БИБЛИОТЕКА КОМПОНЕНТОВ ДЛЯ СТИЛИЗАЦИИ ИНТЕРФЕЙСА.
EMOTION (STYLED COMPONENTS) — ДЛЯ СТИЛИЗАЦИИ С ИСПОЛЬЗОВАНИЕМ CSS-IN-JS.
WEBRTC — ДЛЯ ОРГАНИЗАЦИИ ВИДЕОЗВОНКОВ.
REDUX И REDUX-THUNK — ДЛЯ УПРАВЛЕНИЯ СОСТОЯНИЕМ ПРИЛОЖЕНИЯ.
2. БИБЛИОТЕКИ И API:
AMPLITUDE — ДЛЯ АНАЛИТИКИ ВЗАИМОДЕЙСТВИЙ ПОЛЬЗОВАТЕЛЕЙ.
GIPHY API — ДЛЯ ИНТЕГРАЦИИ ГИФОК В ПРИЛОЖЕНИЕ.
3. BACKEND И УТИЛИТЫ:
NODE.JS (>=14.0.0) — ОСНОВНАЯ СРЕДА ВЫПОЛНЕНИЯ.
@JITSI/RTCSTATS — ДЛЯ СБОРА И АНАЛИЗА СТАТИСТИКИ RTC.
@TENSORFLOW/TFJS — ДЛЯ ИНТЕГРАЦИИ МОДЕЛЕЙ МАШИННОГО ОБУЧЕНИЯ.
MICROSOFT GRAPH API — ДЛЯ РАБОТЫ С ДАННЫМИ MICROSOFT.
4. ИНСТРУМЕНТЫ РАЗРАБОТКИ:
BABEL — ДЛЯ ТРАНСФОРМАЦИИ КОДА.
ESLINT — ДЛЯ ПРОВЕРКИ КОДА НА ОШИБКИ.
WEBPACK — ДЛЯ СБОРКИ ПРИЛОЖЕНИЯ.
TYPESCRIPT — ДЛЯ СТАТИЧЕСКОЙ ТИПИЗАЦИИ КОДА.
JETIFIER — ДЛЯ МИГРАЦИИ БИБЛИОТЕК В REACT NATIVE.