Automerge https://www.tag1consulting.com/ en A Deep Dive Into Yjs Part 2 - Tag1 Team Talk #005 https://www.tag1consulting.com/blog/deep-dive-yjs-part-2-tag1-team-talk-005 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> Yjs, one of the most powerful and robust frameworks for real-time collaborative editing, enables developers to add shared editing capabilities to any application with relatively little effort. In order to make it so easy to use and extend Yjs, the framework abstracts all the complexities, many moving pieces, and deep technical concepts involved in empowering offline first, peer to peer, real time collaboration. <div class="more-link"><a href="/blog/deep-dive-yjs-part-2-tag1-team-talk-005" class="more-link" aria-label="Read more about A Deep Dive Into Yjs Part 2 - Tag1 Team Talk #005" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/preston-so">preston</a></span> <span><time datetime="2019-11-13T14:28:12-08:00" title="Wednesday, November 13, 2019 - 14:28">Wed, 11/13/2019 - 14:28</time> </span> Wed, 13 Nov 2019 22:28:12 +0000 preston 106 at https://www.tag1consulting.com A Deep Dive into Yjs part 1 - Tag1 Team Talk #004 https://www.tag1consulting.com/blog/deep-dive-yjs-part-1-tag1-team-talk-004 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> Yjs is a very compelling choice when it comes to building real-time collaborative applications. A powerful open-source, offline first, peer to peer, shared editing framework that is modular and extensible, Yjs enables developers to easily add real time collaborative capabilities to any type of application. Rich text editing, drawing, 3d modeling... the list of potential use cases for Yjs is lengthy and remarkable. But how did it get started, what is the algorithm it’s based on, and what does the future hold for Yjs? In this Tag1 Team Talk, hear directly from Kevin Jahns, the creator of Yjs, as we dive deeply into the foundations of Yjs and where it’s headed. <div class="more-link"><a href="/blog/deep-dive-yjs-part-1-tag1-team-talk-004" class="more-link" aria-label="Read more about A Deep Dive into Yjs part 1 - Tag1 Team Talk #004" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/preston-so">preston</a></span> <span><time datetime="2019-11-12T11:28:32-08:00" title="Tuesday, November 12, 2019 - 11:28">Tue, 11/12/2019 - 11:28</time> </span> Tue, 12 Nov 2019 19:28:32 +0000 preston 105 at https://www.tag1consulting.com A Deep Dive Into Real Time Collaborative Editing Solutions - TagTeamTalk #001 https://www.tag1consulting.com/blog/deep-dive-real-time-collaborative-editing-solutions-tagteamtalk-001-0 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> What is real-time collaborative editing, and what are some of the most compelling technologies available in the space? n this talk, we explore collaborative editing, diving into how it works and some of the challenges borne by shared editing. Through the lens of Yjs, a real-time collaboration framework that supports not just text but also collaborating on drawings and 3-D models, we take a look at Operational Transformation (OT) and how implementing Conflict-free Replicated Data Types (CRDT) drives decentralized server approaches in collaborative editing and supports more robust distributed applications with true real-time support. <div class="more-link"><a href="/blog/deep-dive-real-time-collaborative-editing-solutions-tagteamtalk-001-0" class="more-link" aria-label="Read more about A Deep Dive Into Real Time Collaborative Editing Solutions - TagTeamTalk #001" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/michael-meyers">michaelemeyers</a></span> <span><time datetime="2019-09-18T11:34:35-07:00" title="Wednesday, September 18, 2019 - 11:34">Wed, 09/18/2019 - 11:34</time> </span> Wed, 18 Sep 2019 18:34:35 +0000 michaelemeyers 98 at https://www.tag1consulting.com