13 Commits

Author SHA1 Message Date
Felix Rieseberg
b794954da4 infra: Update dependencies 2018-12-20 10:32:00 -08:00
Felix Rieseberg
18a73c45a0 🚀 Mention CovalenceConf 2018-10-16 16:24:28 -07:00
Felix Rieseberg
b83914060f 📝 Update the Readme a little 2018-10-16 14:11:43 -07:00
Felix Rieseberg
93955564d9 Merge pull request #96 from jacobq/patch-1
Clarify support & purpose
2018-09-25 09:05:52 -07:00
Felix Rieseberg
d31920aaf4 📝 Spell out the actual platforms 2018-09-25 09:05:38 -07:00
Jacob
cdfe47d92b Clarify support & purpose
Close #90
2018-09-19 12:00:24 -05:00
Felix Rieseberg
b8259784e7 Merge pull request #89 from toolboc/dockerdocs
fix docker-instructions
2018-09-09 01:48:14 -07:00
Paul DeCarlo
b70b9fabd5 update docker-instructions.md 2018-09-08 12:20:51 -05:00
Felix Rieseberg
f2c1fc4142 Merge pull request #87 from argan/patch-1
also run on MacOS with XQuartz
2018-09-08 08:56:44 -07:00
Argan Wang
aeba364a7a also run on MacOS with XQuartz 2018-09-07 16:13:47 +08:00
Felix Rieseberg
a34ce54b56 📝 Fix name typo 2018-08-27 10:46:11 -07:00
Felix Rieseberg
e1477bfc05 📝 MS-DOS fixed 2018-08-27 10:29:15 -07:00
Felix Rieseberg
71d6f16318 📝 Make the downloads super-obvious 2018-08-27 08:53:27 -07:00
5 changed files with 832 additions and 529 deletions

View File

@@ -1,5 +1,11 @@
# Help & Commonly Asked Questions
## MS-DOS seems to brick the screen
Hit `Alt + Enter` to make the command screen "full screen" (as far as Windows 95 is
concerned). This should restore the display from the garbled mess you see and allow
you to access the command prompt. Press Alt-Enter again to leave full screen and go
back to a window mode. (Thanks to @DisplacedGamer for that wisdom)
## Windows 95 is stuck in a bad state
Restart the application and click on the "Reset machine & delete state" button.

View File

@@ -1,13 +1,19 @@
# windows95
This is Windows 95, running in an Electron app. Yes, it's the full thing. I'm sorry.
This is Windows 95, running in an [Electron](https://electronjs.org/) app. Yes, it's the full thing. I'm sorry.
## 💿⏬ [Download it here](https://github.com/felixrieseberg/windows95/releases).
Interested in Electron? Join as at [CovalenceConf](http://covalenceconf.com) in San Francisco!
## Downloads
| | Windows | macOS | Linux |
|---------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Standalone Download | 📦[Standalone, 32-bit](https://github.com/felixrieseberg/windows95/releases/download/v1.3.0/windows95-win32-1.3.0-standalone-ia32.zip) <br /> 📦[Standalone, 64-bit](https://github.com/felixrieseberg/windows95/releases/download/v1.3.0/windows95-win32-1.3.0-standalone-x64.zip) | 📦[Standalone](https://github.com/felixrieseberg/windows95/releases/download/v1.3.0/windows95-macos-1.3.0.zip) | |
| Installer | 💽[Setup, 64-bit](https://github.com/felixrieseberg/windows95/releases/download/v1.3.0/windows95-win32-1.3.0-setup-x64.exe) <br /> 💽[Setup, 32-bit](https://github.com/felixrieseberg/windows95/releases/download/v1.3.0/windows95-win32-1.3.0-setup-ia32.exe) | | 💽[deb, 64-bit](https://github.com/felixrieseberg/windows95/releases/download/v1.3.0/windows95-linux_1.3.0_amd64.deb) <br /> 💽[rpm, 64-bit](https://github.com/felixrieseberg/windows95/releases/download/v1.3.0/windows95-linux-1.3.0.x86_64.rpm) |
![Screenshot](https://user-images.githubusercontent.com/1426799/44532591-4ceb3680-a6a8-11e8-8c2c-bc29f3bfdef7.png)
## Does it work?
Yes! Quite well, actually.
Yes! Quite well, actually - on macOS, Windows, and Linux.
## Should this have been a native app?
Absolutely.
@@ -18,7 +24,7 @@ You'll likely be better off with an actual virtualization app, but the short ans
640x480 @ 256 colors before starting DOS games - just like in the good ol' days.
## How's the code?
This only works well by accident and was mostly a joke. The code quality is accordingly.
This only works well by accident and was mostly a joke. The code quality is accordingly. Thus it should not be used for anything other than personal amusement.
## Credits

View File

@@ -1,4 +1,4 @@
# Running Windows 95 in Docker
# Running windows95 in Docker
## Display using a volume mount of the host X11 Unix Socket (Linux Only):
@@ -18,8 +18,16 @@ Note: You may need to run `xhost +` on your system to allow connections to the X
* [Docker](http://docker.io)
1. Start the Xming X11 Server
2. Obtain the ip of the host machine running the Xming server
3. Edit X0.hosts (Located in the install directory of Xming) by adding the ip of the host machine obtained in step 2
4. Run the command below and replace the `<XmingServerHostIp>` placeholder with the ip from step 2
2. Run the command below:
docker run -it -e DISPLAY=<XmingServerHostIp> --name windows95 toolboc/windows95
docker run -e DISPLAY=host.docker.internal:0 --name windows95 toolboc/windows95
## Display using the host XQuartz Server (MacOS Only):
**Requirements:**
* [XQuartz](https://www.xquartz.org/)
* [Docker](http://docker.io)
1. Start XQuartz ,go to "Preferences -> Security " ,and check the box "allow connections from network clients"
2. restart XQuartz
3. In the terminal ,run "xhost +"
4. run "docker run -it -e DISPLAY=host.docker.internal:1 toolboc/windows95"

1307
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
{
"name": "windows95",
"productName": "windows95",
"version": "1.3.0",
"version": "1.4.0",
"description": "Windows 95, in an app. I'm sorry.",
"main": "src/index.js",
"scripts": {
@@ -34,13 +34,13 @@
"update-electron-app": "^1.3.0"
},
"devDependencies": {
"@electron-forge/cli": "^6.0.0-beta.22",
"@electron-forge/maker-deb": "^6.0.0-beta.22",
"@electron-forge/maker-flatpak": "^6.0.0-beta.22",
"@electron-forge/maker-rpm": "^6.0.0-beta.22",
"@electron-forge/maker-squirrel": "^6.0.0-beta.22",
"@electron-forge/maker-zip": "^6.0.0-beta.22",
"electron": "3.0.0-beta.6",
"@electron-forge/cli": "^6.0.0-beta.30",
"@electron-forge/maker-deb": "^6.0.0-beta.30",
"@electron-forge/maker-flatpak": "^6.0.0-beta.30",
"@electron-forge/maker-rpm": "^6.0.0-beta.30",
"@electron-forge/maker-squirrel": "^6.0.0-beta.30",
"@electron-forge/maker-zip": "^6.0.0-beta.30",
"electron": "3.0.13",
"standard": "^11.0.1"
}
}