04139d3b7e
implemented indexedDB database :shipit:
Kevin Jahns
2015-10-17 23:02:51 +02:00
45814c4e00
fixed bug (o.right is already gc'd), implemented some test helpers
Kevin Jahns
2015-10-17 17:16:36 +02:00
cf365b8902
started to remove everything RBTree related from the Transaction.js
Kevin Jahns
2015-10-16 12:31:03 +02:00
aff10fa4db
started refactoring the Memory db
Kevin Jahns
2015-10-15 18:54:29 +02:00
181595293f
refactored database
Kevin Jahns
2015-10-14 19:28:19 +02:00
ee133ef334
refactored test suites
Kevin Jahns
2015-10-14 18:08:39 +02:00
661232f23c
fixed the test suite
Kevin Jahns
2015-10-14 10:27:46 +02:00
541a93d152
refactoring the tarnsition functions
Kevin Jahns
2015-10-13 21:40:36 +02:00
d6e1cd42a2
implemented disconnect/reconnect in webrtc connector. adapted the example gc also collects child elements (needs improvements)
Kevin Jahns
2015-10-13 14:50:54 +02:00
51e20fb9c7
fixed some example issues
Kevin Jahns
2015-10-12 15:59:22 +02:00
e32aef4c9f
late join works (also when activating garbage collector), added some tests to verify (havent tested for large >500 operations)
Kevin Jahns
2015-10-12 15:17:12 +02:00
9c4074e3e3
fixed late join issues when gc is turned off
Kevin Jahns
2015-10-11 02:55:46 +02:00
aadef59934
fixed DS bugs (i guess..) now handling more complicated scenarios
Kevin Jahns
2015-10-09 16:09:00 +02:00
6a13419c62
fixed several bugs in multi join/rejoin
Kevin Jahns
2015-10-08 02:12:20 +02:00
1ace3e3120
implemented observePath, fixed some inconsistencies
Kevin Jahns
2015-10-06 19:45:29 +02:00
c95dae3c33
fixed inconsistency bugs for tests<1000
Kevin Jahns
2015-10-06 14:22:52 +02:00
82e2254302
fixed some inconsistency bugs with DS
Kevin Jahns
2015-10-05 14:24:11 +02:00
6e9f990d5c
small fixes that i made on the train
DadaMonad
2015-10-05 09:48:32 +00:00
7d4adf314d
fixed some bugs from the last commit
DadaMonad
2015-10-02 08:01:58 +00:00
8745fd64ca
code refactoring, and documentation
Kevin Jahns
2015-09-29 13:59:38 +02:00
638c575dfc
fixed some consistency bugs. new method seems to work well, it still has problems though
Kevin Jahns
2015-09-29 01:01:04 +02:00
acf8d37616
added deploy gulp method
Kevin Jahns
2015-09-28 23:54:56 +02:00
ae8be1ec6b
improved new sync idea (save gcs in DS)
Kevin Jahns
2015-09-28 13:06:17 +02:00
a5f76cee84
starting to extend the DS with gc functionality
Kevin Jahns
2015-09-27 20:02:00 +02:00
2013266d56
merged changes on home pc. some improvements on rejoin&sync
Kevin Jahns
2015-09-27 00:58:23 +02:00
b08aeee4fc
updating some changes i forgot to commit
Kevin Jahns
2015-09-26 14:42:50 +02:00
183f30878e
checking out new gc approach
Kevin Jahns
2015-09-25 16:00:20 +02:00
5e4c56af29
fixed bugs, tests are running, source is documented
Kevin Jahns
2015-09-17 20:30:40 +02:00
13bef69be4
updated gitignore
Kevin Jahns
2015-09-17 02:34:43 +02:00
b1d70ef25e
added comments to most of the classes.
Kevin Jahns
2015-09-17 00:21:01 +02:00
6f3a291ef5
fixed some tests, lint, better run-scripts
Kevin Jahns
2015-09-16 16:25:30 +02:00
2a601ac6f6
fixed some bugs & linted & prettyfied gulpfile
Kevin Jahns
2015-09-13 18:22:45 +02:00
82b3e50d49
new build system
Kevin Jahns
2015-09-11 18:35:32 +02:00
4bfe484fc2
node-inspector
Kevin Jahns
2015-09-10 19:41:07 +02:00
b9e21665e2
update
Kevin Jahns
2015-09-09 20:29:39 +02:00
2d4c38eace
bumb version
0.5
Kevin Jahns
2015-08-18 18:18:17 +02:00
06e7caab2d
gc implementation
Kevin Jahns
2015-07-26 16:03:13 +00:00
c8ded24842
started implementing the garbage collector
Kevin Jahns
2015-07-26 03:13:13 +00:00
dae0f71cbc
fixed another test
Kevin Jahns
2015-07-26 00:01:53 +00:00
81c601c65f
fixed late sync with deletions
Kevin Jahns
2015-07-25 23:58:57 +00:00
56165a3c10
late sync with insertions only work now
Kevin Jahns
2015-07-25 23:26:52 +00:00
5e0d602e12
finished & tested DeleteStore
Kevin Jahns
2015-07-25 16:28:05 +00:00
420821be31
continuing DeleteStore
Kevin Jahns
2015-07-24 22:24:49 +02:00
d1fda080d9
added some fixes and started DeleteStore implementation
Kevin Jahns
2015-07-22 19:30:00 +02:00
dd5e2adc87
update
Kevin Jahns
2015-07-21 17:25:07 +02:00
ee983ceff6
switched to *standard* coding style
Kevin Jahns
2015-07-21 17:14:03 +02:00
ee116b8ca4
fixed all the tests
Kevin Jahns
2015-07-19 23:31:35 +00:00
d4ef54358b
re-implementing tests with async await. tests also check asynchronous behaviour now.
Kevin Jahns
2015-07-18 23:15:20 +02:00
ebc628adfc
fixed really nasty bug, requestTransaction was called synchronously
Kevin Jahns
2015-07-17 15:04:00 +02:00
4563ccc98e
fixed trailing space bug in contenteditable elements
Kevin Jahns
2015-07-17 10:43:39 +02:00
a4f7f5c987
fixed bugs that came wih the last commit
Kevin Jahns
2015-07-17 10:34:43 +02:00
4a7f09c32d
last bug fixes for TextBind type (for now)
Kevin Jahns
2015-07-16 06:53:47 +02:00
f78dc52d7b
added textbind example, improved & fixed syncing, RBTree handles ids correctly now, webrtc connector is quite reliable now
Kevin Jahns
2015-07-16 06:15:23 +02:00
f9f8228db6
outsourcing some code. custom types definition change
Kevin Jahns
2015-07-15 22:32:36 +02:00
60b75d1862
array & type are observeable
Kevin Jahns
2015-07-15 21:24:05 +02:00
9b3fe2f197
webrtc connector working
Kevin Jahns
2015-07-14 22:39:01 +02:00
6b153896dd
delete support for Array & Map
Kevin Jahns
2015-07-14 20:50:53 +02:00
66a7d2720d
split the big text suite into smaller ones
Kevin Jahns
2015-07-14 11:58:43 +02:00
d50d34dc12
created Array type that has a good time complexity for both insert and retrieval of objects
Kevin Jahns
2015-07-12 03:45:12 +02:00
8cc374cabb
added eventhandler
Kevin Jahns
2015-07-10 15:00:54 +02:00
4feaf6c6fbfix#28
Kevin Jahns
2015-07-10 09:39:10 +02:00
8e9e62b3d0
discontinuing todays session
Kevin Jahns
2015-07-09 22:19:10 +02:00
9b45a78e58
fixing types.
Kevin Jahns
2015-07-09 15:50:59 +02:00
f862fae473
fixed a bug
Kevin Jahns
2015-07-09 01:33:46 +02:00
0493d99d57
list and map types work now and they support delete. added random tests
Kevin Jahns
2015-07-09 01:30:57 +02:00
a1026bc365
use RBTree for in-memory storage
Kevin Jahns
2015-07-08 21:25:36 +02:00
fe4564542b
implemented deletion of elements & and iteration method & lots of tests
Kevin Jahns
2015-07-08 20:05:18 +02:00
7b52111c31
fixed insertion bug in RBTree. adding does now work correctly
Kevin Jahns
2015-07-07 21:17:28 +02:00
c184cb961b
implemented RBTree as a in-memory database for operations (in progress)
Kevin Jahns
2015-07-07 18:11:27 +02:00
02f2f6b0fe
wrap up todays session
Kevin Jahns
2015-07-06 23:39:28 +02:00
e47dee53a3
random tests succeed on Map :)
Kevin Jahns
2015-07-06 23:04:01 +02:00
9b6183ea70
custom types work. Now I need to re-implement the test case from 0.5
Kevin Jahns
2015-07-06 18:37:54 +02:00
79ec71d559
added test case
Kevin Jahns
2015-07-06 16:57:30 +02:00
bf4d5f24a8
simple conflicts are now handled correctly
Kevin Jahns
2015-07-06 16:47:49 +02:00
9d0373b85b
added not working tests
Kevin Jahns
2015-07-03 14:43:08 +02:00
f8ad9abcc0
late join should work now. Need to test more. root is passed to transaction generator
Kevin Jahns
2015-06-30 17:57:19 +02:00
b25977be06
Map type works with simple update & sync. now going to implement support for syncing existing operation buffers
Kevin Jahns
2015-06-30 15:44:14 +02:00
bffbb6ca27
basic get&set of Map properties works
Kevin Jahns
2015-06-29 13:20:19 +02:00
8f63147dbc
added Map struct
Kevin Jahns
2015-06-28 12:42:54 +02:00
7a274565e5
added memory data store (actually adding it..)
Kevin Jahns
2015-06-28 11:14:40 +02:00