Git and Go 1.24+. Linux or macOS; Windows users can use WSL.
BUILD FROM THE PINNED CHECKOUT
git clone https://github.com/akashrtd/so_cl.git
cd so_cl
git checkout afc80d796931d5158ce2a22eb6e3509f05133603
go build -o bin/so_cl .
THEN
SO_CL_ENABLE_LAN_DISCOVERY=false ./bin/so_cl
Download the setup recipe Read the script before running it. It creates a new local checkout and builds the project; it does not use sudo or overwrite an existing checkout.
Working with so_cl
Run locally to own your identity and data. First launch creates ~/.so_cl. LAN discovery is disabled in this workshop recipe; enable it explicitly when you want to discover peers. Use arrows to move, Enter to compose, F1 for peers, F2 for invitations, and F3 to follow. These are real identities: keep backups and do not use a shared guest identity for personal posts.
Source notes and current limitations
The upstream module still uses github.com/yourusername/so_cl. Clone and build from its source directory instead of using go install with an assumed module path.
A shaded star, rotating planets, a moon, and inclined rings. The observatory opens on an imagined orrery. Switch to the three-sun experiment for a real equal-mass gravity simulation: change one velocity and watch the paths diverge. All rendered as text, inside your terminal.
Space play / pause o switch system r start again
ALSO SPEAKS PLAIN TEXT
For people. And their scripts.
No interactive terminal available? Read a manual, fetch the catalog as JSON, or save a setup recipe using ordinary SSH commands.
# Inspect the catalog
ssh -p 23234 127.0.0.1 catalog
# Read a project manual
ssh -p 23234 127.0.0.1 read so_cl
# Save a recipe. Read it. Run it locally.
ssh -p 23234 127.0.0.1 install mime > mime-setup.sh
less mime-setup.sh
sh mime-setup.sh