late.sh
late.sh
a cozy command-line clubhouse for computer people
source: github.com/mpiorowski/late-sh
$ ssh late.sh ▌ copy copied
if it fails, generate a key first: ssh-keygen -t ed25519
the companion cli
plain ssh late.sh already gets you everything.
the optional late binary adds the parts a
terminal alone cannot do:
plays the radio on your own speakers, feeds the
audio visualizer, carries voice-room mic and
playback, runs the music booth youtube window,
and pastes images straight out of your clipboard
into chat.
it launches the same ssh session for you.
next up: screen and video sharing.
it is the late-cli crate in the repo, and the install scripts are install.shand install.ps1. read them before you pipe them.
$ curl -fsSL https://cli.late.sh/install.sh | bash copy copied
installs the local \`late\` companion CLI on macOS, Linux, or Termux
PS> irm https://cli.late.sh/install.ps1 | iex copy copied
installs \`late.exe\` on Windows PowerShell
$ git clone https://github.com/mpiorowski/late-sh && cd late-sh && cargo build --release copy copied
or build the companion CLI from source, no pipe to a shell
├─ chill radio, classical, and guest stations
├─ the arcade (2048, sudoku, nonograms, solitaire)
├─ collaborative artboard
├─ daily challenges & streaks
├─ live chat
├─ share & discuss news
└─ multiplayer games (coming soon)
artboard
a shared ASCII canvas. paint, erase, sign your work.
each cell remembers who placed it.
snapshots are saved daily and monthly,
so the history sticks around as the board keeps changing.
/gallery browse → full-screen viewer with pan, zoom, and per-cell author info
work
who's around, what they build, who's open to gigs.
one profile per person, posted from the TUI.
headline, status, skills, links — plus an
optional bio, late.fetch readout, and showcase.
to post yours, ssh late.sh, open the work room, press i.
/profiles browse → everyone's work profiles, open gigs first
play
a read-only peek at the TUI in your browser.
tab around, see what's inside.
no typing, no chat, no games — just a window
into a shared demo session.
for the real thing, ssh late.sh.
/play peek → live demo session, navigation only
identity
no passwords. no OAuth. no accounts.
your ssh key is your identity.
chats, scores, and streaks are tied to your
public key fingerprint. same key, same data.
privacy
we store your key fingerprint, not the full public key.
no IP logging. no tracking. no analytics.
chat messages and game scores are stored in
postgres, tied only to your fingerprint.
don't trust us? use a throwaway key:
$ ssh-keygen -t ed25519 -f \~/.ssh/late\_throwaway && ssh -o IdentitiesOnly=yes -i \~/.ssh/late\_throwaway late.sh copy copied
generates a disposable key — zero risk, full experience
