Виртуальный браузер для всех - как Neko делает совместный веб-сёрфинг простым

14 Jun, 2026
21,179
🔱 1,509
👥 99

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

Что такое Neko?

Neko — это самодостаточный виртуальный браузер, который работает в Docker-контейнере и использует WebRTC для потоковой передачи содержимого. Проще говоря, это браузер, который запускается где-то в облаке (или на вашем сервере), а вы подключаетесь к нему через веб-интерфейс.

Демонстрация Neko

Но не спешите думать, что это просто «ещё один удалённый браузер». Вот что делает 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 (яп. «кот»)? Автор просто любит котиков. А иконка с кошачьей попой — потому что коты иногда ведут себя как... ну, вы поняли. Но мы их всё равно любим!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.