Interactive demo · Designs by Duhart
Switch modes. The last line of each panel names the protobuf service the client is compiled against, generated by buf from the contract the backend serves. A field removed server-side fails the build rather than emptying a list in production.
Channels, presence, receipts, media.
compiled against globalchat.v1.ChannelService, generated by buf from the contract the backend serves
The breadth artifact, compiled against the same protobuf contracts the backend serves, so a contract change breaks the build rather than production. Switch modes above.
Written up in full: The web platform UIAll demos