┌ ┐ └ ┘ 3 2 3 3 2 3 █ █ ●
ROOKIE 0 · 0 SWIFT first to 11
wasd/arrows/hjkl · hold space to charge · z/x curve · v lob · shift to dash

$ ssh throw.run█

you need a keyboard-enhanced terminal — the game holds keys to charge throws, which needs the kitty keyboard protocol. connect from kitty · Ghostty · WezTerm · foot · Alacritty 0.13+ · Konsole 22.04+; anything else gets a friendly gate screen instead of a match.

Your SSH key is your save file — no accounts, no passwords.

first connect asks your name (esc stays anonymous). play best-of sets on three courts — Classic · Beach · Downtown, each paying its own goal zones — with live ping graphs in the lobby, a leaderboard that counts set wins, and a join code that lands on your clipboard the moment you host.