2022-02-06 19:03:54 -08:00
2021-10-16 22:30:01 -07:00
2022-01-29 22:44:00 -08:00
2022-01-23 12:12:26 -08:00
2022-01-29 21:00:41 -08:00
2022-02-06 19:03:54 -08:00
2022-02-04 00:23:32 -08:00
2021-07-10 22:01:23 -07:00
2021-10-09 23:24:09 -07:00
2021-12-25 21:49:42 -08:00
2021-07-10 22:01:23 -07:00
2021-12-30 19:50:03 -08:00
2021-08-07 22:05:26 -07:00
2022-01-02 00:42:53 -08:00
2022-02-04 00:23:32 -08:00
2022-01-14 12:03:31 -08:00
2021-01-02 21:48:42 -08:00
2021-12-18 22:44:44 -08:00
2022-02-04 00:23:32 -08:00
2022-02-04 00:23:32 -08:00
2021-08-21 22:39:38 -07:00
2022-01-29 21:00:41 -08:00

🌌 daedalOS 🌌

Desktop environment in the browser

Stars License

Demo

Demo

Feature Overview

Feature Overview

Try It 🏁

Clone repo

git clone https://github.com/DustinBrett/daedalOS.git
cd daedalOS

Yarn

yarn
Development
yarn build:fs
yarn dev
Production
yarn build
yarn start

Docker

yarn docker:build
yarn docker:run

Mentions 📰

System 🧠

File System

  • File Explorer
    • Back, Forward, Recent locations, Address bar
  • Drag & Drop File Support (internal & external)
    • Loading progress dialog
  • ZIP (write support), ZIP/ISO read support, RAR extract support
  • Writes to IndexedDb
  • Group selection/manipulation & drag to sort
  • Dynamic and auto cached icons for music, images & video
  • Context Menus
    • Cut, Copy, Create shortcut, Delete, Rename
    • Add file, Map directory
    • Open with, Open file/folder location, Open in new window
    • Download, Add to archive, Extract here, Set as wallpaper
    • Sort by, New Folder, New Text Document
  • Keyboard Shortcuts
    • CTRL+C, CTRL+V, CTRL+X, CTRL+A, Delete
    • F2, F5, Backspace, Arrows, Enter
  • File information tooltips
  • Allow sorting by name, date, type or extension
    • Persists states

Windows

Start Menu

  • Expandable Sidebar
    • Apps list, Documents shortcut, Power (clears session)
  • Spotlight visual effect
  • Folder support
  • Keyboard shortcut opens with SHIFT+ESC

Taskbar

  • Peek hover preview of windows
  • Focused window indicator

Clock

  • Runs in a web worker
  • Synced to system clock on load
  • Date tooltip

Wallpaper

URL

  • Query parameter loading
    • Examples:
      • /?url=/favicon.ico
      • /?app=TinyMCE

Apps 🧪

BoxedWine (.exe, .zip)

  • Runs 16/32-bit Windows applications

Browser (.htm, .html)

  • Loads websites (w/HTTP header support)
  • Bookmark bar
  • Favicon support
  • Back/Forward & Reload
  • Google search via Address bar

DevTools

  • Console, Elements, Network, Resources, Sources, DOM
  • Activate from Start Menu or SHIFT+F12

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

  • DOS emulator
  • Automatic save states on close
    • /Users/Public/Snapshots
  • Automatic window resize

Marked (.md)

  • Markdown Viewer

Monaco Editor

  • Code/text editor
  • Supports all file types
  • Save files via CTRL+S
  • Line count, cursor position, language id
  • Prettier formatting
    • json, js/ts, css/sass/less, html, markdown

PDF (.pdf)

  • Renders PDF's
  • Page current/count & Zoom

Photos

Ruffle (.swf, .spl)

  • Flash Player emulator

Terminal

TinyMCE (.whtml)

  • Read & WYSIWYG modes
  • File save support

Virtual x86 (.img, .iso)

  • x86 emulator
  • Automatic save states on close
    • /Users/Public/Snapshots
  • Automatic window resize

Video Player

Webamp (.mp3, .wsz)

Description
Desktop environment in the browser
Readme MIT 557 MiB
Languages
JavaScript 94.5%
TypeScript 4.4%
CSS 0.7%
HTML 0.3%