Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Client-server syncing (à la Web after Tomorrow / Datsync) (WIP) #18

Open
wants to merge 63 commits into
base: master
Choose a base branch
from

Conversation

alexandergunnarson
Copy link
Collaborator

@alexandergunnarson alexandergunnarson commented Jan 17, 2017

(@metasoarous and I just talked a little on gitter about this)

I'm planning on this PR essentially being Datsync in a nutshell, though it'll likely be missing some functionality (at least in the beginning). Normally I would PR this code to Datsync itself, but according to @metasoarous it's in flux right now. This code might in the future be extracted and placed in Datsync but for now it seems as good a place as any to put it here and let people experiment with it.

The first step is to make a little sync test between Datomic and Clojure DataScript (i.e. ignoring websocket transport for now, but focusing on sync itself) showing that the DataScript DB really only gets the subset of the Datomic DB that it needs, and at that, only the authorized portions of that subset.

@alexandergunnarson alexandergunnarson changed the title Client-server syncing (à la Web after Tomorrow) (WIP) Client-server syncing (à la Web after Tomorrow / Datsync) (WIP) Jan 17, 2017
@willmruzek
Copy link

Just wanted to say I'm very excited to see this PR. Can't wait until it's merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants