256lights / zb

An experiment in hermetic, reproducible build systems
MIT License
185 stars 3 forks source link

Remote builds #44

Open zombiezen opened 23 hours ago

zombiezen commented 23 hours ago

Because the store protocol is JSON-RPC (mostly), communicating with a remote store is a matter of switching the type of net.Conn from a Unix socket to a TCP socket or SSH session. This work is largely on the frontend:

There's probably some thought required for how to surface a remote socket on the backend, but mostly from a UX and security perspective.