Manual · ch. 02

The web mapper.

The web client draws a map of the world as you walk through it. No setup — open the panel with M, start moving, and the map fills in.

Opening it

Click MAP in the header to open the panel, or press M when you're not typing in the command input. The state — open or closed, where it sits, how big — is remembered between sessions.

The control strip

A row of buttons runs across the top, in three groups.

Center
Re-centers the canvas on your current room.
− / +
Zoom out and in. The percentage between them resets to 100% when clicked.
Labels
Toggles area names and bookmark labels on the canvas. On by default.
Split
Moves your current area to a fresh region of the canvas — useful when areas overlap.
Auto-tab
When on, makes a new tab the first time you enter an area.
⚙ Settings
Save / load / clear map data, and an in-app help panel.

Walking yourself

Double-click any room you've already visited. The mapper finds the shortest known path and sends the movement commands one step at a time. Press esc — or type any command — to interrupt.

Auto-walk only works through rooms you've been to. The mapper can't pathfind through unexplored territory.

Tabs & bookmarks

Tabs filter the canvas to one area. The All tab is always present; click + to add a tab for the current area, double-click a tab name to rename, hover to reveal its close button. With Auto-tab on, tabs are made for you as you explore.

Bookmarks live on individual rooms. Ctrl+click (+click on Mac) any room to add or remove one. A prompt asks for an optional label. Bookmarks are exported with your map.

Keyboard shortcuts

M
Toggle the map open and closed.
esc
Cancel an in-progress auto-walk.
+ /
Zoom in and out.

How it works

The server sends each room's name, file path, and exits to the client as you move. Rooms are de-duplicated by their server-side path, so two rooms that share a name still plot separately. Areas are derived from the path and drive color-coding, labels, and tabs. The whole graph lives in your browser's localStorage — no account needed.