17. A new app in a minute
Creating an app gives it an address, a staging twin and a repo to push to.
The dashboard's create form asks root (through its spool) for a new app: a user, both addresses with certificates, and a repo.
This is the code serving the zoo right now: read from disk for this request, from commit
0c1c124a02 (live). The zoo's own self-check fetches this
page and compares it byte for byte with the file it runs.
exhibits/17-new-app.php sha256 34fb18ee77ce · raw
1<?php 2// Exhibit 17: waiting on the dashboard, which is being built. 3// 4// PLUG IN HERE when the dashboard exists: set "kind" => "self", remove "waiting_on", and add 5// link the dashboard's create form; check: the newest app the dashboard created answers https on both addresses with a valid certificate (read it from a dashboard JSON, not root's files). 6// Until then the light says "not built yet". It is never shown green. 7return [ 8 "n" => 17, "wing" => "Building", "kind" => "waiting", "waiting_on" => "the dashboard", 9 "title" => "A new app in a minute", 10 "promise" => "Creating an app gives it an address, a staging twin and a repo to push to.", 11 "block" => "The dashboard's create form asks root (through its spool) for a new app: a user, both addresses with certificates, and a repo.", 12];