Find a file
Nicholas Kariniemi 5ee40a6471 Use version numbers instead of timestamps
Also:
- Don't acknowledge changes sent from the server to the client.
- Only send one message at a time to the server.

All of these changes bring this more in line with the differential sync paper.
2014-10-25 19:31:14 +03:00
bin Update chromedriver and fix integration tests 2014-04-25 22:09:38 +03:00
dev Use timestamp tags instead of hashes 2014-10-21 23:25:42 +03:00
doc Initial commit 2013-07-24 20:39:02 +03:00
public Update React: 0.11.1 -> 0.11.2 2014-10-10 17:52:27 +03:00
src Use version numbers instead of timestamps 2014-10-25 19:31:14 +03:00
.gitignore Clean up deps 2014-08-03 10:18:49 +03:00
deploy.sh Update deploy script 2014-10-06 18:47:11 +00:00
Procfile Parse command line args better 2014-01-12 15:59:01 +02:00
project.clj Use timestamp tags instead of hashes 2014-10-21 23:25:42 +03:00
README.md Instructions for running grub 2014-09-25 14:16:35 +03:00

Grub

Grub is a real-time synced grocery list. Mainly it's a way for me to play around with Clojure[Script] and core.async.

Dependencies

  • mongodb
  • Java 7+
$ sudo apt-get install oracle-java7-installer
$ sudo apt-get install oracle-java7-set-default
  • leiningen 2.1.2+
$ mkdir ~/bin
$ wget https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein
$ mv lein ~/bin/.
$ chmod a+x ~/bin/lein
$ lein

Running

$ lein cljsbuild once
$ lein run dev