Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/guest-portfolio.dev/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Not everything in guest-portfolio.dev is strictly portfolio content. A handful of commands exist purely for fun — a nod to terminal culture, classic Unix lore, and the kind of thing that makes visitors smile and hit Enter again. All Easter eggs are implemented as cases in the mainswitch statement inside Terminal.js. Finding them (and adding your own) is half the fun.
matrix — Wake up, Neo...
matrix — Wake up, Neo...
Syntax
Description
Triggers theMatrixRain component — a full-viewport canvas overlay that renders falling green characters in the iconic Matrix digital-rain style. The overlay runs for exactly 5 seconds, then automatically unmounts.While the rain is running, the terminal prints a single line of green text and remains interactive.Output
cowsay — ASCII art cow
cowsay — ASCII art cow
Syntax
Description
Renders an ASCII art cow with a speech bubble containing the text you supply. If you runcowsay with no arguments, the cow says “Moo” by default.The speech bubble dashes are generated dynamically — their length matches the text, so any message fits perfectly.Output
With custom text:sudo make me a sandwich — The classic
sudo make me a sandwich — The classic
sudo [anything else] — Sudoers violation
sudo [anything else] — Sudoers violation
Syntax
Description
Attempting to run anysudo command other than make me a sandwich results in the classic permission-denied message, styled in red. The terminal takes note and “reports” the incident.Example
sudo, as long as the joined arguments do not spell make me a sandwich.vim / emacs / nano — Nice try
vim / emacs / nano — Nice try
Syntax
Description
Attempting to open any of the three most popular terminal text editors is gently refused. The terminal knows you are trying to escape — and points you tomail instead, which is the only actual editor available.Output
vim, emacs, and nano. They are each handled as separate case entries in the switch statement, all returning the same response.Unknown commands — command not found
Unknown commands — command not found
Behaviour
Any input whose first token does not match a known command falls through to thedefault branch:text-terminal-red) and shows only the first token of the input — exactly as a real shell would.This is also the message you see if you mistype a valid command: