8.4k star!打破远程协作的次元壁,多人实时浏览器!
作为开发人员,我们经常会遇到这些情况:
• 和后端对接接口时,想同步查看同一个页面进行调试
• 开会讨论需求,需要实时演示页面效果给产品和设计
• 远程指导新同事时,要展示具体的开发步骤
• 和朋友一起看视频,但各种直播平台延迟太高
• 做测试时希望有个干净的浏览器环境,不影响本地配置
这些场景用常规方案总是不够完美,要么配置繁琐,要么体验不佳。
图片Neko能做什么
Neko是一个基于Docker的开源虚拟浏览器项目,它把浏览器放在Docker容器中运行,通过WebRTC技术实现多人实时共享和控制。
图片
1. 文本聊天 (Text Chat)
• 支持基础markdown语法
• 兼容discord风格格式
• 实时消息同步
2. 管理员权限
管理员可以:
• 踢出用户(Kick)
• 封禁用户(Ban)
• 强制授予/收回控制权(Force Give/Release Controls)
• 锁定房间(Lock room)
3. 剪贴板同步
• 在支持的浏览器中自动同步剪贴板内容
• 方便分享文本内容
4. 表情显示
• 支持表情动画显示(Emote overlay)
• 丰富互动体验
5. 用户屏蔽
• 可以屏蔽指定用户
• 包括聊天和表情的屏蔽
6. 设置持久化
• 用户设置会自动保存
• 下次登录时自动加载
7. URL参数自动登录
通过URL快速进入:
?usr=<用户名>&pwd=<房间密码>
8. RTMP直播
• 支持将房间内容推流到其他平台
• 可推流到Twitch或YouTube等
9. 双向文件传输
• 如果开启此功能,支持文件互传
• 需要在配置中启用
使用教程
1. 环境准备
# 安装Docker
curl -fsSL https://get.docker.com | sh
# 确保Docker正常运行
docker --version
2. 部署运行
# 拉取Firefox版本镜像
docker pull m1k1o/neko:firefox
# 启动容器
docker run -d
-p 8080:8080
-p 52000-52100:52000-52100/udp
--shm-size=1gb
m1k1o/neko:firefox
3. 开始使用
1. 浏览器访问
http://服务器IP:80802. 输入访问密码(默认admin/admin)
3. 进入后就可以开始使用虚拟浏览器
4. 复制房间链接分享给其他人即可开始协作
写在最后
Neko让远程协作变得简单自然。它不仅开源免费,部署方便,而且正在持续完善中。从实际使用来看,它能很好地解决日常工作中的多人协作需求,值得一试。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
