pageos-core

Crates.iopageos-core
lib.rspageos-core
version0.3.1
created_at2025-06-28 04:15:15.948014+00
updated_at2025-08-17 09:07:06.44943+00
description构建以浏览器为核心的 Linux 发行版的核心框架
homepage
repository
max_upload_size
id1729491
size84,882
PJ568 (PJ-568)

documentation

README

🌐 语言

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/ 目录

Commit count: 0

cargo fmt