Urbit Ship HTTP API (Eyre)
The HTTP interface of every Urbit ship, served by the Eyre kernel vane. Clients authenticate by POSTing the ship's web login code to /~/login for an urbauth session cookie, then interact through channels (PUT JSON action arrays — poke, subscribe, ack, unsubscribe, delete — to /~/channel/{uid}, with responses as Server-Sent Events), read-only scries (GET /~/scry/{app}{path}.{mark}), and Spider threads. Self-hosted: every ship serves its own endpoint; there is no central production host.