More Premium Hugo Themes Premium Tailwind Themes

Win32.run

Windows XP in the browser, with a File System, programs, XP-style File Picker and Saver dialogs, 3rd-party program, etc.

Win32.run

Windows XP in the browser, with a File System, programs, XP-style File Picker and Saver dialogs, 3rd-party program, etc.

Author Avatar Theme by ducbao414
Github Stars Github Stars: 190
Last Commit Last Commit: Feb 24, 2024 -
First Commit Created: Jun 1, 2024 -
default image

Overview

This product, WIN32.RUN, allows users to experience Windows XP in their browser, complete with a file system, programs, XP-style dialogs, and third-party applications. It runs solely on the client-side without any server-side processing. The files and folders are stored locally in IndexedDB, and the project is built with Svelte/SvelteKit and Tailwindcss.

Features

  • Windows XP Experience: Users can interact with a Windows XP-like interface with a file system and programs.
  • Client-Side Processing: All files are processed in the user’s browser, with no server-side processing required.
  • Homemade File Dialogs: WIN32.RUN provides file picker and saver dialogs with a Windows XP appearance.
  • Svelte/SvelteKit and Tailwindcss: Built using Svelte/SvelteKit framework and Tailwindcss for styling.
  • Ease of Use: Svelte is easy to work with, having minimal boilerplate and a quick learning curve.
  • Local Storage: Files and folders are stored locally in IndexedDB for each user.

Installation

  1. Clone or download from Github.
  2. Install dependencies by running:
    npm install
    
  3. Run the development server at http://localhost:3000 with:
    npm run dev
    
  4. Build the project with output located at win32.run-main/build by running:
    npm run build
    
  5. For deployment, follow the guide to set up a Ubuntu server with NGINX. Transfer the build folder, package.json, and package-lock.json to the server. Then, navigate to the folder and run:
    npm install
    pm2 start build/index.js
    

Summary

WIN32.RUN offers users a nostalgic experience of Windows XP within their browser, allowing for file management, program interactions, and a familiar interface. The project is built using Svelte/SvelteKit and Tailwindcss, with all processing done on the client-side. Users can install and deploy the project easily with Node.js and NPM, and customize it further by referring to the provided documentation.