To support decentralization, our goal is that any `pd` node should be able to serve a frontend, out-of-the-box, with no configuration.
To support decentralization, our goal is that any `pd` node should be able to serve a frontend, out-of-the-box, with no configuration.
For the web, we provide them through a browser extension, using a custom transport object allowing frontend code to make GRPC requests to the extension the same way it would call a remote server.
For the web, we provide them through a browser extension, using a custom transport object allowing frontend code to make GRPC requests to the extension the same way it would call a remote server.
We define two GRPC services, for "read" and "write":
We define two GRPC services, for "read" and "write":