Centralized, yes. Custodial, no.
The way I understand it is that the RoboSats app on Umbrel has a local webserver and that sends API requests (websocket, over Tor) to that webserver. The chat doesn't work on websocket so it uses Rest, or something to that effect.
Escrow on LN is handled by way of a "hold invoice".
They use HODL invoices for escrow now? I remember when they launched it was custodial.
reply
RoboSats is "minimized custody" but not "fully custodyless".
At any given time, robosats node most likely holds no funds of any user. It is for ~1sec that it charges the seller's escrow and sends the Sats to the buyer. Making this step atomic is a priority, yet unclear whether if possible at all: so it needs to be a mutually trusted node who does it atm.
reply
Okay, so custodial (at least by my definition) because they can steal/lose funds during the transaction.
reply
Edit: "to that their (i.e., RoboSats's) webserver"
reply