Transport
All traffic uses modern TLS, both between you and Pipedata and between Pipedata and your egress endpoints. Weaker protocols are rejected at the edge.Authentication
pd login uses a device-code flow and stores an API key in ~/.pd/config.json (mode 0600). All pd commands and direct HTTP ingress requests authenticate with this key as Authorization: Bearer <key>. Each key is bound to a single workspace; requests that do not match are rejected before the data is read.