Commit graph

50 commits

Author SHA1 Message Date
Nicholas Kariniemi
2613f91510 Add lein midje as an explicit dev dependency 2015-12-11 10:47:08 +02:00
Nicholas Kariniemi
df09addaa4 Remove unused dependencies 2015-12-10 23:37:29 +02:00
Nicholas Kariniemi
b31489b2b8 Working n-way client sync with Datomic
- Based on latest CSP specification
- Also added end-to-end test for eventual consistency
2015-12-10 23:31:19 +02:00
Nicholas Kariniemi
a8d8ae56c5 Rework sync - client reworked, wip 2015-11-19 23:33:30 -05:00
Nicholas Kariniemi
3c96ea5fbf Add back midje and remove unused test 2015-07-05 21:59:17 +03:00
Nicholas Kariniemi
6ca589e3e6 Update Om to fix production build issues 2015-07-05 10:30:21 +03:00
Nicholas Kariniemi
6a27015edb Remove unused source path causing problems 2015-07-04 22:59:17 +03:00
Nicholas Kariniemi
c1e0dfbf0b Switch to Datomic for storage (not persistent)
- Still not taking advantage of Datomic features but using it as a
  simple dump for Clojure data structures.
2015-07-04 22:22:47 +03:00
Nicholas Kariniemi
fdd9baf23b Use new reader conditionals and remove cljx deps 2015-07-02 20:25:28 +03:00
Nicholas Kariniemi
4f5e91bf29 Update dependencies 2015-06-30 20:46:39 +03:00
Nicholas Kariniemi
6794e81ea9 Update from clojure 1.7.0-alpha1 -> 1.7.0-RC1 2015-06-16 19:55:04 +03:00
Nicholas Kariniemi
830451372a Build releases via lein uberjar
- Run scripts/build.sh to build JAR from scratch.
- Added better fix for lein cljx/reloaded workflow conflict
2014-11-29 16:22:15 +02:00
Nicholas Kariniemi
8fe22b9a52 Use timestamp tags instead of hashes
- Hashing was slow and we weren't using the hash properties much anyway
2014-10-21 23:25:42 +03:00
Nicholas Kariniemi
f496fb51e5 Pull state history into state handler loop
- This is incidental complexity and other code doesn't need to know
  about it
2014-10-14 22:49:04 +03:00
Nicholas Kariniemi
7b3b509eaf Use Stuart Sierra reloaded workflow 2014-10-12 13:29:48 +03:00
Nicholas Kariniemi
ec27d58e31 Drop compojure dependency
It was hardly used and makes control flow, reloaded workflow more difficult.
2014-10-12 12:25:15 +03:00
Nicholas Kariniemi
58373496f0 Use transit for communication for possible speed improvements 2014-10-10 22:48:39 +03:00
Nicholas Kariniemi
24a077b277 Update Clojure, ClojureScript, Om, and core.async 2014-10-10 18:00:13 +03:00
Nicholas Kariniemi
48ba2c5449 Possibly fully working (poorly tested) 2014-10-04 22:52:03 +03:00
Nicholas Kariniemi
15b9ec8927 Convert tests to Midje 2014-09-26 20:51:23 +03:00
Nicholas Kariniemi
0d2d619a1b Remove cljx hooks 2014-09-23 20:01:49 +03:00
Nicholas Kariniemi
4ac42b0cf3 Working hash checks a la hasch 2014-08-13 21:37:17 +03:00
Nicholas Kariniemi
becfb42627 Sync state using diffs instead of events 2014-08-10 20:55:26 +03:00
Nicholas Kariniemi
680ca9ab8a Clean up deps 2014-08-03 10:18:49 +03:00
Nicholas Kariniemi
16a0a5cb97 Bump up Om, ClojureScript versions 2014-08-02 23:07:50 +03:00
Nicholas Kariniemi
7f45956503 Reorganize tests 2014-07-30 18:03:01 +03:00
Nicholas Kariniemi
3a919a5c4c Add grubs from recipe 2014-07-28 06:32:01 +03:00
Nicholas Kariniemi
594408ede2 Use Om for new grub input 2014-06-26 20:01:10 +03:00
Nicholas Kariniemi
dec1fdf8b1 Rework to use source maps 2014-06-25 22:52:35 +03:00
Nicholas Kariniemi
6f458591b5 Update deps, update mongo code to make it work w/ new version 2014-06-25 20:05:11 +03:00
Nicholas Kariniemi
a313243eba Update deps 2014-04-25 22:09:37 +03:00
Nicholas Kariniemi
3b7dc67b5f Move clj-webdriver to normal deps as it is referred to by grub.core 2014-01-12 17:40:33 +02:00
Nicholas Kariniemi
f10f47274c Update clojurescript, cljsbuild deps 2014-01-12 16:17:34 +02:00
Nicholas Kariniemi
081a85379b Parse command line args better 2014-01-12 15:59:01 +02:00
Nicholas Kariniemi
091aa3c1d7 Use core.async from Maven 2014-01-12 15:05:16 +02:00
Nicholas Kariniemi
81299b43dd Edit recipes + major refactoring 2013-10-08 21:39:58 +03:00
Nicholas Kariniemi
5e25ffe296 Clicking done button finishes new recipe/recipe editing 2013-10-01 10:53:32 +03:00
Nicholas Kariniemi
d4fbae9464 Recipes can be added 2013-10-01 10:53:31 +03:00
Nicholas Kariniemi
6717854475 Connect WebSocket to origin server 2013-08-25 13:58:12 +03:00
Nicholas Kariniemi
26035a5174 Production server 2013-08-25 00:32:56 +03:00
Nicholas Kariniemi
39b8df2852 Update core.async project config 2013-08-24 17:44:15 +03:00
Nicholas Kariniemi
dbd6222251 Integration test for adding synced grubs 2013-08-18 11:22:08 +03:00
Nicholas Kariniemi
ad02da6c88 Switch from Midje to Speclj[s] 2013-08-17 17:29:30 +03:00
Nicholas Kariniemi
9943a58fd7 Put sources in src/clj[s], tests in test/clj[s] 2013-08-17 14:28:46 +03:00
Nicholas Kariniemi
08f726b963 Simple Midje tests for server db code 2013-08-17 13:05:05 +03:00
Nicholas Kariniemi
fb38e8d1f6 Persist grubs on server, send on connect 2013-08-05 22:55:30 +03:00
Nicholas Kariniemi
8891e402d0 Synchronize added grubs with other clients 2013-07-30 19:58:25 +03:00
Nicholas Kariniemi
b56b50cd73 Display todo list client side with button, onclick event 2013-07-26 23:47:32 +03:00
Nicholas Kariniemi
8651953920 Basic working ClojureScript/ws server 2013-07-24 21:38:14 +03:00
Nicholas Kariniemi
77c8d55a31 Initial commit 2013-07-24 20:39:02 +03:00