SyncedStore CRDT
Languages and libraries
collaborative state library
SHOW HN2021
How HN took it
3 positive, 10 neutral or asking, 0 mixed, 1 critical, out of 14 comments about the project. Thread score +0.14.
Idea: 2 for, 0 againstExecution: 0 for, 1 againstDocs: 1 for, 0 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Interesting, awesome project for CRDT developers
From 3 comments
Wow this is so awesome! How/where does the data get saved for later? I'm guessing from the example, you don't need a database? E.g. I can just save the data to a document…
yawnxyz on HNSo cool to see libraries like yours coming out! (am in love with Y.js)
hanspagel on HNLove this! Thanks for sharing, I have some amazing use cases for this type of work and I can't wait to dig into the code to learn more. The future for CRDT is indeed hot right…
orliesaurus on HN
Objections
Examples fail in Brave browser due to storage handling
From 2 comments
FYI, the examples don't work for me in Brave browser on linux: React example: "/App.tsx: Cannot read property 'getItem' of null (2:0)" Vue example: "file:///src/store.ts: Cannot…
dkersten on HNhttps://brave.com/privacy-updates/7-ephemeral-storage/
saurik on HN
Requests
Write-up of an example deployment and services used
From 1 comment
Hi! I just saw this reply — could you please put together a quick write up of an example deployment and the steps you took to do that (e.g. for the documentation site), including…
yawnxyz on HN
Questions
How does it compare to Automerge and @localfirst/state?
From 1 comment
Would you care to compare this with for example @localfirst/state, automerge and automerge-rs (latter two provide the CRDTs, i.e. similar to Yjs)?…
thingification on HN
Where is data stored and how are accounts handled?
From 1 comment
Wow this is so awesome! How/where does the data get saved for later? I'm guessing from the example, you don't need a database? E.g. I can just save the data to a document…
yawnxyz on HN
How is undo-redo handled?
From 1 comment
Awesome! I assume you’ve been using this in another project? How did you handle/implement undo-redo?
joris on HN
Alternatives named
Automerge
From 1 comment
Would you care to compare this with for example @localfirst/state, automerge and automerge-rs (latter two provide the CRDTs, i.e. similar to Yjs)?…
thingification on HN
@localfirst/state
From 1 comment
Would you care to compare this with for example @localfirst/state, automerge and automerge-rs (latter two provide the CRDTs, i.e. similar to Yjs)?…
thingification on HN
GUN.js
From 1 comment
How does this compare to other libraries like GUN.js?
gardnr on HN