Skip to content
Muhammet Şafak
tr
Cover — a dark terminal screen with the 'man ps' command highlighted in an indigo-violet box above its real man page output, an old-style mechanical keyboard in front of it

Every command is actually parsed: in SysAdmin Crisis, tab completion and man pages both work

An offline night-shift simulation solved with a gamified Unix command set; one game engine runs the web and mobile versions at once.

What it does today

Has the player resolve seven incident types on a night shift through twenty-nine commands in a gamified Unix syntax (real flags, tab completion and `man` included); the web (PWA) and mobile (iOS/Android) versions share the same game engine. Playable in the browser at sysadmincrisis.com.

Started
September 2026 — September 2026
Left Labs

Form

Web Mobile

Technologies

TypeScript Next.js React Expo React Native Zustand

I did not want SysAdmin Crisis’s command line to stay a surface: every command you type is actually parsed and produces a real effect in the simulated world — a night shift only feels tense when the syntax underneath it is not just decoration, it actually works.

Unix syntax, real parsing

The syntax is a gamified Unix — the common flags of the real commands are also accepted. top really reads the server load, logs really lists the incident history, block_ip really cuts off an attack source; there are twenty-nine commands in total, tab completion works, and man <command> opens a built-in manual. The shift is built on seven incident types (starting with a DDoS attack and running through six more scenarios); the tutorial introduces two of them — a memory leak and a DDoS — at a slowed pace, using the same commands.

One engine, two platforms

The web (a Next.js-based PWA) and mobile (Expo) versions share the same game engine; on mobile the terminal screen is not a web page embedded in a WebView; it is drawn with native components. The ten-night campaign mode, with its rising load and reputation-to-budget loop, runs on that same shared engine; endless mode and its difficulty options are built on top of the same core. At the end of a shift the run is summed up with a letter grade (S/A/B/C) and a local top-ten list is kept; an unfinished run also stays local, exportable and importable, in a versioned save format.

Development discipline is tied to the code chain

Some things are not left to code review alone: on every push, dependency audit, lint, type-check, the test suite, coverage, the mobile test suite and the web build all run automatically in CI. The end-to-end suite and the accessibility audit run outside CI, in the developer’s own environment — the accessibility audit is kept free of serious or critical findings.

Zero data collection is enforced in code

No accounts, no analytics, no ads — the game makes no network request while playing, aside from the initial page load and the web version’s service worker update. That is not a privacy paragraph; it is a constraint tied to the build chain: fetch/XMLHttpRequest use inside the game packages is blocked by lint rules, and analytics or ad clients leaking into a dependency are caught by a separate dependency-audit script.

The record sits here as halted: it was prepared for release as v1.0.0 and is playable today at sysadmincrisis.com, but no further development is happening on it.

More Records

All records

A deterministic puzzle on a node-and-edge board, offline-first; one TypeScript core feeds 36+6 levels to both web and mobile.

What it does today

Lets the player solve 36 levels + 6 hidden levels on a node-and-edge board through fully deterministic moves, with no luck or reflexes involved; a single TypeScript core drives both the web (PWA) and mobile (iOS/Android) client at once. Playable in the browser at silkward.com.

Web Mobile TypeScript Next.js React +3 more
September 2026 — September 2026

A dice-free strategy core that resolves 480 hexes in 60 turns and runs offline in the browser; it shipped as Regnarium.

What it does today

Runs a full 4X match on a 480-hex map in at most 60 turns; rules, map generation and the opponent AI live in one pure TypeScript core, and combat rolls no dice. Anyone with half an hour and an appetite for strategy can open it in a browser.

Web TypeScript Next.js React +2 more
September 2026 — September 2026

A Reddit-like community platform where every vehicle make and model has its own club, holding ICE and EV under one roof; web and mobile run in parallel.

What it does today

A community platform where every car make and model has its own club; identity, content, notifications and moderation all run on a single-schema API, with the web and mobile clients sharing that one schema. Anyone looking for a community specific to their car's model can join today.

Web Mobile Laravel PHP PostgreSQL +6 more
July 2026 — September 2026

Search the site

Start typing to search posts, projects and pages.

Esc to close Powered by Pagefind