app
adom-courier
Public Made by Adomby adom
App-neutral Google Chat human-in-the-loop middleware for Adom apps. Two directions: apps POST /requests to ask a human (Marv posts via adom-gchat, the reply comes back with identity + attachment bytes
{
"_note": "TEMPLATE. Real config at ~/.config/adom-courier/config.json (or $ADOM_COURIER_CONFIG). spaces[alias]={id,gchatSpace[,inboundApp,inboundAllowlist]}; apps[name]={dispatchUrl,apiKey,dispatchToken}; adminToken gates /state+/reset. Callers send 'Authorization: Bearer <apiKey>'. INBOUND (human-initiated): set spaces[alias].inboundApp='<app>' to route human-started threads in that space to that app (requires gchatSpace; raw webhook url read from ~/.config/gchat-webhooks.json). Optional spaces[alias].inboundAllowlist=['email@..'] fails closed to those senders.",
"pollIntervalMs": 8000,
"ackReceipt": true,
"adminToken": "",
"spaces": {},
"apps": {}
}