maca / ace-crdt Goto Github PK
View Code? Open in Web Editor NEWColaborative text editor proof of concept using CRDT
Home Page: https://crdt-ace.herokuapp.com/
Colaborative text editor proof of concept using CRDT
Home Page: https://crdt-ace.herokuapp.com/
Many thanks for sharing this clean and lightweight RGA example, I've learned much about CRDT by playing with it. I've implemented it in the beta branch of http://github.com/dansteingart/pithy, and it's working quite well. What i'm about to describe below is likely obvious to those practiced in CRDT, so thank you in advance for your patience.
There's a set of edges case (I guess a surface?) where history request conflicts with an initial load of data from the sever, I think it's because the clients are using RGA but the server is not. Thus, the standard GET/POST I'm using to read and write data is sometimes in a race condition with the client CRDT. Is there a simple way to implement an RGA point on server from which the data store is served/written so I can avoid this other pathway?
I've checked out y.js and other libraries that seem to do this, but it's buried under the hood and I'd like to avoid the code bloat and bundling overhead these other libraries introduce.
Thanks for your time.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.