Виртуальный браузер для всех - как Neko делает совместный веб-сёрфинг простым
Помните те времена, когда можно было собраться с друзьями и вместе смотреть фильмы через сервисы вроде Rabbit? Когда этот сервис закрылся, многие почувствовали потерю — особенно те, у кого не хватало скорости интернета для стриминга. Именно так появился Neko — open-source решение, которое не просто заменяет Rabbit, но и предлагает гораздо больше возможностей.
Что такое Neko?
Neko — это самодостаточный виртуальный браузер, который работает в Docker-контейнере и использует WebRTC для потоковой передачи содержимого. Проще говоря, это браузер, который запускается где-то в облаке (или на вашем сервере), а вы подключаетесь к нему через веб-интерфейс.

Но не спешите думать, что это просто «ещё один удалённый браузер». Вот что делает Neko особенным:
- Совместный доступ: несколько пользователей могут одновременно работать в одном браузере
- Поддержка аудио: смотрите видео со звуком вместе с друзьями
- Гибкость: можно запустить не только браузер, но и целый рабочий стол
- Безопасность: все данные остаются в контейнере, на вашем устройстве только видео-поток
Ключевые возможности
1. Виртуальный браузер с совместным доступом
Основной сценарий — это, конечно же, браузер. Neko поддерживает множество популярных вариантов:
- Firefox
- Chrome/Chromium
- Tor Browser
- Brave
- Vivaldi
- Opera
Что особенно удобно — вы можете настроить браузер один раз (закладки, расширения, настройки), а потом подключаться к нему с любого устройства.
2. Больше чем браузер
Neko не ограничивается только веб-сёрфингом. В контейнере можно запустить:
- VLC для совместного просмотра локальных видео
- Полноценные рабочие столы (XFCE, KDE)
- RDP-клиенты
- И даже инструменты для автоматизации вроде Puppeteer
3. Идеально для удалённой работы и обучения
Попробуйте представить эти сценарии:
- Техподдержка: показать клиенту, как исправить проблему, прямо в браузере
- Обучение: проводить интерактивные занятия, где студенты могут пробовать выполнять действия
- Коллаборация: вместе с коллегами отлаживать код или проектировать интерфейсы
Технические особенности
Под капотом Neko использует:
- WebRTC для потоковой передачи с низкой задержкой
- Docker для изоляции окружения
- Golang для бэкенда
- Vue.js для фронтенда
# Пример запуска через Docker
docker run -p 8080:8080 -e NEKO_PASSWORD=neko -e NEKO_BIND=:8080 ghcr.io/m1k1o/neko/firefox
Практическое применение
Сценарий 1: Совместный просмотр контента
Создаёте комнату в Neko, запускаете стриминг-сервис и приглашаете друзей. Все видят один экран, могут обсуждать в чате и даже по очереди управлять воспроизведением.
Сценарий 2: Удалённая работа
Настроили браузер со всеми нужными закладками и расширениями на сервере. Теперь подключаетесь к нему с ноутбука, планшета или даже телефона — все настройки на месте.
Сценарий 3: Тестирование в изолированной среде
Запускаете скрипты для автоматизированного тестирования через Puppeteer, но при этом можете в реальном времени наблюдать за процессом и вмешиваться при необходимости.
Вывод: кому стоит попробовать?
Neko — это один из тех инструментов, которые сначала кажутся узкоспециализированными, но потом находят десятки применений. Особенно он будет полезен:
- Командам, работающим удалённо
- Преподавателям и студентам
- Геймерам и киноманам
- Разработчикам, тестирующим веб-приложения
- Всем, кто ценит приватность и безопасность
Проект активно развивается, имеет подробную документацию и поддерживает множество интеграций. Почему бы не развернуть свой экземпляр и не попробовать все возможности на практике?
P.S. Кстати, почему проект называется Neko (яп. «кот»)? Автор просто любит котиков. А иконка с кошачьей попой — потому что коты иногда ведут себя как... ну, вы поняли. Но мы их всё равно любим!
