
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实现。
- 极简主义爱好者:欣赏单文件、零依赖的优雅设计。