Swell

Angle is degrees off shore‑normal. Moving any of these clears the water.


Sun

0° is offshore, up the frame, turning clockwise. Moving the sun does not clear the water.


Seabed

Save bed writes into beds/ through the dev server, so it lands where ?bed= reads it back from.


View

Keys 1–6. Drag to pan, wheel to zoom, 0 to reset the view. Click the water to drop the rider there. On a touchscreen the camera follows the rider and the lower part of the frame is the pad, so panning is the strip above it.


Rider

Space
paddle — hold for a stroke rhythm
← →
lean left / right
F
free the camera — it follows the rider by default
D
duck dive — get under the wave in front of you
R
drop back in the lineup
B
change board — longboard, shortboard, fish
N
next spot — cycles the beaches in the config
L
overlay the crest polylines
C
print the running config to the console as JSON

Tuning is config.json, overridden by the query string. The seabed format, the boards and the full parameter list are in README.md.