# Our High-Level Strategy - Build the Braid Room: A movement of social programmers driven by the ideal of UNIVERSALLY ACCESSIBLE SHARED STATE, or the GLORIOUS STATE BUS IN THE SKY - Read and write any state, on any implementation, anywhere over the network, as easily as a local variable. - Build your own UIs. Control your augmented consciousness. Control your AIs. Become uncesorable. - Today, we have a Working Group for Interoperable State Synchroniztion - We will build the Braid Room on top! - There will be three levels: Braid Room: App Webs. Custom Views & Feeds. Meeting social needs! ---------------------------------------------------------------------------- Working Group: Consensus process, defining the future. Shared Libraries. ---------------------------------------------------------------------------- Independent Implementations: Ultimate independent control! - Greg's current work: Robust text editing infrastructure - We'll use it in everything, making our lives tangibly better - Enables code-on-braid (replacing git & npm) - Inspires everyone with what's possible -- solving hardest problems, efficiently Welcome to the DT Braid Wiki! You can view & edit any page. It's just HTTP! To edit pages directly in your browser, install Braid-Chrome: https://github.com/braid-org/braid-chrome Or edit pages by HTTP PUT: # Example text PUT https://dt.braid.org/test content-range: text [219:219] # Range of insertion in the text content-length: 35 # Length of inserted text version: "t33zc-902" # Unique ID for this edit parents: "t33zc-901" # IDs of all edits immediately prior Hello! This is some inserted text. # 35 characters of text go here # Example: delete text PUT https://dt.braid.org/test content-range: text [219:223] # Range of text to delete content-length: 0 # Deleting means replacing it with nothing peer: t33zc # Unique ID for this client aka peer version: "t33zc-903" # Unique ID for this edit parents: "t33zc-902" # IDs of all edits immediately prior # The body is 0-length Or write a new UI!!Welcome to the DT Braid Wiki! You can view & edit any page. It's just HTTP! To edit pages directly in your browser, install Braid-Chrome: https://github.com/braid-org/braid-chrome Or edit pages by HTTP PUT: # Example text PUT https://dt.braid.org/test content-range: text [219:219] # Range of insertion in the text content-length: 35 # Length of inserted text version: "t33zc-902" # Unique ID for this edit parents: "t33zc-901" # IDs of all edits immediately prior Hello! This is some inserted text. # 35 characters of text go here # Example: delete text PUT https://dt.braid.org/test content-range: text [219:223] # Range of text to delete content-length: 0 # Deleting means replacing it with nothing peer: t33zc # Unique ID for this client aka peer version: "t33zc-903" # Unique ID for this edit parents: "t33zc-902" # IDs of all edits immediately prior # The body is 0-length Or write a new UI!!# Our High-Level Strategy - Build the Braid Room: A movement of social programmers driven by the ideal of UNIVERSALLY ACCESSIBLE SHARED STATE, or the GLORIOUS STATE BUS IN THE SKY - Read and write any state, on any implementation, anywhere over the network, as easily as a local variable. - Build your own UIs. Control your augmented consciousness. Control your AIs. Become uncesorable. - Today, we have a Working Group for Interoperable State Synchroniztion - We will build the Braid Room on top! - There will be three levels: Braid Room: App Webs. Custom Views & Feeds. Meeting social needs! ---------------------------------------------------------------------------- Working Group: Consensus process, defining the future. Shared Libraries. ---------------------------------------------------------------------------- Independent Implementations: Ultimate independent control! - Greg's current work: Robust text editing infrastructure - We'll use it in everything, making our lives tangibly better - Enables code-on-braid (replacing git & npm) - Inspires everyone with what's possible -- solving hardest problems, efficiently