Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fr0st-iwnl/frostos

Terminal-Based Operating System in the Browser
https://github.com/fr0st-iwnl/frostos

browser browser-os browseros frostos operating-system-browser os project terminal-based

Last synced: about 3 hours ago
JSON representation

Terminal-Based Operating System in the Browser

Awesome Lists containing this project

README

        

# FrostOS - Terminal-Based Operating System in the Browser


Language
Language
Language


FrostOS look

FrostOS is a terminal-based operating system that runs in your browser. It provides various commands to navigate and interact with the system. Explore the features and functionalities below.

## Table of Contents

- [Basic Commands](#basic-commands)
- [File System Commands](#file-system-commands)
- [System Commands](#system-commands)
- [Game Commands](#game-commands)
- [Music Commands](#music-commands)
- [List of OS Songs](#list-of-os-songs)

## Basic Commands

- **clear:** Clear the terminal screen.
- **theme [theme-name]:** Change the terminal theme. Available themes: gruvbox (default), dark, light, midnight, celestial, golden, aurora, kde, indigo, space.
- **neofetch:** Display system information using neofetch.
- **search [query]:** Search with DuckDuckGo for the specified query.
- **cmatrix:** Display the "cmatrix" screensaver in the terminal.

## File System Commands

- **ls:** List files and directories in the current directory.
- **cd [directory]:** Change the current directory.
- **cd ../:** Go back to the previous directory.
- **cat [target]:** Display the contents of a file.
- **open [target]:** Open a specified target (e.g., [folder] cd github | open frostos).

## System Commands

- **passwd [new-password]:** Change the ROOT password.
- **deluser:** Delete the root user account from the system.
- **echo [message|$SHELL]:** Display a message or the path to the default shell.
- **calc [expression]:** Perform arithmetic calculations.
- **nslookup [domain]:** Perform a DNS lookup for a domain.
- **reboot:** Reboot the system.
- **whoami:** Display current user information.

## Game Commands

- **hangman:** Start a hangman word guessing game.
- **guessinggame:** Start a number guessing game.
- **exit/clear:** End the current game or session.

## Music Commands

- **play [song]:** Play a song.
- **stop:** Stop the currently playing song.
- **pause:** Pause the currently playing song.
- **volume [level]:** Adjust the volume of the currently playing song (0.0 - 1.0).

## List of OS Songs

### Breakcore songs
1. algysxx
2. theendoftheworld
3. dazies

### Jumpstyle songs
1. econyalu2008
2. takingdrugs
3. stylerz04

### Chill & Random Songs
1. handsonthewheel
2. yourlove
3. yng16

---

*📊 - This project is a part of my portfolio.*

*💻 - This project was a personal challenge, developed entirely with Vanilla JS.*