Designs by Duhart All demos

Interactive demo · Designs by Duhart

Every product mode, one Next.js app

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.

interactive

Channels, presence, receipts, media.

  • # engineering3 unread · 2 typing
  • # opspresence: 7 online
  • Dana R.✓ acked 2m ago

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.