The Present
Reverse Time
Every action leaves a trace. Every trace can be unwound. undo.sh maps the archaeology of your decisions into a navigable timeline.
Snapshot States
Before each fork in the road, a snapshot. Immutable records of the world as it was, not as you wish it had been.
Branch & Merge
Parallel timelines diverge and reconverge. Every possibility explored. Every dead end documented. No path wasted.
Diff Reality
Compare any two moments. See what changed, what was lost, what was gained. The universe as a patchset.
Atomic Rollback
Roll back one change, one hundred changes, or everything. Granularity is a spectrum, not a binary.
Commit History
Every commit is a declaration: this mattered. The log is not a record of events. It is a record of intentions.
The Rewind
Forgotten Drafts
The first version was never meant to ship. It was a whisper, a sketch on a napkin, compiled at 3 AM under fluorescent light.
Deleted Features
Some ideas are born too early. They exist in the reflog, waiting for a timeline that deserves them.
Lost Machines
Tape reels spinning in empty rooms. The data persists even when the hardware is gone. Memory outlives its vessel.
Patch Cables
Connections between systems, hand-wired and labeled with masking tape. Every cable a dependency. Every label a promise.
Oscilloscope Dreams
Waveforms tell stories that code cannot. The signal rises, peaks, decays. Every oscillation is a heartbeat of the machine.
Toggle Switches
On or off. True or false. The binary purity of hardware that knows nothing of maybe. Each switch a micro-commit.
CTRL+Z EVERYTHING.
First Commit
In the beginning was the empty repository. And the first commit said: let there be history.
The Void
Before version one, there was version zero. Before zero, there was nothing. And nothing was perfect.
Reboot
Every ending is an invitation to start again. Close the terminal. Open it fresh. The cursor blinks, waiting.