Braid Protocol

  • Braid builds distributed features into today’s web. We are an open group in the IETF.
  • The Braid Protocol is an extension to HTTP that generalizes it from a state transfer to a state synchronization protocol.
  • Braid adds these features to HTTP:
    • Versioning to HTTP resources
    • Subscriptions to GET requests
    • Patches to Range Requests
    • Merge-Types to specify OT or CRDT behavior
  • Together, these features enable a web resource to synchronize automatically across multiple clients, servers and proxies, and support arbitrary simultaneous edits by multiple writers, under arbitrary network delays and partitions, while guaranteeing consistency using a OTCRDT, or other algorithm.
  • #IETF draft https://datatracker.ietf.org/doc/html/draft-toomim-httpbis-braid-http