#linux #wayland #gpu #api #html5 #系统 #发行版

app pageos-core

构建以浏览器为核心的 Linux 发行版的核心框架

4 releases (2 breaking)

Uses new Rust 2024

0.3.1 Aug 17, 2025
0.3.0 Jul 20, 2025
0.2.0 Jul 20, 2025
0.1.0 Jun 28, 2025

#551 in Unix APIs

MPL-2.0 license

29KB
67 lines

🌐 语言

pageos-core

Web-Centric OS 框架 · MPL-2.0 License

基于 Rust 的后端服务 + HTML5 前端框架,用于构建以浏览器为核心的 Linux 发行版。 提供安全的系统 API 访问和 GPU 加速的 Wayland 应用流式传输。

核心架构

  • 显示层:Cage + Firefox kiosk 模式渲染单页应用
  • 服务层:Rust 实现的 WebSocket 服务端
  • 应用生态:本地/在线网页应用仓库系统
  • 系统集成:通过 WebSocket 实现系统调用和硬件访问

主要功能

  • 🖥️ 网页应用仓库管理(本地/在线)
  • 🔒 细粒度权限控制系统
  • 🔌 系统调用 API(重启、命令执行等)
  • 🚀 GPU 加速的 Wayland 应用流式传输
  • 📦 统一的应用包格式(metadata.json)

仓库组件

快速开始

# 启动核心服务
pageos-core -p 12800 --command "cage -s -- firefox --kiosk --no-remote http://127.0.0.1:12800"

开发文档

详见 docs/ 目录

Dependencies

~13–28MB
~349K SLoC