NoneOS
NoneOS 是一个基于浏览器的轻量级虚拟操作系统,由 kirakiray 开发和维护。采用纯静态文件架构,无需后端服务器即可运行,支持多设备协同使用。
该系统提供类似 NAS 的功能,包括文件管理、书签同步、P2P 文件传输和在线笔记,适用于普通用户和开发者,实现跨设备的数据存储与协作。
✨ 核心功能
1. 浏览器即系统
• 在浏览器中打开网站,即可使用类似桌面环境的多应用系统,包含 Dock、桌面浏览器模拟、多任务切换等。2. 文件管理
• 支持本地文件读写(准 PWA 模式),未来或支持 NAS 级别文件同步功能。3. 微型应用生态
• 基于 ofa.js 微应用框架,支持快速引入应用,如 hello-world.napp 示例,可轻松扩展系统功能。4. 书签同步
• 提供书签管理与多端同步功能,类似浏览器书签云服务。5. P2P 文件传输
• 类似 LocalSend,可在设备间通过 WebRTC P2P 互换文件。6. 笔记应用
• 内置笔记工具,支持多端同步编辑,功能近似 Notion。
? 技术实现
• 前端:使用 HTML、JS/TS、CSS 构建 • 无需后端:采用纯静态文件 + Service Worker + 浏览器存储 • 微应用机制:整合 ofa.js,可插拔式加载应用包 • PWA 支持:可安装为桌面应用,提供离线体验 • 自动更新:通过静态文件版本控制,在页面内直接加载新版逻辑 • 定期更新:频繁 alpha 版发布,如 3.0.14-alpha 提交修复多项问题
? 安装与使用指南
一、在线体验
• 访问官网体验:https://none-os.vercel.app/ 或镜像 os.tutous.com 即可使用,无需安装。
二、本地部署
适合开发者、自托管用户:
git clone https://github.com/kirakiray/NoneOS.git
cd NoneOS
npm install
npm run static
然后在浏览器访问:http://localhost:5559 即可启动系统。
? 使用示例
• 初次访问:打开后即可看到“桌面”浏览器界面,包含 Dock 和默认微应用 • 安装新应用:将 .napp 应用包拖入 “Apps” 文件夹,即可在界面中点击运行 • 书签使用:添加、编辑书签后可同步至其他设备 • 传输文件:通过内建 P2P 功能,在手机与电脑间快速共享文件 • 离线使用:启用 PWA 后可安装为独立桌面应用
? 项目信息
• 项目地址:https://github.com/kirakiray/NoneOS • GitHub Star 数:约 221 ⭐ • 许可证:MIT • 开发者:kirakiray
本文链接:https://kinber.cn/post/5228.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: