mirror of
https://github.com/DustinBrett/daedalOS.git
synced 2025-12-06 00:20:05 +01:00
326 lines
11 KiB
Markdown
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/)
|