#GitHub情报 #Browsers
😺 Neko:自托管浏览器容器
Github | 官网
✨ Features
- 自托管虚拟浏览器:在 Docker 容器中运行,提供安全、隔离的浏览环境。
- 低延迟流媒体:采用 WebRTC 技术,延迟低于 300 毫秒,确保流畅的音视频同步体验,但音质损失较大。
- 多人协同控制:允许多个用户同时控制同一个浏览器会话。提供群组聊天以及 Emoji 互动。非常适合用于观看派对、互动演示和团队协作。
- 持久化会话:在云端启动浏览器,用户可以在不同设备和地点保持浏览器会话,便于执行下载、上传等长时间任务。
- 直播:支持通过 RTMP 协议将内容直播到 Twitch、YouTube 等平台。
- 通过网页与浏览器进行交互
⚙️ 技术
Neko 将用户的操作通过 WebRTC 实时串流到用户的浏览器。
1: 容器化部署:Neko 在 Docker 容器中运行一个完整的桌面环境和浏览器。
2: 虚拟显示:使用 Xdummy(一个仅存于内存的虚拟显示驱动)作为 X Server,无需物理显示硬件。
3: 实时串流:通过 WebRTC 和 GStreamer 管道捕捉虚拟桌面环境的音视频,并以超低延迟传输给用户。
4: 协同控制:后端(基于 Go 语言)通过 WebSocket 和 WebRTC 数据通道管理用户会话、权限和输入(键盘、鼠标),实现多人实时互动。
👨🏻💻 使用场景
多人协作场景
- 流媒体派对:与朋友一起观看视频内容,并实时互动如聊天、发送表情。可作为 giggl.app 或 Hyperbeam 的开源替代品。
- 演讲,展示:不仅仅是屏幕共享,参与者可以直接控制屏幕,进行互动操作。
- 协同工具:用于团队头脑风暴、共同浏览网页、或一起进行代码调试。
- 远程支持与教学 :在受控环境中,手把手地指导他人操作。
- 嵌入式浏览器:可将虚拟浏览器嵌入到你自己的 Web 应用中。可作为 Hyperbeam API 的开源替代品
个人使用场景
- 个人工作间:将容器化的应用和桌面环境串流给终端用户,类似于 Kasm。
- 持久化浏览器:拥有一个在任何地方都能访问、且保留 Cookie 的个人专属浏览器,类似于 Mighty。关闭连接后,本地浏览器不会留下任何状态或敏感数据。
- 安全浏览器:可结合 Tor 浏览器和 VPN 增强匿名性,并通过容器化降低操作系统指纹识别和浏览器漏洞的风险。
其他
- 会话直播与录制:通过 RTMP 协议将房间内容直播到 Twitch 或 YouTube,也可以将其录制成视频文件,便于制作干净无干扰的教程。无需隐藏书签或使用无痕模式。
- 跳板机:无需 VPN,安全地访问内部网络应用。
- 自动化浏览器:可以安装 Playwright 或 Puppeteer 等工具执行自动化任务,同时还能实时监控和手动干预。
频道:@NewlearnerChannel
Github | 官网
✨ Features
- 自托管虚拟浏览器:在 Docker 容器中运行,提供安全、隔离的浏览环境。
- 低延迟流媒体:采用 WebRTC 技术,延迟低于 300 毫秒,确保流畅的音视频同步体验,但音质损失较大。
- 多人协同控制:允许多个用户同时控制同一个浏览器会话。提供群组聊天以及 Emoji 互动。非常适合用于观看派对、互动演示和团队协作。
- 持久化会话:在云端启动浏览器,用户可以在不同设备和地点保持浏览器会话,便于执行下载、上传等长时间任务。
- 直播:支持通过 RTMP 协议将内容直播到 Twitch、YouTube 等平台。
- 通过网页与浏览器进行交互
⚙️ 技术
Neko 将用户的操作通过 WebRTC 实时串流到用户的浏览器。
1: 容器化部署:Neko 在 Docker 容器中运行一个完整的桌面环境和浏览器。
2: 虚拟显示:使用 Xdummy(一个仅存于内存的虚拟显示驱动)作为 X Server,无需物理显示硬件。
3: 实时串流:通过 WebRTC 和 GStreamer 管道捕捉虚拟桌面环境的音视频,并以超低延迟传输给用户。
4: 协同控制:后端(基于 Go 语言)通过 WebSocket 和 WebRTC 数据通道管理用户会话、权限和输入(键盘、鼠标),实现多人实时互动。
👨🏻💻 使用场景
多人协作场景
- 流媒体派对:与朋友一起观看视频内容,并实时互动如聊天、发送表情。可作为 giggl.app 或 Hyperbeam 的开源替代品。
- 演讲,展示:不仅仅是屏幕共享,参与者可以直接控制屏幕,进行互动操作。
- 协同工具:用于团队头脑风暴、共同浏览网页、或一起进行代码调试。
- 远程支持与教学 :在受控环境中,手把手地指导他人操作。
- 嵌入式浏览器:可将虚拟浏览器嵌入到你自己的 Web 应用中。可作为 Hyperbeam API 的开源替代品
个人使用场景
- 个人工作间:将容器化的应用和桌面环境串流给终端用户,类似于 Kasm。
- 持久化浏览器:拥有一个在任何地方都能访问、且保留 Cookie 的个人专属浏览器,类似于 Mighty。关闭连接后,本地浏览器不会留下任何状态或敏感数据。
- 安全浏览器:可结合 Tor 浏览器和 VPN 增强匿名性,并通过容器化降低操作系统指纹识别和浏览器漏洞的风险。
其他
- 会话直播与录制:通过 RTMP 协议将房间内容直播到 Twitch 或 YouTube,也可以将其录制成视频文件,便于制作干净无干扰的教程。无需隐藏书签或使用无痕模式。
- 跳板机:无需 VPN,安全地访问内部网络应用。
- 自动化浏览器:可以安装 Playwright 或 Puppeteer 等工具执行自动化任务,同时还能实时监控和手动干预。
频道:@NewlearnerChannel