daedalOS README

The project's README from github.com/DustinBrett/daedalOS. As one markdown file: README.md.

🌌 daedalOS 🌌

Desktop environment in the browser

Screenshot

Feature Overview

Feature Overview

System 🧠

File System

Windows

Start Menu

Taskbar

Clock

Background & Screensaver

Run Dialog

URL

Apps 🧪

BoxedWine (.exe, .zip)

Browser (.htm, .html)

DesktopFly

DevTools

EmulatorJS (.32x, .a26, .a52, .a78, .gb, .gba, .gbc, .gen, .gg, .j64, .jag, .lnx, .n64, .nds, .nes, .ngc, .ngp, .pce, .sfc, .smc, .smd, .sms, .v64, .vb, .vboy, .ws, .wsc, .z64)

IRC

js-dos (.exe, .jsdos, .zip)

Marked (.md)

Messenger

Monaco Editor

OpenType (.otf, .ttf, .woff)

Paint (.bmp, .gif, .ico, .jpg, .png, .tiff, .webp,)

PDF (.pdf)

Photos

Ruffle (.swf, .spl)

Stable Diffusion

Terminal

TIC-80 (.tic)

TinyMCE (.rtf, .whtml)

Virtual x86 (.img, .iso)

Video Player

Vim

Webamp (.mp3, .wsz)

Games 🎮

Chess (.pgn)

ClassiCube

DX-Ball

Space Cadet Pinball

Quake III Arena

Try It 🚀

Requirements
Development
yarn install
yarn build:prebuild
yarn dev
Production
yarn install
yarn build
yarn serve
Docker
docker build -t daedalos .
docker run -dp 3000:3000 --rm --name daedalos daedalos
Notes

daedalOS (DustinBrett/daedalOS)

Searching Database…

13.1K ·GitHub
这是什么?daedalOS 是一个完整的桌面环境,完全运行在浏览器中,包含文件管理器、可拖动和调整大小的窗口、任务栏、开始菜单,以及数十个内置应用、模拟器和游戏。
这是需要安装的操作系统,还是只是一个看起来像操作系统的网页应用?它是一个网页应用(使用 Next.js 构建),在浏览器标签页中模拟操作系统风格的桌面,并以虚拟文件系统为支撑,不会在你的电脑上安装任何东西。
我该如何试用或自己运行它?你可以在任意浏览器中打开在线演示,也可以克隆仓库后使用 Node.js 和 Yarn 在本地运行,或者使用 Docker 构建并运行(已附带 'docker:build' 和 'docker:run' 脚本)。
使用它需要安装 Node.js 或 Yarn 吗?只有在想自行部署或参与开发时才需要,在线演示只需要浏览器。本地运行需要 Node.js 和 Yarn;另外,已知 'yarn install' 有个问题,可以通过设置 NODE_OPTIONS=--openssl-legacy-provider 解决。
它能运行任何 Windows 程序吗,包括 64 位应用?不能。内置的 BoxedWine 应用只能模拟 16 位和 32 位的 Windows 应用,无法运行 64 位应用。
我使用文件系统或创建文件时,数据会存到哪里?所有数据都保存在你浏览器的 IndexedDB 存储中,在本地持久化;文档中没有提到账户系统或服务器端存储。
daedalOS 内置了哪些 AI 功能?任务栏中包含一个 AI 聊天助手(使用 Prompt API 和 WebLLM),支持摘要和图像生成;另外还有一个 Stable Diffusion 应用,通过 WebSD 在本地生成 512x512 的图片。
我能在里面玩经典的 Windows/DOS 应用和主机游戏吗?可以。BoxedWine 能运行 16/32 位 Windows 应用,js-dos 可以模拟 DOS 程序并自动存档,EmulatorJS 则支持数十种主机游戏 ROM 格式,如 NES、SNES、Game Boy 和 N64。
里面有内置代码编辑器吗?有,它同时内置了 Monaco Editor 和 Vim,支持所有文件类型、Prettier 格式化,并可以用 CTRL+S 保存。
它包含哪些聊天应用?IRC 客户端通过 WebSockets 连接;Messenger 应用则基于 Nostr 协议(NIP-04)提供加密私信,并会自动创建密钥。
Size
397.1 MB
Stars
13.1K
Updated
CommitOct 10
Age
6y
Commits · 90 Days