SilverOS is a user-friendly operating system simulator designed with :3 in mind.
To install SilverOS from the source, follow these straightforward steps:
- Open your terminal.
- Run the following command:
git clone -b gh-pages https://github.com/HttpAnimation/SilverOS.git
- Navigate to the SilverOS directory:
cd SilverOS
- Install dependencies:
npm install
- Build SilverOS:
npm run make
- Navigate to the build directory:
cd out/make
Choose your operating system and follow the specific installation instructions below:
- RPM:
sudo dnf install *.rpm
- DEB:
sudo dpkg -i *.deb
- Intel:
Extract the zip file and drag the app into your Applications folder.
- ARM:
(Not tested)
don't have a m# :(
(Not tested)
Enhance SilverOS with additional mods by following these steps:
- Download the desired mod from a trusted source, such as GitHub.
- Ensure proper organization of mod files:
- ModEXP
- index.html
- package.json
- script.js
- style.css
- Move the mod folder to the "mods" directory within the SilverOS project:
mv My\ Mod Mods
- for Linux and macOS run the modLoader.sh script:
./modLoader.sh
- For NT use the modLoader.bat script:
start modLoader.bat
Access the login page with the default password admin. Modify the password by editing the config.json file:
Before modification:
{
"Comment-2": "This is the login password",
"LoginPassword": "admin"
}
After modification:
{
"Comment-2": "This is the login password",
"LoginPassword": "NewPasswordHere"
}
To package a mod/plugin make a new file called package.json
nano package.json
Now add the following
{
"Name": "NameOfApp",
"Photo": "ModName/iconpath/icon.png",
"MainEXE": "ModName/file.html",
"Width": "800px",
"Height": "480px",
"NewTab": false
}
- "Name"
"Name": "NameOfApp",
Name is the name of app usally the folder name.
"Name": "Forkfights",
- "Photo"
"Photo": "ModName/iconpath/icon.png",
Photo is the icon that gets displayed on the desktop usally a size of >612x612.
- "Photo"
"Photo": "Forkfights/photos/icon.png",
- "MainEXE"
"MainEXE": "ModName/file.html",
MainEXE is the file gets displayed this is your main page.
"MainEXE": "Forkfights/index.html",
- "Width"
"Width": "800px",
Width is the x axis of the app and should usally kept to be default unless reason.
"Width": "800px",
- "Height"
"Height": "480px",
Height is the size of the y-axis of your app and should usally be kept as defauly unless reason.
"Height": "480px",
- NewTab
"NewTab": false
NewTab tells SilverOS if the app should be opening a full new frame or a new app window this is usally for fullscreen.
Updates will be sent out to the github as packages.
If your modded NT distro edits the terminal/cmd app then the app may not work to make sure it works type in the app cmd and make sure it enters the dir.
cd Downloads
- Markdown support by md-block