Сайты, IT · опубликован 05.08.2026

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

Бюджет По договорённости Срок 04.09.2026

Описание

О проекте

Мы развиваем образовательную платформу с собственной виртуальной интерактивной доской. Стек: 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 руб. В отклике, пожалуйста, кратко напишите, с чем, по вашему опыту, может быть связана проблема белого экрана, как бы вы её дебажили. Отклики без этого ответа не рассматриваю.

Нужна помощь?

Напишите в поддержку Telegram. Поможем с оплатой, сделками, профилем и публикациями.

Поддержка