daedalOS/IDEAS.md
2025-07-05 09:05:59 -07:00

326 lines
11 KiB
Markdown

# Future Changes
## Plans
### High Priority
- 3rd Party App Support
- Accessibility (Structure & Markup)
- Add my old personal website
- [http://surf.to/misc](https://web.archive.org/web/20050826192118if_/http://surf.to:80/misc)
- Screen Savers (.scr)
- [After Dark](https://www.bryanbraun.com/after-dark-css/)
- [Bouncing DVD Logo](https://www.bouncingdvdlogo.com/)
- [Drift](https://github.com/sandydoo/flux)
- [Mystify](https://codepen.io/chrissimmons/pen/rWNJRp)
- [Johnny Castaway](https://github.com/xesf/castaway)
- Progressive Web App
- Offline
- [next-offline](https://github.com/hanford/next-offline)
- Service Worker (Firewall)
- [Mock Service Worker](https://github.com/mswjs/msw)
- Light Windows 10 Theme
- [prefers-color-scheme](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme)
### Medium Priority
- Internationalization
- Virtual Assistant
- [ClippyJS](https://github.com/pi0/clippyjs)
- AI Powered
- [wllama](https://github.com/ngxson/wllama)
- [Whisper WASM](https://github.com/ggerganov/whisper.cpp/tree/master/examples/talk.wasm)
- TTS
- [Coqui.ai](https://github.com/coqui-ai/tts)
- speak.js ([1](https://github.com/kripken/speak.js), [2](https://github.com/mtttmpl/speak-js))
- [Transformers.js](https://xenova.github.io/transformers.js/)
- System Tray Icons
- Email App
- Open SMTP Server
- [openpgpjs](https://github.com/openpgpjs/openpgpjs)
- Task Manager
- [stats.js](https://github.com/mrdoob/stats.js)
- Batch File Support
- Compress Images via Context Menu
- [Squoosh](https://github.com/GoogleChromeLabs/squoosh) ([lib](https://www.npmjs.com/package/@squoosh/lib))
- [Squish](https://github.com/addyosmani/squish)
- [wasm-vips](https://github.com/kleisauke/wasm-vips)
- [SVGO](https://github.com/svg/svgo)
- Set WOFF/TTF as System Font
- [wasm-ttf2woff](https://github.com/touchifyapp/wasm-ttf2woff)
- [fontverter](https://github.com/papandreou/fontverter)
- OneDrive File System Integration
- Full Search Results in File Explorer
- [WindowBlinds](https://www.stardock.com/products/windowblinds/) Theme Support
- Better color cycling for wallpaper
### Low Priority
- Widget Support
- [X-Eyes](https://github.com/prantlf/web-xeyes)
- Tiles in Start Menu
- Windows 11 Theme
- Fancy Drag Zones for Windows
- Calculator
- [MCalculator](https://github.com/muzam1l/mcalculator)
- Canvas Rendering
- [Skia Canvas](https://skia-canvas.org/)
## Features
### Programming Languages
- PHP
- [php-wasm](https://github.com/seanmorris/php-wasm)
- [PIB](https://github.com/oraoto/pib)
- Code Playground
- [LiveCodes](https://github.com/live-codes/livecodes)
- [Runno](https://github.com/taybenlor/runno)
- [Sandpack](https://sandpack.codesandbox.io/docs)
- [WebContainers](https://webcontainers.io/guides/quickstart)
- JVM
- [CheerpJ](https://labs.leaningtech.com/blog/cheerpj-3.0)
- Perl
- [WebPerl](https://webperl.zero-g.net/)
- Scala
- [Scala.js](https://www.scala-js.org/)
- Go
- [GopherJS](https://github.com/gopherjs/gopherjs)
- R
- [webR](https://github.com/georgestagg/webR)
- Jupyter
- [JupyterLite](https://github.com/jupyterlite/jupyterlite)
- SQL
- [SQL.JS](https://github.com/sql-js/sql.js)
- [AlaSQL](https://github.com/AlaSQL/alasql)
### Window Management
- Wayland
- [Greenfield](https://github.com/udevbe/greenfield)
### Calendar
- [react-big-calendar](https://github.com/jquense/react-big-calendar)
- iCAL
- [ical.js](https://github.com/kewisch/ical.js)
### File Systems
- [native-file-system-adapter](https://github.com/jimmywarting/native-file-system-adapter)
- [WebDAV](https://github.com/perry-mitchell/webdav-client)
- [harextract](https://github.com/JC3/harextract)
### File Information
- PDF
- [Localpdf.tech](https://github.com/julianfbeck/localpdfmerger)
- EXIF
- [Exif.js](https://github.com/exif-js/exif-js)
- [EXIFR](https://github.com/MikeKovarik/exifr)
### System Information
- WebGPU
- [WebGPUReport.org](https://github.com/webgpu/webgpureport.org)
- Fonts
- [Local Font Access API](https://developer.chrome.com/docs/capabilities/web-apis/local-fonts)
- [Font Parser](https://www.antvaset.com/font-parser)
- React
- [DevTools Inline](https://www.npmjs.com/package/react-devtools-inline)
- Benchmarks
- [CanvasMark](https://github.com/kevinroast/CanvasMark)
### Terminal Enhancements
- [PTY](https://github.com/mame/xterm-pty)
- SSH
- [SSHy](https://github.com/stuicey/SSHy)
- [ssheasy](https://github.com/hullarb/ssheasy)
- [Wasmer Multithreading](https://wasmer.io/posts/introducing-the-wasmer-js-sdk)
- [ShellJS](https://github.com/shelljs/shelljs)
### IDE Enhancements
- [Tabs](https://codesandbox.io/s/multi-model-editor-kugi6)
- [VSCode Web](https://github.com/Felx-B/vscode-web)
### Email Viewer
- EML Files
- [Eml-Parser](https://www.npmjs.com/package/eml-parser)
- [mailparser](https://github.com/nodemailer/mailparser)
- [PostalMime](https://github.com/postalsys/postal-mime)
### Audio Editor
- [Wavacity](https://github.com/ahilss/wavacity)
- Waveforms
- [AudioMass](https://github.com/pkalogiros/audiomass)
- [peaks.js](https://github.com/bbc/peaks.js)
- [wavesurfer.js](https://github.com/katspaugh/wavesurfer.js)
- [Meyda](https://meyda.js.org/)
- [Quiet.js](https://github.com/quiet/quiet-js/)
### Photo Editor
- [Background Removal](https://github.com/imgly/background-removal-js)
- [miniPaint](https://github.com/viliusle/miniPaint) (Photoshop alternative)
- [DPaint](https://www.stef.be/dpaint/)
- [AnyPalette.js](https://github.com/1j01/anypalette.js)
- [Cropper.js](https://github.com/fengyuanchen/cropperjs/blob/main/README.md)
- [Photon](https://silvia-odwyer.github.io/photon/)
- [SVGEdit](https://github.com/SVG-Edit/svgedit)
### PDF Creator
- [jsPDF](https://github.com/parallax/jsPDF)
- [PDF-LIB](https://github.com/Hopding/pdf-lib)
### Photo Viewer
- [jpeg2000](https://github.com/runk/jpeg2000)
- [TGA](https://github.com/schmittl/tgajs/tree/gh-pages)
- [RAW](https://github.com/zfedoran/dcraw.js)
- [PSD](https://webtoon.github.io/psd/)
### Document/Book Viewer
- [WebODF](https://webodf.org/)
- DOCX
- [docx2html](https://github.com/lalalic/docx2html)
- [docx](https://github.com/dolanmiu/docx)
- [Pandoc](https://github.com/tweag/pandoc-wasm)
- [gdal3.js](https://github.com/bugra9/gdal3.js)
- [Epub.js](https://github.com/futurepress/epub.js/)
- Barcode / QR
- [Html5-QRCode](https://github.com/mebjas/html5-qrcode)
- [QRCode.js](https://github.com/davidshimjs/qrcodejs)
- [ZXing](https://github.com/zxing-js/library)
### Video Player
- Codecs
- [libav.js](https://github.com/Yahweasel/libav.js/)
- [bestmediaplayer](https://github.com/bestmediaplayer/mediaplayer)
- [ogv.js](https://github.com/bvibber/ogv.js)
- [mp4box.js](https://gpac.github.io/mp4box.js/)
- [jsmpeg](https://jsmpeg.com/)
- [VLC](https://videolabs.io/communication/vlcjs-demo/vlc.html)
### Audio Player
- MIDI
- [timidity](https://github.com/feross/timidity)
- [JZZ](https://jazz-soft.net/doc/JZZ/)
- [MIDI.js](https://github.com/mudcube/MIDI.js)
- MOD/S3M/XM
- [webaudio-mod-player](https://github.com/electronoora/webaudio-mod-player)
- [Cowbell](https://github.com/demozoo/cowbell)
### File Sharing
- Torrents
- [WebTorrent](https://github.com/webtorrent/webtorrent-desktop)
### Emulators
- [ARM](https://github.com/ozaki-r/arm-js)
- [x86-64](https://github.com/xarantolus/ax)
- [Linux](https://github.com/raoofha/box86js)
- [Mac OS 8](https://github.com/felixrieseberg/macintosh.js)
- [Palm](https://github.com/cloudpilot-emu/cloudpilot-emu)
- [Commodore 64](https://github.com/mborgbrant/c64js)
- [RetroArch](https://github.com/BinBashBanana/webretro)
### Microkernel
- [exaequOS](https://www.exaequos.com/)
### Messaging Protocols
- MQTT
- [MQTT.js](https://github.com/mqttjs/MQTT.js)
- [Public MQTT Broker](https://www.hivemq.com/mqtt/public-mqtt-broker/)
- XMPP
- [Strophe.js](https://github.com/strophe/strophejs)
### Remote Desktop
- VNC
- [noVNC](https://github.com/novnc/noVNC)
### Web Server
- [nohost](https://github.com/humphd/nohost)
- [WordPress](https://github.com/WordPress/wordpress-playground)
- [Vite](https://github.com/divriots/browser-vite)
### Multithreading
- [Main Thread Scheduling](https://github.com/astoilkov/main-thread-scheduling)
### Containers
- [Container to WASM](https://github.com/ktock/container2wasm)
## Visuals & Effects
- [Frosted Glass](https://frosted-glass.shud.in/)
- Window Animations
- [Burn My Windows](https://github.com/Schneegans/Burn-My-Windows) ([#358](https://github.com/Schneegans/Burn-My-Windows/discussions/358))
- 3D
- [noclip](https://noclip.website/)
- [Object Viewer](https://rubenandrebarreiro.github.io/projects/threejs/3d-object-viewer-super-mario-bros/3d-object-viewer-super-mario-bros.html)
- [3D Viewer](https://3dviewer.net/)
- [Model Viewer](https://modelviewer.dev/)
- Shader Toy Wallpapers
- [Auroras](https://www.shadertoy.com/view/XtGGRt)
- [Space](https://www.shadertoy.com/view/Mll3zj)
- [Clouds](https://www.shadertoy.com/view/4t23RR)
- [Torus](https://www.shadertoy.com/view/fd33zn)
- [Paper Clouds](https://www.shadertoy.com/view/WtjGRc)
- [Descent](https://www.shadertoy.com/view/wdfGW4)
- [Glassy Field](https://www.shadertoy.com/view/4ttGDH)
- Art Wallpapers
- [MMoA](https://metmuseum.github.io/)
- [AIoC](https://api.artic.edu/docs/)
- [spacekit](https://github.com/typpo/spacekit)
- [twigl](https://github.com/doxas/twigl)
- [UVCanvas](https://github.com/latentcat/uvcanvas)
- [Google Easter Eggs](https://elgoog.im/)
- [Aurelia](https://github.com/holtsetio/aurelia/)
- [Shan, Shui](https://github.com/LingDong-/shan-shui-inf) (Procedural Chinese Landscape)
- [gpu-io](https://github.com/amandaghassaei/gpu-io) (Physics Simulations)
- [Retro Synthwave](https://github.com/victorqribeiro/retroSynthwave)
- [GPU Shaders](https://www.kevs3d.co.uk/dev/shaders/)
- [Better Rainbow](https://krazydad.com/tutorials/makecolors.php)
- [fireworks.js](https://github.com/crashmax-dev/fireworks-js)
- [Cursor Effects](https://tholman.com/cursor-effects/)
- [Bobby Blue-Eyes](https://www.derschmale.com/lab/doodles/blueeyes/build/)
- [CODEF Demoscene Gallery](https://www.wab.com/)
## Games
- Chess
- Stockfish.js ([1](https://github.com/nmrugg/stockfish.js), [2](https://github.com/lichess-org/stockfish.js), [WASM](https://github.com/lichess-org/stockfish.wasm))
- Boards
- [chessboard.js](https://chessboardjs.com/)
- [chessboard3.js](https://jtiscione.github.io/chessboard3js/index.html)
- [HTML5 2D/3D chess](https://sourceforge.net/projects/htmlchess/)
- [chess.js](https://github.com/jhlywa/chess.js/)
- Doom (WASM) ([1](https://github.com/cloudflare/doom-wasm), [2](https://github.com/lazarv/wasm-doom))
- [Jazz Jackrabbit 2](https://deat.tk/jazz2/)
- [Wipeout](https://github.com/phoboslab/wipeout-rewrite)
- Tetris
- [Blockrain.js](https://github.com/Aerolab/blockrain.js)
- [Diablo](https://d07riv.github.io/diabloweb/)
- Half Life
- [Xash3D-Emscripten](https://github.com/btarg/Xash3D-Emscripten)
- Minesweeper ([1](https://github.com/ziebelje/minesweeper), [2](https://github.com/ShizukuIchi/minesweeper))
- [S.U.R.F.](https://github.com/jackbuehner/MicrosoftEdge-S.U.R.F.)
- Game of Life ([1](https://github.com/rustwasm/wasm_game_of_life), [2](https://github.com/skeeto/webgl-game-of-life/))
- Solitaire ([1](https://github.com/rjanjic/js-solitaire), [2](https://github.com/1j01/98/tree/master/programs/js-solitaire))
- [Heroes of Might and Magic II](https://github.com/ihhub/fheroes2)
- [Doom 3](https://wasm.continuation-labs.com/d3demo/)