# 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 - Crypto Wallet Explorer ([MainNet](https://mainnet.base.org)) - 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/) - [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/) - [Galaxy Simulation](https://threejsroadmap.com/blog/galaxy-simulation-webgpu-compute-shaders) - [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/copy/life), [2](https://github.com/rustwasm/wasm_game_of_life), [3](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/)