A tiny store-and-forward relay. The node and the controller both make
outbound HTTPS to this relay — no port-forwarding, no VPN, no RDP.
The relay only moves {uri, payload} and the JSON result; your node's own
policy still gates every call.
MESH_RELAY=https://mesh.urirun.com MESH_NODE=office MESH_TOKEN=$SECRET \
LOCAL_NODE=http://127.0.0.1:8765 ./clients/mesh-node.sh
MESH_RELAY=https://mesh.urirun.com MESH_TOKEN=$SECRET \
./clients/mesh-run.sh office 'sh://office/command/run' '{"cmd":"uptime"}'
| method · path | who | purpose |
|---|---|---|
POST /register | node | register / heartbeat |
GET /nodes | anyone | list online nodes |
POST /run | host | enqueue a job → jobId |
GET /poll | node | claim pending jobs |
POST /result | node | post a job's result |
GET /result | host | fetch the result |
Open source · part of the ifURI solution · github.com/if-uri/mesh-urirun-com · pairs with get.urirun.com (install a node/host).