SheepNav
GoWeb OS

GoWeb OS

producthunt.com

不可变、无框架的单文件Web OS原型

27天前制作者:Stephaniia B.

关于 GoWeb OS

GoWeb OS 是一个架构概念验证项目,展示了一个沙盒化、多窗口的桌面环境,全部封装在一个仅15KB、零依赖的HTML文件中。它采用自定义微内核循环和未抽象的Vanilla JS引擎,探索安全容器化、最小攻击面漏洞和确定性运行时隔离。

核心功能

  • 单文件架构:整个操作系统原型仅15KB,无任何外部依赖,实现极简部署。
  • 沙盒化多窗口:每个窗口运行在独立沙盒中,支持多窗口并行,并自动管理进程z-index。
  • 微内核循环:自定义微内核循环驱动系统调度,确保运行时确定性。
  • BBS终端模拟:内置一个可工作的BBS终端shell,提供命令行交互体验。
  • 图形矩阵:专用60 FPS HTML5 Canvas图形矩阵,支持高性能动画渲染。

主要特性

  • 不可变设计:系统核心不可变,增强安全性与稳定性。
  • 无框架依赖:完全基于Vanilla JS,无React/Vue等框架,降低复杂性和攻击面。
  • 最小攻击面:通过精简代码和沙盒隔离,大幅减少潜在漏洞。
  • 零依赖:无需任何外部库或运行时,开箱即用。
  • 高性能渲染:60 FPS Canvas确保流畅图形体验。

适用场景

  • 前端技术探索:适合对Web OS架构、微内核设计感兴趣的前端开发者。
  • 安全研究:用于研究沙盒隔离、最小攻击面等安全概念。
  • 教育演示:作为教学工具,展示操作系统核心原理的Web实现。
  • 极简主义爱好者:欣赏单文件、零依赖的优雅设计。

相关工具