git clone https://github.com/DustinBrett/daedalOS.git
cd daedalOS
yarn
yarn build:fs
yarn dev
yarn build
yarn start
docker build -t daedalos .
docker run -dp 3000:3000 --rm --name daedalos daedalos
- File Explorer
- Back, Forward, Recent locations, Up one level, Address bar, Search
- 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 & game saves
- Context Menus
- Cut, Copy, Create shortcut, Delete, Rename
- Add file(s), Map directory
- Open with, 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
- Sort by, New Folder, New Text Document
- 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
- Resizable and Draggable
- Minimize, Maximize & Close
- Persists size/position/maximized states
- Animates opening and closing
- 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
- Peek hover preview of windows
- Focused window indicator
- Runs in a Web Worker
- Drawn in an OffscreenCanvas
- NTP server time mode (ntp.js)
- Synced to system clock on load
- Date tooltip
- Dynamic animated wallpapers (OffscreenCanvas/Web Worker)
- Set via images (Fill, Fit, Stretch, Tile, Center)
- Astronomy Picture of the Day
- Query parameter loading
- Examples:
/?url=/CREDITS.md
/?app=Browser
- Examples:
BoxedWine (.exe, .zip)
- Runs 16/32-bit Windows applications
- Loads websites (w/HTTP header support)
- Bookmark bar
- Favicon support
- Back/Forward & Reload
- Google search via Address bar
- Console, Elements, Network, Resources, Sources, DOM
- Activate from Start Menu or SHIFT+F12
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)
- Plays console game roms
js-dos (.exe, .jsdos, .zip)
- DOS emulator
- Automatic save states on close
- /Users/Public/Snapshots
- Automatic window resize
Marked (.md)
- Markdown Viewer
- 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 (.bmp, .gif, .ico, .jpg, .png, .tiff, .webp,)
- Create & edit images
PDF (.pdf)
- Renders PDF's
- Page current/count & Zoom
- Supported Formats
- Fullscreen & Zoom
Ruffle (.swf, .spl)
- Flash Player emulator
- File system support
- Autocomplete & history
- Command list via
help
- Git support (checkout & clone)
- Python support (.py)
- WebAssembly Package Manager
- Ex:
wapm cowsay moo
(#)
- Ex:
- Weather information
- eSheep
- Activate from Start Menu or SHIFT+F10
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
- Supported Formats
- Plays YouTube videos/shortcuts
- Code/text editor
- Supports all file types
Webamp (.mp3, .wsz)
- Winamp audio player
- Skin support
- Playlist & streaming support
- https://www.zive.cz/clanky/nadsenec-vytvoril-webovou-verzi-windows-10-funguji-v-nem-doom-i-winamp/sc-3-a-214442/default.aspx (EN)
- https://www.justgeek.fr/daedalos-un-environnement-de-bureau-dans-votre-navigateur-web-92246/ (EN)
- https://touchit.sk/win-10-na-webe/394071 (EN)
- https://www.genbeta.com/windows/paso-52-semanas-modificando-su-web-personal-funcionara-como-windows-10-publico-codigo-ahora-trabaja-microsoft (EN)
- https://terminalroot.com.br/2022/02/conheca-o-daedalos-um-desktop-que-roda-no-navegador.html (EN)
- https://www.easy-tutorials.com/daedalos-a-desktop-environment-in-your-web-browser/
- https://lunduke.substack.com/p/daedalos-the-crazy-desktop-environment
- https://blog.ouseful.info/2022/03/30/run-wine-apps-in-your-browser-via-the-daedalos-wasm-desktop/
- https://www.linuxlinks.com/daedalos-desktop-environment-web-browser/
- YouTube: JetBrainsTV, Brodie Robertson, ELANDRES17, Master Tutos 93, ThatsNotM3
- Reddit: r/InternetIsBeautiful, r/linux, r/selfhosted, r/programming, r/reactjs, r/Windows10, r/itrunsdoom, r/unixporn, r/web_design, r/webdev, r/windows, r/geek, r/javascript, r/commandline, r/WebAssembly, r/Design