A web based Windows 98 desktop remake.

Includes:

Features:

Drop files onto the desktop, and they'll be stored in a virtual filesystem

Load Windows themes! Many are included in the Themes folder on the desktop.

Easter eggs (try a famous cheat code 😉 )

) Meticulous detail in many areas (altho there's obviously lots "missing")

Help > Help Topics in Paint, Sound Recorder, Notepad, and Minesweeper

in Paint, Sound Recorder, Notepad, and Minesweeper You can add the site to your homescreen on mobile

Try it out

ＥＮＴＥＲ ＷＩＮＤＯＷＳ ９８ 体験へようこそ

License

Not yet licensed. This project is currently source-available / shared source, but not open source.

Related Projects

Apps that it would be nice to integrate:

Other online operating systems / web desktops:

Plus some other ones on Wikipedia

Libraries:

OS GUI, which is in the process of being extracted from this project Packard Belle, React95, and another one called React95, with similar goals!

OS GUI, which is in the process of being extracted from this project BrowserFS, a filesystem abstraction library powering 98.js

Also:

Awesome Attwood's Law, a curated list of JavaScript reimplementations, similar to /r/atwoodslaw/

Contributing

See CONTRIBUTING

Development Setup

Install Git if you don't already have it.

Install Node.js if you don't already have it.

Open up a terminal / command prompt in the project directory, and run npm install to install dependencies.

to install dependencies. Run npm start to start up a live-reloading development web server.

When pulling changes from git, run npm install again in case there are any new or updated dependencies. (If you know package-lock.json hasn't changed, you shouldn't need to do this.)

Some dependencies are versioned with npm, but pulled into the repo with npm run pull-libs

TODO

See TODO