Hasty Briefsbeta

双语

Browsh: A fully-modern text-based browser, rendering to TTY and browsers

5 months ago
  • #text-browser
  • #terminal
  • #low-bandwidth
  • Browsh是一款完全交互式、实时、现代化的基于文本的浏览器,可在TTY终端和浏览器中运行。
  • 它通过SSH将网页处理任务卸载到服务器,适用于低带宽连接(如3kbps)。
  • 与传统文本浏览器不同,Browsh通过无头Firefox支持JavaScript和现代HTML5功能。
  • 可在终端或浏览器中渲染,目前终端功能更为丰富。
  • 在极端恶劣网络环境下比VNC更高效,支持MoSH提升连接稳定性,且无需独立客户端。
  • 通过远程运行浏览器,帮助树莓派等低功耗设备节省电量。
  • 提供二进制文件(约11MB)和Docker镜像(约230MB),需安装Firefox。
  • 支持类似桌面浏览器的绝大多数键盘/鼠标操作。
  • 开发需Node.js(用于浏览器扩展)和Go语言(用于命令行工具)。
  • 测试涵盖浏览器扩展、CLI单元测试、端到端测试及HTTP服务测试。
  • 致谢:@tobimensch(反馈/测试)、@arasatasaygin(徽标设计)。
  • 采用GNU LGPL v2.1协议,接受捐赠。