Giter Club home page Giter Club logo

winxp's Introduction

WinXP

🏁 Web based Windows XP desktop recreation.

Features:

  • Drag and resize, minimize, maximize windows
  • Open applications from desktop icons or start menu
  • Minesweeper, Internet Explorer, My Computer, Notepad, Winamp, Paint
  • Power off menu

Windows XP 👉 https://winxp.now.sh

Contributing

Generally open an issue (or comment on an issue if there's one already) before starting work on a PR.

License

The Windows XP name, artwork, trademark are surely property of Microsoft. This project is provided for educational purposes only. It is not affiliated with and has not been approved by Microsoft.

Thanks

winxp's People

Contributors

antonk52 avatar comoody avatar debbygigigi avatar punyagit avatar shizukuichi avatar vocalfan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

winxp's Issues

Screen Saver

image

May also include the settings tab under Display Properties, but the first one could simply show the default one when the user is idle.

The IdleDetector API, which just landed in Chrome 94, may offer a more reliable and accurate way than the traditional window.onBlur tracking and similar methods.

Correct "My Recent Documents" functionality

As a power user, I want to quickly access "My Recent Documents" and be able to reopen the latest applications I was using.

This project has been working great for us, but as power users we feel that valuable company time is lost by having to remember which apps were used recently.
We understand that the most common ones are available in the Desktop but honestly that is just not intuitive for the team.

PS: We already started to substitute our main OS all throughout the company, so thank you for the great work!

Good Music

歌都很好聼,謝謝歌單咯 :D

Where's the clippy love?

This is such a cool, fun little project!!! Kudos! But why no clippy love? I'd love to add a clippy. Obviously it wouldn't be a real clippy, given that there are no office apps. I was thinking maybe it'll just do things like make fun of you for loosing at minesweeper. Maybe after clicking the antivirus button, it'll show up randomly and ask for things like your email or your mother's maiden name. Make a sort of clippy virus. Would love to do a pull request for this! Cheers!

No Paint

It's not really Windows XP until you have Paint.

This is a critical missing feature which is preventing us from migrating over.

Thanks

MessageBox

It is proposed to add the possibility of displaying the classic message boxes of the type Error, Question and Information and that can be triggered easily from the applications.
I think it is a very common need across all apps.

(Related to ErrorBox component)

Error when opening Solitaire

We have typical Windows users here, so Solitaire is the most important application.

When I try to open it I get

C:\
Application not found

Windows XP style scrollbars

Could be cool to have these beauties everywhere:

image

Not sure if coloring that corner is possible with standard scrollbar libs though.

No Notepad

I need somewhere to write code now that this is my main OS. I'd love to help out with a PR.

Add functionality to other desktop applications

First and foremost, I love this project idea! It brings me back to the early days of playing solitaire and minesweeper on my father's Dell. This is a trivial suggestion, but I think it would be fun to add functionality to the other desktop applications, such as Spider Solitaire, Calculator, and Hearts. I'd be more than happy to help with this, of course.

Make the Internet Explorer to actually function

I would like for the Internet Explorer to actually function so I can browse websites in this virtual "Windows XP" environment. With that, I will actually be able to prank my friends and say that I am operating Windows XP. I can create a pull request for it as well when I have time. Thanks.

bitmoji

Master volume (sndvol32)

I think that implement a master volume (sndvol32.exe) would be a nice feature for this project.

Basic features:

  • Volume
  • Balance
  • Mute

Advanced features:

  • Select the output sound card

image

Pinball

The one, the only, the icon of WinXP.

Power off menu.

When someone clicks (Turn Off) on the "Turn off computer" menu it should close the tab, and when someone clicks (Restart) it should refresh the tab.

Calculator

I would like to contribute to adding a fully functional calculator.

Working single and multi select menu items

Before it will be possible to go ahead and develop more of the states and actions shown in menus, it would be helpful if menus could be stateful.
image

Minesweeper already does this for the difficulty level, even though it's not using the standard dropdown menu. Would probably require some changes to how the menu data json files are structured and used, from what I could tell.

Dead?

Gonna guess this is dead?

Keyboard shortcuts support

Another big meta-feature which could be used in all apps and desktop itself.

  • Win key to toggle Start Menu
  • Arrow keys to change selection between items (in desktop, explorer, menus etc.)
  • Alt to enter menus, and holding alt would reveal underscores to highlight other shortcuts in menus
  • Ctrl+Alt+Del, if available?

I'd recommend react-hotkeys for the heavy lifting.

don't open all programs by default

Now that there are more and more working programs in this OS it would be great if not all the programs would be opened when starting it up.
Either open them more selectively or let us open them themselves as all working programs are on the Desktop.

License?

Awesome work!
Just wondering what's the license for this project, before going ahead forking etc.

Context Menus (right click on stuff)

Right now talking about infrastructure + a few examples only - Something that will enable apps who opt-in to show a XP-style context menu instead of the real, browser based one.

Dependabot.

Hope you don't mind me sending dependabot's PRs which were for my fork of WinXP over to this repo so you can update the dependencies.

Allow actual google searching.

Seeing as when you try to use google on Internet Explorer it always says no results found. Also, can it just be google.com not google.com.tw? Seeing as regions can have restricted results.

Rick Roll.

Why is "Never gonna give you up" not a song on WinAMP? Lol.

Sounds

It seems that in order to have sounds in ReactJS very easily. We need a library called react-sound.
Just want to hear some interaction sounds. I can add the audio files as needed.

Thumbnail previews in Taskbar

image

Pretty sure a copy of copying the current state of the window in question and css transform: scale could pull this off easily enough. It'd be hacky as hell but would look super neat.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.