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 Chat Agent (работает на Prompt API и WebLLM) с функциями суммаризации и генерации изображений, а также приложение Stable Diffusion, которое создаёт изображения 512x512 локально через WebSD.
Можно ли в нём запускать классические программы для 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