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

Коли я працював над платформою для міжнародної школи IEA Source of Energy, уроки проходили в Zoom. Це працювало, але з кожним новим потоком ставало дедалі незручніше. Так зʼявилася ідея зробити власну відеоплатформу, яку ми назвали Aura.
Навіщо школі свій Zoom
Причин було кілька, і жодна з них не про амбіції:
- Доступ. Посилання на урок легко переслати комусь, хто не оплачував курс. В Aura на урок потрапляє лише учень із доступом у кабінеті школи.
- Один простір. Учні переходили з сайту в окремий застосунок і назад. Тепер розклад, урок і матеріали живуть в одній екосистемі.
- Потрібні функції. Школі були важливі опитування, робота в групах і запис уроків саме в тому вигляді, як вона їх проводить.
- Бренд. Учень бачить школу, а не чужий логотип.
Як влаштована Aura
Писати відеозвʼязок з нуля немає сенсу, тому в основі лежить LiveKit, відкритий медіасервер на WebRTC. Він бере на себе найскладніше: передачу відео й звуку між учасниками, адаптацію якості під інтернет кожного учня та стабільну роботу великих груп.
Інтерфейс написаний на Vue 3 і TypeScript. Поверх відео я зробив те, що потрібно саме на уроці: демонстрацію екрана, спільну дошку, чат, опитування, реакції, групи та запис заняття. Окремо продумав екран перед входом, де можна перевірити камеру й мікрофон, це прибрало чимало питань від учнів.
Один і той самий код працює в кількох середовищах. У браузері, просто за посиланням. Для Windows, macOS і Linux є десктопний застосунок на Electron, а для телефонів, збірка на Capacitor. Так школа підтримує один продукт, а не три різні.
Що я виніс з цього проєкту
- Мережа завжди гірша, ніж здається. Тестувати треба на слабкому мобільному інтернеті й старих ноутбуках, а не лише на офісному Wi-Fi.
- Дрібниці важать найбільше. Зрозуміла кнопка мікрофона і підказка про дозволи браузера економлять більше часу, ніж будь-яка складна функція.
- Не все треба робити самому. Готовий медіасервер дозволив зосередитися на тому, що справді відрізняє продукт.
- Запуск це початок. Найкращі покращення зʼявилися після перших тижнів реальних уроків і відгуків викладачів.
Aura показала, що власна відеоплатформа це вже не привілей великих компаній. Якщо ваш бізнес побудований навколо живих занять або консультацій, такий інструмент може бути цілком досяжним кроком.
