Title: Hi HN! Matrix-CRDT connects the worlds of Yjs [1] (a proven, high performance CRDT) with that of Matrix.org [2].<p>It started as an experiment, asking myself; can we store &quot;state updates of a datastore&quot; in Matrix instead of chat messages? Now, I&#x27;m convinced it&#x27;s actually a really powerful combination to develop real-time, collaborative software.<p>I&#x27;m using it for a new project and so far didn&#x27;t have to write a backend yet. Matrix takes care of a lot of stuff: Authentication, E2EE, federation, hosting, etc. - so I can focus on the client.<p>I love the ideas of Local First [3] software. Personally, I&#x27;m convinced the technologies in this ecosystem (CRDTs, etc) are really powerful and can do more to decentralize software than many web3 technologies that currently receive much of the hype.<p>However, it&#x27;s still early days, so I decided to open source parts that I think will be useful to others (I recently also shared SyncedStore [4])<p>[1] https:&#x2F;&#x2F;github.com&#x2F;yjs&#x2F;yjs<p>[2] https:&#x2F;&#x2F;www.matrix.org<p>[3] https:&#x2F;&#x2F;www.inkandswitch.com&#x2F;local-first&#x2F;<p>[4] https:&#x2F;&#x2F;www.syncedstore.org
Upvote: