KRALI4 NODE // 199X
KRALI4_NODE
A sandboxed terminal running in your browser. No install. No account.
Each session seeds a different machine — different users, different files, different trails.
Something was left behind. Find it.
About
// What It Is
A browser-based terminal puzzle. You connect to a simulated machine,
navigate a procedurally seeded filesystem, and follow a trail of clues
left by users who may or may not exist.
// How It Works
Sessions are isolated. Each run generates a fresh environment —
different hostnames, file contents, and hidden paths.
The world shifts. The commands stay the same.
// Who It's For
Anyone who has ever wondered what it would feel like to find
something on a machine that wasn't meant to be found.
Curiosity is the only prerequisite.
// What's Off Limits
Everything runs in a hardened sandbox. No real filesystem access,
no network egress, no persistent state between sessions.
You are the only one in here. Probably.
Stack
Python
Core language
FastAPI
API layer
Uvicorn
ASGI server
Vanilla JS
Frontend runtime
Kubernetes
Orchestration
GitLab CI
Deployment pipeline
Docker
Containerisation
HTML / CSS
UI — no frameworks
Changelog
- Homepage redesigned — project info, stack, and changelog now separate from the terminal
- Navigation bar added across all pages
- Removed blue accent colour throughout, switched to monochrome theme
- Release notes section introduced
- Session isolation edge case — two concurrent users could briefly share the same seed
- Tab autocomplete no longer suggests hidden system paths
- Uptime counter added to terminal header
- Command shortcuts sidebar on the play page
- Boot sequence no longer stalls on slow connections
- Multi-level challenge system — progress persists within a session
- SSH simulation between internal hosts
- Password-gated user switching via
su
- Filesystem path resolution fixed for deeply nested symlinks
- Removed debug
/api/dump endpoint left in from development
- First working build — sandboxed terminal with basic UNIX command set
- Procedurally seeded filesystem per session
- FastAPI backend with session management
- Deployed to Kubernetes via GitLab CI