DustinBrett /daedalOS

Desktop environment in the browser

★ 13,095⑂ 1,208👁 115⑃ 55● 377▤ 0
JavaScriptCreated 2020-08-09dustinbrett.com
13,095
stars
+0+5+48
1,208
forks
115
watchers
55
prs
377
issues
0
releases
–
discussions

README

🌌 daedalOS 🌌

 _Desktop environment in the browser_

!Screenshot

 Feature Overview



 System 🧠

 File System

- File Explorer
  - Back, Forward, Recent locations, Up one level, Address bar, Search
  - Thumbnail & Details Views
- Drag & Drop File Support (internal & external)
  - Loading progress dialog
- Archives
  - Browse ZIP & ISO files as folders
  - Create ZIP files (fflate)
  - Extract 7Z/GZ/RAR/TAR/etc. (7z-wasm)
- Writes to IndexedDB
- Group selection/manipulation & drag to sort/arrange
  - Sort by name, size, type or date
  - Persists icon position/sort order
- Dynamic and auto cached icons for music, images, video & emulator states
- Context Menus
  - Cut, Copy, Create shortcut, Delete, Rename
  - Add file(s), Map directory
  - Open with options/dialog, Open file/folder location, Open in new window, Open Terminal here
  - Download, Add to archive, Extract here, Set as wallpaper, Set as mouse pointer, Convert audio/video/photo/spreadsheets, Properties (w/Details)
  - Sort by, New Folder, New Text Document
  - Screen Capture
- Keyboard Shortcuts
  - CTRL+A, CTRL+C, CTRL+X, CTRL+V, Delete (or CTRL+D)
  - F2 (Rename), F5 or CTRL+R (Refresh), Backspace (Up one level)
  - Arrows, Home, End, Enter (Open), ALT+Enter (Properties), ALT+N (New window)
  - CTRL+SHIFT+3 (Thumbnail view), CTRL+SHIFT+6 (Details view)
- File information tooltips

 Windows

- Resizable and Draggable
- Minimize, Maximize & Close
- Persists size/position/maximized states
- Animates opening and closing

 Start Menu

- Expandable Sidebar
  - Apps list, Documents/Pictures/Videos shortcuts, Power (clears session)
- Spotlight visual effect
- Folder support
- Opens with _SHIFT+ESC_ (or the Windows key in fullscreen)

 Taskbar

- Peek hover preview of windows
- Focused window indicator
- Search menu (w/Recent files)
- AI Chat Agent (Prompt API & WebLLM) (w/Summarize & Image Generation)

 Keyboard Shortcuts

| Shortcut             | Action                           |
| -------------------- | -------------------------------- |
| SHIFT+ESC            | Start Menu                       |
| SHIFT+CTRL+E         | File Explorer                    |
| SHIFT+CTRL+R         | Run dialog                       |
| SHIFT+CTRL+S         | Search                           |
| SHIFT+CTRL+X         | Start button context menu        |
| SHIFT+CTRL+D         | Show desktop                     |
| SHIFT+CTRL+Up / Down | Maximize / Minimize (or restore) |
| SHIFT+F5             | Reload                           |
| SHIFT+F10            | Terminal                         |
| SHIFT+F12            | DevTools                         |
| CTRL+ALT+F4          | Close focused window             |
| F11                  | Toggle fullscreen                |

In fullscreen the Windows key opens the Start Menu, Windows key combos work in place of SHIFT+CTRL (e.g. Windows Key + R), ALT+F4 closes the focused window and ESC exits fullscreen.

 Clock

- Runs in a Web Worker
  - Drawn in an OffscreenCanvas
- N

Snapshot: 2026-11-04T14:00:00Z · Data license Apache-2.0 · JSON