Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/xXmizzeryXx/zenodeployment/llms.txt

Use this file to discover all available pages before exploring further.

The Zeno terminal (console.html) is a fully browser-based command-line environment — no shell connection, no server. It runs inside a styled emulator with a CRT scanline overlay, a blinking cursor, and a green-on-dark color scheme. Every command you run is processed by a JavaScript engine in the page, and your session persists for as long as the tab is open.

How to access

Click Terminal in the dashboard app grid. The terminal opens in a new page and immediately plays a boot sequence with system initialization messages before presenting a prompt.

Prompt

The prompt follows the format:
username@zeno:~❯
Your username is read from localStorage under zeno-username. If no name has been set, it defaults to guest. You can change it at any time with the chname command (see below) or via Settings → Personalization.

Built-in commands

CommandDescription
helpPrint a table of all available commands
clear / clsClear all output from the terminal
echo [text]Print text to the output area
dateShow the current date and time in UTC, local, and Unix timestamp formats
whoamiPrint the current username and group membership
uptimeShow elapsed time since the terminal session started
bannerDisplay the Zeno ASCII art logo
historyList previously entered commands, numbered
CommandDescription
sysinfo / infoDisplay a table of OS, kernel, shell, browser, resolution, CPU, memory, platform, language, and connection status
neofetchRender a side-by-side ASCII logo and system info panel with color swatches
unamePrint the kernel string Eclipse 6.6.6-zeno-neon #1 SMP PREEMPT
pwdPrint /home/<username>
CommandDescription
ls [dir]List entries in the simulated home directory. Includes games/, movies/, browser/, secrets/, README.md, .zeno_config, and .history
cat [file]Print the contents of a file. Supported files: README.md, .zeno_config
CommandDescription
ping [host]Simulate four ICMP packets to a host, then print packet-loss statistics
calc [expression]Evaluate a math expression and print the result. Uses the same engine as the js command
CommandDescription
theme [name]Change the terminal color theme. Available themes: green, cyan, pink, purple, amber
chname [name]Change your display name. The name is saved to localStorage and applied across all Zeno pages. Names may only contain letters, numbers, _, and -, up to 24 characters
CommandDescription
js [code]Evaluate a JavaScript expression or statement in the sandboxed context. console.log, console.warn, console.error, and console.info are all captured and printed to the terminal
let x = 5Variable assignments entered directly (without js) are evaluated as JavaScript. Variables declared with var, let, or const persist between commands in the same session
The terminal hints that secret commands exist. Discovered ones include:
CommandDescription
matrixTrigger a fullscreen Matrix rain animation. Press Esc or click EXIT to stop
hackRun a mock “hack sequence” with a progress bar
sudo [args]Attempt to elevate privileges. Always fails
fortunePrint a random programming quote
weatherFetch a simulated weather report for Eclipse City
coinflipFlip a coin
roll [sides]Roll a die with the specified number of sides (defaults to d6)
neofetchSystem info in neofetch style
zenoDisplay the banner and a version tag
rebootClear the output and replay the boot sequence
exitPrint a goodbye message and navigate back to the dashboard

Keyboard shortcuts

1

Navigate command history

Press Up arrow to cycle backward through previously entered commands. Press Down arrow to move forward. History is capped at 100 entries per session.
2

Tab completion

Press Tab to auto-complete a partially typed command. Completion matches the first built-in command that starts with the characters you have typed.
3

Clear screen

Press Ctrl+L to clear all output instantly, equivalent to running clear.
4

Cancel input

Press Ctrl+C to discard the current input and print ^C.

JavaScript evaluation

Any input that is not a recognized built-in command is automatically evaluated as JavaScript. The terminal detects JavaScript by checking whether the input starts with a keyword (var, let, const, if, for, while, function, etc.) or contains operators and punctuation typical of expressions.
guest@zeno:~❯ 2 + 2
← 4

guest@zeno:~❯ let msg = "hello"
← undefined

guest@zeno:~❯ msg.toUpperCase()
← HELLO
Variables assigned with let, var, or const persist within the same browser session. They are cleared when you close or reload the tab.

Visual style

The terminal uses JetBrains Mono for all text. Output is color-coded by message type:
TypeColor
Prompt and input#00ff88 (neon green)
Standard output#a0c8a0 (muted green)
Info messages#00f5ff (cyan)
Warnings#ffe600 (yellow)
Errors#ff006e (pink/red)
System messages#5a7a5a (dim green)
ASCII art#00f5ff (cyan)
A subtle scanline overlay and a CRT vignette are rendered on top of the entire page to simulate a retro monitor effect.

Simulated environment

The terminal is a simulated shell — it is not connected to a real operating system or server. File system operations (ls, cat) operate on a hardcoded set of virtual entries. Network operations (ping) generate random latency values locally. sysinfo reads real browser properties (screen resolution, CPU concurrency, language) alongside fictional OS details.
Running sudo rm -rf / is handled gracefully — the terminal prints nice try. and does nothing.

Dashboard overview

Access the terminal from the app grid on the main dashboard.

AI assistant

Ask questions and get code assistance from the built-in AI.

Build docs developers (and LLMs) love