×

基于浏览器的轻量级“虚拟操作系统”,采用纯静态文件架构,无需后端服务器即可运行

hqy hqy 发表于2025-07-06 23:40:44 浏览9 评论0

抢沙发发表评论

NoneOS

NoneOS 是一个基于浏览器的轻量级虚拟操作系统,由 kirakiray 开发和维护。采用纯静态文件架构,无需后端服务器即可运行,支持多设备协同使用。

该系统提供类似 NAS 的功能,包括文件管理、书签同步、P2P 文件传输和在线笔记,适用于普通用户和开发者,实现跨设备的数据存储与协作。


图片


✨ 核心功能

  1. 1. 浏览器即系统
    • 在浏览器中打开网站,即可使用类似桌面环境的多应用系统,包含 Dock、桌面浏览器模拟、多任务切换等。
  2. 2. 文件管理
    • 支持本地文件读写(准 PWA 模式),未来或支持 NAS 级别文件同步功能。
  3. 3. 微型应用生态
    • 基于 ofa.js 微应用框架,支持快速引入应用,如 hello-world.napp 示例,可轻松扩展系统功能。
  4. 4. 书签同步
    • 提供书签管理与多端同步功能,类似浏览器书签云服务。
  5. 5. P2P 文件传输
    • 类似 LocalSend,可在设备间通过 WebRTC P2P 互换文件。
  6. 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 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客