Everything about CiGamingOS
CiGamingOS is a whole operating system that runs in your browser tab: a BIOS boot, a desktop with windows, a terminal, storm tools, a server room, games and a live chat. Here's how to use all of it.
01Getting started
Turn on sound first. Every beep, chime, roar and thunderclap is synthesized live in the browser, and browsers only allow audio after you click.
- Power on. Click the glowing power button. The CubCore BIOS runs a memory test and detects drives. Press Esc or click anywhere to skip ahead.
- BIOS setup (optional). Press Del or F2 during the memory test, or tap the "Press DEL" line, to open setup. See BIOS setup.
- Sign in or play as a guest. Sign in with your account, choose Create an account, or choose Guest mode. The guest password is
roar, or just press Enter. - Explore. The desktop opens with About and Terminal. Type
helpin the Terminal, or right-click the desktop.
Guest or account?
| Guest | Account | |
|---|---|---|
| Where your stuff lives | This browser only | This browser and the server |
| Other devices | No | Sign in anywhere to get it back |
| CubChat | Not available | Full access |
| Leaderboards | View only | Your scores are posted |
| Lifespan | Resets 24 hours after the desktop was created | Kept until you delete it |
A desktop that has never signed in is wiped 24 hours after it was first created. If it's open, you get a 60-second warning first. Create an account on the lock screen to keep your files.
02The desktop
Windows
- Move by dragging the title bar. Resize from the bottom-right corner.
- Snap by dragging a window to the left or right edge to fill half the screen, or to the top to maximize. A glowing outline previews where it lands. Drag it away to restore its size.
- Maximize with the square button or a double-click on the title bar. Minimize with the dash, then bring it back from the taskbar.
- On phones, windows always open full screen.
Icons
Double-click an icon to open it (tap on touch screens). Drag icons anywhere; they snap to a grid and remember their spot. Drag on empty space to box-select several, or Ctrl-click to add one. Right-click the desktop and choose Arrange icons to reset the layout.
Taskbar, Start and Task view
- Start (the lion) opens the app grid with search. You can lock, restart or shut down from here.
- Task view, the four-squares button, shows live thumbnails of every window. Click one to switch, or the × to close it.
- Clock opens the notification center: quick toggles, every notification you've had, and a calendar. A dot on the clock means something's unread.
Quick toggles
| Toggle | What it does |
|---|---|
| Sound | Mutes every sound effect and the music player |
| Focus | Hides pop-up notifications (they still go to the list) |
| Night light | Warms the screen colors |
| Desktop cub | Shows or hides the lion that walks along the taskbar |
| Screensaver | After a minute idle, flies lion heads at you, then locks |
| Theme | Cycles Supercell, Retro 95, Platinum and Neon |
| Lightning | Strikes lightning on the Supercell wallpaper |
| Tornado test | Runs a clearly labeled simulated warning |
The desktop cub
A little lion walks along the taskbar, sits, naps when you're idle and comments on the apps you open. Click it to pet it.
03Keyboard shortcuts
| Keys | Where | Does |
|---|---|---|
| Ctrl Alt T | Desktop | New Terminal |
| Alt ` or Alt Tab | Desktop | Task view; keep holding Alt and tap again to cycle, release to switch |
| Win / ⌘ | Desktop | Open or close Start |
| Esc | Anywhere | Close menus, Start, task view and the notification center |
| ↑ ↓ · Tab · Ctrl L | Terminal | History · complete commands and paths · clear |
| Ctrl S | Notes | Save (it also autosaves) |
| F2 · Del · Enter | Files | Rename · move to Recycle Bin · open |
| 1 … 0 - = | Soundboard | Play a pad |
| Arrows / WASD · Space | Games | Move · start or launch |
| Esc · Del / F2 | Boot | Skip the memory test · enter BIOS setup |
04Apps
Every app is on the desktop and in Start. Most remember their state between visits.
05Files and the Recycle Bin
Your home folder is ~ (/home/cigaming on CiGamingOS, /home/corsi on CorsiOS, /home/noni on NoniOS), with Desktop, Documents, Projects, Pictures and Apps inside. /etc is read-only.
- New folder / New file from the Files toolbar or a right-click on empty space.
- Rename with F2, the toolbar, or a right-click. Names can't contain a slash.
- Delete moves things to the Recycle Bin. Open the bin from its desktop icon or the Files sidebar to restore items to where they were, delete them forever, or empty it.
- Double-click a text file to open it in Notes, which autosaves.
With an account, your whole file tree syncs to your other devices (up to 2 MB).
06Terminal commands
Paths work like Linux: ~, ., .., absolute and relative. Tab completes commands and file names.
Files
| Command | Does |
|---|---|
ls [-a] [dir] | List a folder; -a shows hidden items like .Trash |
cd dir · pwd | Change folder · show where you are |
cat file | Print a file |
tree [dir] | Draw the folder tree |
mkdir dir · touch file | Make a folder · make an empty file |
echo text > file · >> | Write a file · append to it |
mv src dest · cp [-r] src dest | Move or rename · copy |
rm [-r] path | Move to the Recycle Bin (inside the bin, deletes forever) |
open app|file · apps | Launch an app or open a file in Notes · list apps |
System
| Command | Does |
|---|---|
help | List commands |
neofetch · whoami · uptime · date | System info |
accent name | mane, bolt, berry, sprout, grape, ember, frost, husky, amethyst, venom |
wall name | supercell, horizon, mane, snowfall, lair |
roar · howl · rawr | Every OS has its own call. Try them all |
theme name | default, retro, platinum, neon |
pet · saver · tv | Toggle the desktop cub · start the screensaver · open task view |
play [1-7] | Play a CubTunes track |
trophies | List achievements |
history · clear · exit | Past commands · clear the screen · close the window |
reboot · shutdown · panic | Restart · power off · crash on purpose |
Storms, streaming and servers
| Command | Does |
|---|---|
weather · strike · warn | Open the radar · strike lightning · simulated tornado warning |
alert follow|sub|raid|bits [name] | Fire a stream alert |
servers [os] | List a fleet's machines, like servers corsi |
ssh host · ssh os/host | Connect to a machine, on this OS or another one: ssh corsi/arcade-01, ssh noni/hoard-01 (needs Server Room access for that OS) |
fw · fw add allow 8080/tcp mgmt apps · fw delete 9 · fw toggle 9 | Read and change the shared firewall (needs Network access) |
net · net bounce host | Switch ports, link use and packet loss · bounce a flapping port |
cloud · logout | Your desktop label, account and connection · sign out |
There are a few more commands that aren't on this list. Some of them are in Secrets.
07Server Room
Racks of simulated machines with live CPU, memory and request charts, services, logs and problems. Every OS in the family has its own fleet: CiGamingOS runs overlays, bots, Minecraft, TTS and radar; CorsiOS runs Uncle Corsi's arcade; NoniOS runs the lair, the rocket game and the hoard database.
Getting access
When the OS is connected to the server, the fleets are shared: everyone approved works on the same machines at the same time, sees each other's changes, and sees who fixed what. So the Server Room starts locked.
- Open the Server Room. Pick the OS whose fleet you want from the menu at the top left.
- Write a line about why (optional) and press Request access.
- An admin reviews it. The moment it's approved, the Server Room unlocks on its own, no reload needed. Access can last a day, a week, a month or for good.
If you're signed in, approval goes to your account, so it follows you to every desktop and every OS you sign in on. On a guest desktop it's for that one desktop. Server Room access and Network access are separate; ask for each one where you need it.
When this copy isn't connected to a server, all three fleets run right here in your browser, unlocked, just for you.
Tabs
- Racks. Click a machine for its charts, disk and temperature gauges, services table and log. Buttons: SSH, Deploy (app hosts), Reboot and Power.
- Overview. Fleet health, open incidents, requests per second, session uptime and mean time to fix.
- Incidents. What's broken now, and everything that's been fixed, by whom and how fast.
- Operators. How many incidents you've fixed, and the 30-day leaderboard for that fleet.
On-call and incidents
With On-call on, a random incident pages you every minute or two. On a shared fleet, incidents only happen while an approved operator is online, and they page everyone approved for that OS. When someone else is looking at the same machine, you'll see 👀 and their name. Chaos monkey starts one immediately. Each incident shows the right fix for that machine and an Apply fix button, but it's more fun over SSH.
| Incident | Fix |
|---|---|
| Service crashing, CPU pegged or leaking memory | Restart that service: pm2 restart <name> on PM2 machines, sudo systemctl restart <name> on the others |
| Disk 97% full | Each machine has its own way to free space. Run df -h on it for a hint |
| TLS renewal failed | caddy reload on edge-01 |
| DDNS can't reach Cloudflare | ddns update on edge-01 |
| Connection pool exhausted | sudo systemctl restart pgbouncer on db-01 |
| Kernel panic, not responding | Power cycle with the Reboot button (you can't SSH into a dead machine) |
| Traffic flood on the edge | Rate-limit port 443: sudo ufw limit 443/tcp on edge-01, or a limit rule in the Network app |
| Apps can't reach the database | Someone left a blocking firewall rule. Find it with fw and remove it with fw delete <n> |
| Switch port flapping, packet loss | net bounce <host>, or Bounce switch port in the Network app |
SSH: every machine has its own toolkit
Run ssh app-01 in Terminal, or click SSH on a machine. To reach another OS's fleet, put the OS first: ssh corsi/sled-01. The table lists the CiGamingOS fleet; CorsiOS and NoniOS machines of the same kind have the same toolkits, with their own sites and databases. Type help once you're in to see exactly what that machine can do. Some commands only exist on certain machines: there's no psql on the edge proxy and no pm2 on the database server.
| Machine | Runs | Its special commands |
|---|---|---|
edge-01 | Caddy, DDNS, the firewall | caddy reload · caddy list-certs · curl -I https://overlays.cigaming.dev · ddns status · ddns update · tail access.log · ufw status · sudo ufw limit 443/tcp |
app-01 | Node apps on PM2 | pm2 list · deploy <app> · curl localhost:3101/healthz · git log <app> · node -v |
app-02 | Discord and Twitch bots on PM2 | bots status · discord latency · twitch eventsub · deploy <bot> |
db-01 | PostgreSQL, pgbouncer | psql [database] opens a SQL prompt · pgbouncer pools · pg_isready · pg_dump <db> · vacuumdb --all |
nas-01 | Backups | restic snapshots · restic backup · restic check · zpool status · smbstatus |
mc-01 | The SnuggleSMP Minecraft server | rcon opens the server console (list, tps, say, save-all) · ls plugins · tail latest.log |
tts-01 | Chatterbox text-to-speech on a GPU | nvidia-smi · tts say <text> speaks out loud on your desktop · tts voices · redis-cli ping |
radar-01 | NEXRAD radar ingest, spotter dispatch | radar sites · radar latest KMPX · cad units · cad page <message> |
Every machine also has top, free -h, df -h, uptime, journalctl -n 20, ping <host>, traceroute <host>, nmap <host>, ls, cat <file>, sudo reboot and exit. Inside psql or rcon, type help for what that prompt understands, and \q or exit to leave it.
If an app on app-01 crashes, curl -I on edge-01 starts returning 502 for that site. Fix the app and the site comes back.
The real machine
Rack B has a machine marked REAL (cubcore-live on CiGamingOS, sled-live on CorsiOS, lair-live on NoniOS). That one is the actual server running this site: its CPU, memory, connections and database speed are live, refreshed every 3 seconds. You can watch it, but you can't break it.
08Network
The wiring behind a fleet: the internet link, the edge firewall, a core switch and four zones (dmz, apps, data, lab). Like the Server Room, it's shared and starts locked. Ask for Network access from the lock screen inside the app.
- Map. Live links between every machine. Dashes move faster with more traffic and turn red when a link is down or dropping packets. Click a machine to ping it, bounce its switch port, or open it in the Server Room.
- Firewall. The rules, checked top to bottom; the first match wins and everything else hits Default deny. Toggle, delete or add rules with an action (allow, deny, limit), protocol, port (
443,3000-9000,5432,6432orany) and zones. Everyone sees who added each rule. - Tools. Ping, traceroute and a port scan from the admin zone. The scan shows which rule allowed or blocked each port, so you can see your rule changes take effect.
A deny rule above the database rule cuts the apps off from the database for everyone. That's exactly what one of the network incidents does.
09Accounts, sync and chat
Creating an account
On the lock screen, choose Create an account. Usernames are 3–20 letters, numbers or underscores; passwords need 8 or more characters. A new account uploads whatever is on the desktop you're using.
Signing in on another device downloads your copy. After that, changes sync a second or two after you make them. To lock without signing out, use Start → Lock; press Enter to continue. To switch accounts, run logout in Terminal.
One account works on CiGamingOS, CorsiOS and NoniOS. Each OS keeps its own desktop for you: files, wallpaper and trophies on CorsiOS don't overwrite the ones on NoniOS.
What syncs
Files, accent, theme, wallpaper, trophies, high scores, Cub Clicker progress, BIOS settings, Server Room fixes, the screensaver and desktop cub settings, and app preferences. These stay on each device: icon positions, night light, mute, and the desktop's own ID.
CubChat
Rooms: #lobby, #storms, #dev and #games belong to this OS. #network is shared by every OS in the family, and each message shows which OS it came from. The sidebar shows who's online. Mention someone with @username to send them a notification. Messages are up to 500 characters, five every six seconds.
Leaderboards
Achievements → Leaderboards shows the top 10 for Cub Snake, Brick Pounce, Paddle Paws (best win margin), Paw Sweeper Easy and Medium (fastest time) and Cub Clicker (total snacks). Your best scores post automatically when you're signed in.
Announcements
The site can send announcements to every open desktop, like when a stream is starting. If you're on the lock screen, it waits and pops up when you reach the desktop.
10OSNet: the OS family
CiGamingOS, CorsiOS and NoniOS are one family on the same network, each with its own mascot, boot screen, wallpaper, sounds and fleet.
| OS | Mascot | Where | Lock screen password |
|---|---|---|---|
| CiGamingOS | 🦁 A lion cub | / | roar |
| CorsiOS | 🐺 Corsi, a black and white husky | /corsi/ | awoo |
| NoniOS | 🐉 Noni, a black, purple and green dragonwolf | /noni/ | rawr |
Friends
Open Friends and add someone by username. They can be on any OS. When they add you back, you're friends, and you'll see which OS they're on right now.
- 👋 Wave pops up on their desktop, wherever they are.
- 📦 Beam sends them a text file from your home folder (up to 64 KB). They choose to accept it, and it lands in
~/Beamed. If they're offline, it waits for them.
Across the network
- Chat with everyone in
#network. - SSH into another OS's machines with
ssh corsi/arcade-01once you're approved for that fleet. - The Server Room and Network app have an OS menu at the top to switch fleets.
11Themes and settings
| Theme | Look |
|---|---|
| Supercell | The default: night-blue glass with an amber accent |
| Retro 95 | Gray bevels, navy title bars, teal desktop |
| Platinum | Pinstriped title bars and close boxes on the left |
| Neon | Cut-corner windows, magenta and cyan glow, scanlines |
Wallpapers: Supercell (rain and lightning), Horizon (synthwave grid), Mane (drifting embers), Snowfall (aurora, pines and snow; CorsiOS's default) and Lair (glowing crystals and a glint of hoard; NoniOS's default). Ten accent colors work with every theme.
Settings → Reset clears everything on this device and starts you over as a brand-new desktop. Account files come back when you sign in again.
12BIOS setup
Press Del during boot. Use ↑ ↓ to move, Enter to open, ← → to change values, F10 to save and Esc to go back. Everything is clickable too.
- Overclock the Cub. CPU multiplier 30–70× (the clock shows in About and neofetch), mane voltage, fluff level and nap timer.
- PC Health Status. Live temperature, fan speed, voltage and cub mood.
- Advanced, Snack Configuration and Standard CMOS hold settings that are mostly for fun.
Saving with the mane voltage above 1.60 V trips thermal protection, and everything goes back to defaults.
13Secrets and achievements
There are 36 achievements. The list below gives most of them away, so it's folded up.
Show the achievement list
| Achievement | How |
|---|---|
| Hello, World | Log in |
| Big Roar · Big Howl · Big Rawr | roar, howl or rawr, depending on the OS |
| Sandwich Artist | Ask sudo nicely for a sandwich |
| Nice Try | Try to delete everything |
| Follow the Cub | matrix |
| Mega Roar | The Konami code |
| Lightning Rod | Strike lightning on purpose |
| Snap Happy | Snap a window |
| Organizer | Make a folder |
| Fashion Cub | Change the theme |
| Under the Hood | Enter BIOS setup |
| Overclocker | Save 55× or more |
| Blue Screen of Nap | Crash on purpose |
| Nap Time | Let the screensaver start |
| Take Shelter | Run the tornado drill |
| Going Live | Start a stream |
| Raided! | Get raided while live |
| DJ Cub | Play a track |
| Surfer Cub | Visit 5 sites in PawFox |
| Apex Cub | Score 30 in Snake |
| Paw Patrol | Win Paw Sweeper |
| Paddle Paws | Win at Pong |
| Brick Breaker | Clear a Brick Pounce level |
| Snack Hoarder | 1,000 snacks in Cub Clicker |
| Best Friends | Pet the desktop cub 10 times |
| Tourist | Open every app |
| On Call | Fix 5 server incidents |
| Ship It | Deploy successfully |
| It's Always DNS | Fix a DNS incident |
| Head in the Clouds | Sign in to an account |
| Chatty Cub | Send a CubChat message |
| Keys to the Kingdom | Get approved for a Server Room or the Network |
| Packet Wrangler | Fix a network incident |
| Pack Animal | Make a friend on OSNet |
| Beam Me Up | Beam a file |
| Across the Network | Chat in #network |
Show more secrets
- PawFox has a hidden page at
about:roar. - Try
bwah,fortuneandsudo make me a sandwich. - Up, up, down, down, left, right, left, right, B, A.
- On the lock screen, each OS accepts a few more guest passwords. CiGamingOS likes
rawrandbwah, CorsiOS likeshowlandborf, NoniOS likeshoardandshiny.
14Your data and privacy
On a guest desktop
Your files and settings are saved in this browser only. The site keeps a small record that this desktop exists so announcements can reach it: a random ID and label, your browser type, IP address, when you visit, and what the desktop is doing (which apps are open, your theme, screen size and time zone). That record is deleted when the guest desktop resets.
With an account
Your username, a scrambled copy of your password (we can't read it), your files and settings, your best game scores and your CubChat messages are saved on the server so they follow you to other devices.
Things to know
- Access requests, approvals and every change you make on a shared fleet (restarts, deploys, firewall rules) are logged with your name or desktop label, and other operators can see who fixed what.
- Beamed files are stored on the server until your friend accepts or declines them.
- The site's admins can see the desktops list and CubChat messages, send you announcements, and refresh, restart or reset a desktop if needed.
- Settings → Reset clears everything stored in this browser.
- Don't put real passwords or private information in Notes, files or chat.
15Help and FAQ
My files disappeared
If you were on a guest desktop, it reset after 24 hours. Guest files can't be recovered. Create an account next time, and your files are kept and synced.
If you have an account, sign in again from the lock screen and your files download back. If something still looks wrong, check the Recycle Bin in Files.
The lock screen only asks for the guest password
The site couldn't reach its server, so it started in offline mode. Your stuff still saves in this browser. Reload the page in a minute to try again.
CubChat says "connecting…"
Your connection to the site dropped. It reconnects on its own; if it doesn't, reload the page. Some school or work networks block live connections.
I can't hear anything
Check that Sound is on in the notification center (click the clock) and that the browser tab isn't muted. Browsers only allow sound after you've clicked the page once, which the power button takes care of.
My desktop restarted or reloaded by itself
An admin may have refreshed it to load a new version of CiGamingOS, or restarted it. You always get a few seconds' notice first. Account files are synced, so nothing is lost.
The Server Room says it's for approved operators
The fleets are shared, so an admin decides who gets the keys. Press Request access on that screen. Sign in first so the approval follows you to every desktop. It unlocks by itself once approved.
My Server Room access disappeared
Access can be given for a set time, like a day or a week, and you get a notification when it ends. Request it again from the same screen.
A beam never arrived
You can only beam to friends (both of you added each other). They'll see it the next time they open their desktop, and it waits until they accept or decline. Files over 64 KB can't be beamed.
I forgot my password
Contact us at the address at the bottom of this page with your username.
It's slow on my phone
Try the Retro 95 or Platinum theme, which skip the animated wallpaper, and close apps you're not using from task view.
16What's new
OSNet update
- Meet CorsiOS (a black and white husky) and NoniOS (a black, purple and green dragonwolf), each with its own boot screen, wallpaper, sounds, desktop pet and fleet.
- One account across all three OSes, with Friends, waves, beamed files and the shared
#networkchat room. - Shared fleets: approved operators work on the same machines together and see who fixed what, with an operator leaderboard.
- The new Network app: a live map, the firewall and network tools, plus three new network incidents.
- Request access to the Server Room and Network right from the app.
- New commands:
ssh os/host,fw,net,traceroute,nmap,howl,rawr.
26.10 "Supercell"
- Accounts: sign up on the lock screen to sync your desktop across devices.
- CubChat and online leaderboards.
- The Server Room, with incidents to fix, deploys and SSH.
- Guest desktops now reset 24 hours after they're created, with a warning first.
- Four themes, window snapping, task view, the notification center, a screensaver, BIOS setup, the desktop cub, 31 achievements and twelve new apps.