An open-source, work-in-progress, unfinished, browser-based attempt at simulating the Windows 7 desktop experience. This project is a personal, totally inaccurate (for now) nostalgic dive into the iconic operating system, built with vanilla HTML, CSS, and JavaScript.
- About the Project
- Getting Started
- Features
- Included Applications
- Technology & Credits
- Legal & Disclaimer
- Roadmap
- Contributing
Dildows 7 is a love letter to the design philosophy of Windows 7. It aims to recreate the look, feel, and functionality of the operating system's desktop environment right in your web browser. This project is more than just a static theme but a fully interactive playground featuring a complete window manager, a functional taskbar with a Windows Aero-inspired Start Menu, and a suite of functional and old mini-applications.
Dildows 7 is hosted on GitHub Pages
If you prefer to run it on your own machine:
- Clone the repository:
git clone https://github.com/TheJustRun/dildows7.github.io.git
- Navigate to the project directory:
cd dildows7.github.io - Open
index.htmlin your preferred browser (Chrome, Edge, Firefox recommended).
- Fully Functional Desktop: Double-click icons, drag windows, and interact with a dynamic desktop environment.
- Complete Window Management: Move, resize, minimize, maximize, and snap windows to the sides of the screen.
- Aero-Inspired Taskbar: A glass-styled taskbar with live application buttons, a system tray with a clock, and a "Show Desktop" feature.
- Windows 7 Start Menu: A faithful recreation of the Start Menu with a user avatar, pinned applications list, and a traditional shutdown menu.
- Interactive Desktop Icons: Icons can be dragged, selected, and have their own context menus (with options like Open, Delete, and Properties).
- Embedded Applications: A suite of working applications built from scratch (see below).
The simulation comes with a collection of classic apps, each built using native web technologies:
- About Me: A personal profile page with a sidebar navigation, biography, skills, and project showcases.
- Computer (Explorer): A fully functional file explorer with a sidebar, navigation buttons, and a file system simulation (including drives and folders).
- Notepad: A simple text editor with a working menu bar (File & Format) for creating and editing text.
- Calculator: A standard, fully functional calculator with a visual display.
- Paint: A basic drawing application with tools for pencil, eraser, fill, and shapes. You can draw, select colors, and change brush sizes.
- Internet Explorer: A simulated browser with tabs and simple navigation.
- Windows Media Player: A retro media player with a playlist and simulated track progress.
- Games Hub:
- Solitaire: The classic Klondike card game.
- Minesweeper: The iconic logic puzzle game.
- Chess Titans: A 1v1 chess game against a friend (or yourself if you don't have any friends, loser) (locally).
- DOOM: Play the classic shareware version right in your browser!
- And More: The Recycle Bin, Control Panel, Devices and Printers, and Help & Support modules are also included as "interactive" placeholders.
This project uses many open-source libraries, tools, and assets.
- Core Engine: Built entirely from scratch with Vanilla HTML, CSS, and JavaScript.
- CSS Framework: The user interface is heavily inspired by and styled using 7.css, a library for creating Windows 7's interfaces.
- Game Emulation:
- DOOM: Powered by the js-dos library, allowing the DOOM to run in the browser.
- AI-Assisted Development: Like a math guy using a calculator, AI was used as a tool to accelerate the development process. It assisted with generating boilerplate code, debugging complex logic, optimizing certain routines, and adding notes on the code, which allowed for more time to be spent on the creative and design aspects of the project and helping future contributors. The final product, however, is the result of careful curation, design, and assembly by a human developer. like a very smart assistant the ideas, the vision, and the finishing touches are all my own, also this was also mostly written by ai cause am third worlder and my english is absolute buns, thank you for understanding.
Please read the following carefully:
- No Affiliation: Dildows 7 is an independent, open-source project and is not affiliated with, endorsed, sponsored, or approved by Microsoft Corporation.
- Trademarks: All Microsoft Windows logos, product names, and related branding are trademarks or registered trademarks of Microsoft Corporation.
- Fair Use & Assets: The assets (icons, images, fonts) used in this project are for educational and non-commercial purposes only. Where possible, the project attempts to use placeholder or freely available assets. If you believe any material used in this project infringes upon your copyright, please contact the repository maintainer.
- Shareware: The included version of DOOM is the classic shareware episode (Episode 1). The rights to DOOM are owned by id Software and ZeniMax Media. The ROM is included for historical and educational purposes, in line with the shareware distribution model.
- Work in Progress: This project is a work in progress. There may be bugs, incomplete features, and performance issues.
By using this software, you agree to use it for personal and educational purposes only.
You ARE allowed to: Use, modify, and improve the code for personal or educational purposes. Report bugs, suggest features, and contribute improvements. Fork the repository and experiment with your own versions. Use the code as a learning resource or reference.
You ARE NOT allowed to: Claim this project as your own original work. Remove or hide the original author's credit (TheJustRun). Sell this project or any direct derivative of it. Use the code for commercial purposes without explicit permission.
Dildows 7 is evolving. Here are some features we're considering for the future:
- Improved theme customization (changing wallpapers, system colors).
- More classic games (Hearts, FreeCell).
- A better, fully functional file system with file management.
- Sound effects and a more complete system tray.
- Performance optimizations for lower-end hardware.
Contributions are welcome! If you'd like to help improve Dildows 7, please feel free to open an issue or submit a pull request. For major changes, please open an issue first to discuss what you would like to change.
