Один плеер на всю комнату. Голос без эха, реакции в реальном времени, общая очередь. Несите файл, magnet или Rutube — Junto соберёт в один синхронный поток.
Никакого «нажмите паузу на счёт три». Junto держит время и видеопоток в синхроне для всей комнаты — а сверху добавляет всё, что делает совместный просмотр живым.
WebSocket-синхронизация под < 120 мс. Кто-то нажал паузу — пауза у всех, в ту же секунду. Перемотка тоже общая.
WebRTC-канал с автоматическим заглушением источника, когда кто-то говорит. Слышите друг друга, не фильм через друг друга.
Файл с диска, magnet-ссылка, Rutube — всё сводится в один синхронный поток без ребуферинга.
Эмодзи, пролетающие через экран в момент сцены.
Каждый кидает, что хочет. После одного — следующее.
Шесть символов вместо ссылки — называется голосом, набирается за пять секунд.
Скачайте APK или EXE, войдите по почте. Профиль за 20 секунд, без подтверждений по СМС.
Бросьте файл, magnet-ссылку или URL Rutube. Junto подготовит общий поток и выдаст код.
Скиньте код «AURORA» в чат или продиктуйте по телефону. Друзья заходят — и плеер уже синхронен.
Совместный просмотр доступен всем. Платим за то, что упирается в инфраструктуру: размер комнаты, голос без эха, история без лимита.
Бета-релиз. Open source, под капотом — Flutter и WebRTC. Установка прямой загрузкой, без сторов.
Backend под AGPL, фронт под MIT. Свой VPS, свой LiveKit, свой контроль трафика — без ограничений тарифа. Self-hoster получает все Pro-возможности по умолчанию.
# clone & bring up the stack git clone https://github.com/AbobaTeam-Production/junto-backend cd junto-backend cp .env.example .env # LIVEKIT_KEYS, TMDB_*, FCM_* docker compose up -d # django + postgres + redis + livekit # point your DNS: api.example.tld → 127.0.0.1:8000 livekit.example.tld → 127.0.0.1:7880 # + UDP 7882
Установка — 30 секунд. Первая комната — ещё минута. После — только кино и друзья.