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.

// 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.

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
v0.4.0 2026-03-21 Latest
  • 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
v0.3.1 2026-02-14 Patch
  • 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
v0.3.0 2026-01-30 Minor
  • Command shortcuts sidebar on the play page
  • Boot sequence no longer stalls on slow connections
v0.2.0 2025-12-10 Minor
  • 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
v0.1.0 2025-11-03 Initial
  • 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