О проекте:
Мы развиваем образовательную платформу с собственной виртуальной интерактивной доской. Стек: 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