Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
forked from1j01/98

Fork of 💿 Web-based Windows 98 desktop recreation █████▓█▓▓▒▓▒▒░▒░░░🗕︎🗗︎🗙︎

NotificationsYou must be signed in to change notification settings

RussPalms/98_dev

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DiscordGitHub Repo stars

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 (although there's obviously lots "missing")
  • Help > Help Topics in Paint, Sound Recorder, Notepad, and Minesweeper
  • You can add the site to your homescreen on mobile

Try it out

ENTER  WINDOWS 98 体験へようこそ

License

Not yet licensed.This project is currentlysource-available / shared source, but notopen source.

Related Projects

Apps that it would be nice to integrate:

Other online operating systems / web desktops:

Name & LinkVague DescriptionRepo & LicenseChat
 Rahul.ioanother Windows 98 remakerepo here - MIT license
 Windows 93a "fictional version of Windows"(not open source currently)Discord
🏡 ZineOSemojis everywhererepo here - MIT licenseDiscord
 EmuOSemulator-focused Win9X desktoprepo here - shared sourceDiscord
 OS.jsa more serious web desktoprepo here - simplified BSD licenseGitter
 Friendanother serious onerepo here - different licenses for differentparts
 CloudDeskanother serious one(explicitly not open source)
 AaronOSinteresting aestheticrepo here - shared sourceDiscord
 Web DesktopWindows 10 like "startpage"
 SystemWindows 10 like thing
 WinXPWindows XPrepo here - MIT license
Windows 98 - Packard BelleWindows 98repo here - shared source
X-WebDesktop-VueWindows 7repo here - MIT license
 vue win3.1Windows 3.1repo here - shared source
 VirtualDesktopScreenshot flows, several OSes
GUIdebookScreenshots, several OSes

Plus many moreweb desktops on Wikipedia,awesome-web-desktops,andawesome-OS.

Libraries:

Also:

Contributing

SeeCONTRIBUTING

Development Setup

  • InstallGit if you don't already have it.
  • InstallNode.js if you don't already have it.
  • Clone the repository.
  • Open up a terminal / command prompt in the project directory, and runnpm install to install dependencies.
  • Install one global dependency:npm i -g browserfs@2.0.0 (this will be simplified in the future; I'm using two different versions of BrowserFS for some reason)
  • Runnpm start to start up a live-reloading development web server.

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

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

Quality Assurance

Tests are written with Playwright. Spell checking is done with Cspell.

npm testnpm run lint

Debug tests or run them when code changes using the Playwright UI:

npx playwright test --ui

Quickly add tests using the code generator:

# Note: this runs the server, and currently leaves it running when closing the browser.# Could use `start-server-and-test` to fix this, or see if there's an option in `npm-run-all`'s `run-p` command.# (There's no option in `playwright codegen --help` to run the server, even though it's configured in `playwright.config.js`)npm run test-codegen

There are also VS Code extensions for Playwright and Cspell (Code Spell Checker).

Managing Subrepos

To update subrepos, or push changes to them, installgit-subrepo. You don't need this tool to clone the project and get up and running, as subrepos are just normal subdirectories with a.gitrepo metadata file.

Note that the metadata file references specific commit hashes, including between repositories, so it's best to avoid rebasing when subrepo updates are involved, i.e. once you do a subrepo command, it makes a commit, and you should leave it (and earlier commits) alone, and you should leave commits in the subrepo alone, before and up to any commits referenced by the containing project.

When making changes to a subrepo within the containing project:I'd recommend phrasing commit messages to apply to the subrepo, primarily, rather than the containing project,so that when you push the changes to the subrepo, the commit message will be appropriate.

If you so much as edit the commit message for agit subrepo pushed commit, you'd have to update the.gitrepo metadata file manually in the containing project,OR you could drop the commit you pushed and thegit subrepo push commit (which updates the metadata) and dogit subrepo pull instead (which btw gives you an option to rename the commit; and I think renaming that commit would be safe after the fact anyways as long as it's the last commit and not pushed).

TODO

SeeTODO

About

Fork of 💿 Web-based Windows 98 desktop recreation █████▓█▓▓▒▓▒▒░▒░░░🗕︎🗗︎🗙︎

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript92.5%
  • C++3.1%
  • HTML2.2%
  • CSS1.8%
  • C0.2%
  • TypeScript0.1%
  • Other0.1%

[8]ページ先頭

©2009-2025 Movatter.jp