2 repository-uri
CRDT-based representations of text sequences that enable concurrent editing and merging across distributed users.
Distinct from Collaborative Rich Text Binding: Distinct from text indexing or UI binding; focuses on the underlying data model for collaborative text sequences.
Explore 2 awesome GitHub repositories matching data & databases · Collaborative Text Modeling. Refine with filters or upvote what's useful.
cr-sqlite is a multi-master database replication system that uses conflict-free replicated data types to ensure eventual consistency across distributed nodes. It provides the core capabilities for offline-first data synchronization, allowing multiple database instances to merge concurrent updates and reach a consistent state. The project distinguishes itself through a combination of CRDT-based data replication and a WASM-based database engine, enabling full SQL execution and state persistence within web browsers. It supports peer-to-peer replication and cross-tab synchronization, utilizing ca
Provides specialized CRDT modeling for concurrent text editing within the database.
json-joy este o bibliotecă cuprinzătoare pentru construirea de aplicații colaborative în timp real și sisteme distribuite. Oferă un framework robust pentru gestionarea structurilor de date partajate de tip JSON care îmbină automat editările concurente de la mai mulți utilizatori, asigurând o stare consistentă pe toate replicile fără a necesita un server central de coordonare. Proiectul se distinge printr-o abordare de înaltă performanță a gestionării datelor, utilizând tipuri de date replicate fără conflicte (CRDT) și sincronizare bazată pe ceasuri logice pentru a menține integritatea datelor. Include un motor specializat pentru navigarea și manipularea obiectelor imbricate complexe folosind sintaxa standardizată de pointeri, alături de un toolkit pentru aplicarea modificărilor granulare și atomice asupra documentelor. Aceste capabilități sunt completate de o bibliotecă de serializare de mare viteză care suportă formate binare compacte pentru a optimiza lățimea de bandă a rețelei și eficiența stocării. Dincolo de logica sa de sincronizare de bază, biblioteca oferă o suită largă de instrumente pentru gestionarea reactivă a stării și integrarea interfeței utilizator. Oferă hook-uri și componente declarative care leagă modelele de date partajate direct de editoarele web de text și cod, permițând funcții precum prezența în timp real, randarea cursorului la distanță și urmărirea istoricului local. Sistemul suportă, de asemenea, procesarea avansată a datelor, inclusiv validarea schemei, evaluarea expresiilor și organizarea datelor bazată pe arbori de înaltă performanță.
Provides CRDT-based representations of text sequences that enable concurrent editing and merging.