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

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

Еще проекты:

Продвижение github профиля

Нужны посты на reddit, hackernews и других платформах в соответствующей тематике сообществах.

Подобрать/сгенерировать фото, сформировать сетку контента (Бюджет: 1 200 руб)

ТЗ для контент-менеджера: Визуальное оформление личного канала Задача: Отобрать из предоставленных материалов или сгенерировать сетку из 12 визуальных единиц (фото) общей стоимостью 1200 рублей. Визуал должен формировать единое, дорогое и целостное пространство премиального уровня. 1. Цветовая гамма (Строгий пастельно-природный премиум) Базовые цвета: Сложный молочный, благородный беж, глубокий графит / мокрый асфальт, чистый белый. Акцентные вкрапления: Благородный изумрудный (в спортивно...

Наполнение сайта на битрикс

Добрый день,необходимо наполнить сайт, это шаблон с демо данными,необходимо его заполнить,часть перенести с https://samovar-web.ru/ ,тематика веб-студия и продажа готовых шаблонов В ответе пожалуйста указывайте стоимость часа работы и если есть примеры работ по наполнению

Сделать сайт-лендинг для магазина одежды

Добрый день! Наша компания занимается производством и продажей женской/мужской одежды  Нам нужен сайт-лендинг для нашего магазина, продажи ведутся на вб/озон  Функционал максимально простой, без продаж на самом сайте

Таргетолог на курс для детей

Задача: - привлечь заявки на курс по сайтостроению для детей. Аудитория: - родители детей возрастом от 8 до 13 лет. - платежеспособность Курс: простым языком о сайтостроении без ИИ. Стоимость курса: 9 900 руб. за месяц занятий с группой. В неделю два занятия. Цель: не менее 500 оплаченных заявок на курс за месяц. Платформа: геткурс. В отклике напишите ваш опыт в данной сфере, а также, как видите продвижение курса в ВК. ТОЛЬКО с опытом. Также укажите диапазон цен оплаченной заявки...