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
- ZIP (write support), ZIP/ISO read support, 7Z/GZ/RAR/TAR/etc. extract support
- Writes to IndexedDb
- Group selection/manipulation & drag to sort/arrange
- 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, Convert audio/video/photo/spreadsheets, Properties (w/Details)
- Sort by, New Folder, New Text Document
- Screen Capture
- Keyboard Shortcuts
- CTRL+C, CTRL+V, CTRL+X, CTRL+A, Delete
- F2, F5, Backspace, Arrows, Enter
- SHIFT+CTRL+R, SHIFT+F10, SHIFT+F12
- In Fullscreen: Windows Key, Windows Key + R
- File information tooltips
- Allow sorting by name, size, type or date
- Persists icon position/sort order
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
- Keyboard shortcut opens with SHIFT+ESC
- Or Windows Key when 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)
Clock
- Runs in a Web Worker
- Drawn in an OffscreenCanvas
- NTP server time mode (ntp.js)
- Synced to system clock on load
- Date tooltip
- Calendar popup
Background
- Dynamic animated wallpapers (OffscreenCanvas/Web Worker)
- Set via image/video (Fill, Fit, Stretch, Tile, Center)
- Picture Slideshow
- Astronomy Picture of the Day
- AI Generated Wallpapers Stable Diffusion
URL
- Query parameter loading
- Examples:
- /?url=/CREDITS.md
- /?app=Browser
- Examples:
Apps
BoxedWine
- Runs 16/32-bit Windows applications
Browser (
- Loads websites (w/CORS support)
- Bookmark bar
- Favicon support
- Back/Forward & Reload
- Google search via Address bar
- IPFS protocol support
- chrome://dino game
DevTools
- Console, Elements, Network, Resources, Sources, DOM
- Activate from Start Menu or SHIFT+F12
EmulatorJS
- Plays console game roms
IRC
- Internet Relay Chat Client
- Connects over WebSockets
js-dos
- DOS emulator
- Automatic save states on close
- /Users/Public/Snapshots
- Automatic window resize
Marked
- Markdown Viewer
Messenger
- Encrypted direct messaging client
- Utilizes Nostr Protocol (NIP-04)
- Automatic public/private key creation
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
Paint
- Create & edit images
PDF
- Render/Print PDF's
- Page current/count & Zoom
Photos
- Supported Formats
- Fullscreen & Zoom
Ruffle
- Flash Player emulator
Stable Diffusion
- Creates 512x512 images using artificial intelligence
- Runs locally using WebSD
Terminal
- File system support
- Autocomplete & history
- Pipe commands together
- Command list via help
- Git support (checkout & clone)
- Python support (.py)
- WebAssembly Package Manager
- Ex: wapm cowsay moo (#)
- Weather information
- eSheep
- Activate from Start Menu or SHIFT+F10
- Neofetch
TinyMCE
- Read & WYSIWYG modes
- File save support
Virtual x86
- x86 emulator
- Automatic save states on close
- /Users/Public/Snapshots
- Automatic window resize
Video Player
- Supported Formats
- Plays YouTube videos/shortcuts
- Keyboard Shortcuts (Volume, Seek, Scale, Fullscreen)
Vim
- Code/text editor
- Supports all file types
Webamp
- Winamp audio player
- Skin support
- Playlist & streaming support
- Visualization support ("Milkdrop")
Games
ClassiCube
- Minecraft Classic compatible client
DX-Ball
- Block breaker arcade game like Arkanoid
Space Cadet Pinball
- Reverse engineering of 3D Pinball from Windows
Quake III Arena
- Port of the classic first-person shooter
Try It
Requirements
Development
yarn install<br>yarn build:prebuild<br>yarn dev<br>
Production
yarn install<br>yarn build<br>yarn serve<br>
Docker
docker build -t daedalos .<br>docker run -dp 3000:3000 --rm --name daedalos daedalos