Отладка WebRTC-звонков (Mediasoup/P2P) и фикс доступности сайта (Firebase, JS)

Бюджет: по договоренности
О проекте:
Мы развиваем образовательную платформу с собственной виртуальной интерактивной доской. Стек: Vanilla JS, Firebase (Auth, Realtime DB, Storage), Socket.io, WebRTC (P2P + SFU на базе Mediasoup).

Ищем крепкого Middle/Senior frontend или full-stack разработчика для точечной отладки двух критических проблем. Работаем хирургически с существующим кодом.

Проблема 1: Долгое и нестабильное подключение к WebRTC-звонку

В отличие от Яндекс Телемоста, где коннект происходит моментально, у нас пользователи часто сталкиваются с долгим ожиданием или вообще не могут подключиться к звонку.

Что нужно сделать:
•Оптимизировать процесс установки соединения (ускорить сбор ICE-кандидатов, проверить настройки STUN/TURN).

•Обеспечить 100% успешное подключение без сбоев.

•Отладить логику показа UI-уведомлений (синие и желтые плашки «Установка P2P соединения…» и «Подключается участник…»). Нужно либо полностью убрать время ожидания (сделать коннект бесшовным частично это уже сделано), либо заставить эти уведомления работать идеально синхронно с реальным статусом WebRTC, чтобы они не зависали.

Проблема 2: Ошибки при загрузке страницы (белый экран / таймаут)

У части пользователей при первой попытке открыть доску страница падает (белый экран, бесконечная загрузка, ошибка заглушки от браузера по таймауту).

Что нужно сделать:
•Выявить причину падения. Скорее всего, проблема в блокировках РКН, из-за которых отваливается инициализация Firebase, скачивание бандлов с CDN или запросы к STUN-серверам Google, но это только мое предложение 

•Внедрить надежный фоллбэк (обход блокировок, проксирование через Service Worker, который у нас уже частично заложен, или перенос критичных эндпоинтов).

•Сделать так, чтобы доска гарантированно и быстро загружалась у 100% пользователей без «танцев с бубном» и VPN.

Требования к исполнителю:

Глубокое понимание подкапотной работы WebRTC (ICE, SDP, STUN/TURN, fallback на SFU).

Опыт работы с Firebase и Socket.io.

Умение профилировать сеть и находить причины потерь пакетов/блокировок.

Аккуратная работа с чужим кодом(переписывать всё не нужно, нужны точечные хирургические фиксы).

Бюджет и условия:

Ориентировочный бюджет: 10 000 – 15 000 руб.

За идеально быстрое и качественное решение готовы заплатить до 20 000 руб.

В отклике, пожалуйста, кратко напишите, с чем, по вашему опыту, может быть связана проблема белого экрана, как бы вы её дебажили. 
Отклики без этого ответа не рассматриваю.
Опубликован 05.08.2026 в 11:20 Последнее изменение: 05.08.2026 в 11:20

Выберите способ верификации:

Обновите страницу после прохождения верификации.