Как я сделал Aura, собственную альтернативу Zoom для онлайн-школы

Когда я работал над платформой для международной школы IEA Source of Energy, уроки проходили в Zoom. Это работало, но с каждым новым потоком становилось всё неудобнее. Так появилась идея сделать собственную видеоплатформу, которую мы назвали Aura.
Зачем школе свой Zoom
Причин было несколько, и ни одна из них не про амбиции:
- Доступ. Ссылку на урок легко переслать тому, кто не оплачивал курс. В Aura на урок попадает только ученик с доступом в кабинете школы.
- Одно пространство. Ученики переходили с сайта в отдельное приложение и обратно. Теперь расписание, урок и материалы живут в одной экосистеме.
- Нужные функции. Школе были важны опросы, работа в группах и запись уроков именно в том виде, в каком она их проводит.
- Бренд. Ученик видит школу, а не чужой логотип.
Как устроена Aura
Писать видеосвязь с нуля нет смысла, поэтому в основе лежит LiveKit, открытый медиасервер на WebRTC. Он берёт на себя самое сложное: передачу видео и звука между участниками, адаптацию качества под интернет каждого ученика и стабильную работу больших групп.
Интерфейс написан на Vue 3 и TypeScript. Поверх видео я сделал то, что нужно именно на уроке: демонстрацию экрана, общую доску, чат, опросы, реакции, группы и запись занятия. Отдельно продумал экран перед входом, где можно проверить камеру и микрофон, это убрало немало вопросов от учеников.
Один и тот же код работает в нескольких средах. В браузере, просто по ссылке. Для Windows, macOS и Linux есть десктопное приложение на Electron, а для телефонов, сборка на Capacitor. Так школа поддерживает один продукт, а не три разных.
Что я вынес из этого проекта
- Сеть всегда хуже, чем кажется. Тестировать нужно на слабом мобильном интернете и старых ноутбуках, а не только на офисном Wi-Fi.
- Мелочи важнее всего. Понятная кнопка микрофона и подсказка о разрешениях браузера экономят больше времени, чем любая сложная функция.
- Не всё нужно делать самому. Готовый медиасервер позволил сосредоточиться на том, что действительно отличает продукт.
- Запуск это начало. Лучшие улучшения появились после первых недель реальных уроков и отзывов преподавателей.
Aura показала, что собственная видеоплатформа уже не привилегия больших компаний. Если ваш бизнес построен вокруг живых занятий или консультаций, такой инструмент может быть вполне достижимым шагом.
