Alex Good
|
26dfc7ea40
|
Implement cursor logic in backend
|
2021-02-12 12:03:10 -05:00 |
|
Alex Good
|
2d31952d77
|
Implement encoding and decoding of cursor operations
|
2021-02-12 12:03:10 -05:00 |
|
Alex Good
|
8f9d66d4f2
|
Add CursorDiff and serde impls
|
2021-02-12 12:03:10 -05:00 |
|
Alex Good
|
0b99082c67
|
Add Cursor data type and serde impls for it
|
2021-02-12 12:03:10 -05:00 |
|
Orion Henry
|
c135b02a48
|
full document compression
|
2021-01-29 17:55:59 -05:00 |
|
Alex Good
|
ae4b9f8f94
|
Add some benchmarks and make some performance related tweaks
|
2021-01-25 13:49:38 +00:00 |
|
Orion Henry
|
ddb7090f2c
|
Merge branch 'main' of github.com:automerge/automerge-rs into main
|
2021-01-22 13:52:45 -05:00 |
|
Orion Henry
|
9a90a8f84c
|
add full document decompression
|
2021-01-22 13:32:50 -05:00 |
|
Alex Good
|
8142d42796
|
Add first crdt benchmark and some frontend optimisations
|
2021-01-20 15:18:47 +00:00 |
|
Alex Good
|
497372db99
|
Immutable frontend rewrite
|
2021-01-16 17:40:47 +00:00 |
|
Orion Henry
|
d11a0f6b73
|
fix extra_bytes serialization w field missing
|
2021-01-14 12:30:25 -05:00 |
|
Alex Good
|
7cd1a059f5
|
Add proptest for serialization
|
2021-01-14 12:30:25 -05:00 |
|
Alex Good
|
3c4d64c8a0
|
Add extra_bytes
|
2021-01-14 12:30:25 -05:00 |
|
Alex Good
|
3187afcc51
|
Use more expressive Operation structure
|
2021-01-14 12:30:25 -05:00 |
|
Alex Good
|
ce38f5360b
|
Move automerge_backend::UnencodedChange -> automerge_protocol::UncompressedChange
|
2021-01-14 12:30:25 -05:00 |
|
Orion Henry
|
0b469640d4
|
update format-tweaks to serialize properly
|
2021-01-12 14:45:32 -05:00 |
|
Martin Kleppmann
|
5ec8408398
|
Replace all-zeros UUID with '_root'
Corresponding to automerge/automerge@10ec271cbd
|
2021-01-12 14:45:32 -05:00 |
|
Orion Henry
|
f3049202a7
|
update api to localChange
|
2020-12-30 15:27:07 -05:00 |
|
Orion Henry
|
b8d71f3b53
|
remove undo/redo
|
2020-12-17 19:13:05 -05:00 |
|
Orion Henry
|
c2768c5ebc
|
refactor process_request to feed the ops in one at a time removing the
dobule list management ops
|
2020-11-09 09:48:45 -05:00 |
|
Orion Henry
|
c1319e06eb
|
patch has a slightly different format now
|
2020-09-09 12:52:25 -04:00 |
|
Alex Good
|
2cf2835e76
|
Make Patch::clock keys ActorID rather than String
|
2020-05-30 01:44:00 +01:00 |
|
Alex Good
|
62345c2b5f
|
Make Patch::actor an ActorID, not a string
|
2020-05-30 01:24:26 +01:00 |
|
Alex Good
|
a36a364443
|
Rename automerge_protocol::Value -> ScalarValue
|
2020-05-29 21:04:29 +01:00 |
|
Alex Good
|
baaebef6d1
|
Merge branch 'master' into two-level-objtype
|
2020-05-25 18:47:46 +01:00 |
|
Orion Henry
|
ab71d01487
|
internal types impl COPY
|
2020-05-25 09:43:28 -04:00 |
|
Alex Good
|
a589689bdb
|
Fix clippy
|
2020-05-24 11:19:05 +01:00 |
|
Alex Good
|
2443cdf860
|
Remove objtype wrapper for diffs
|
2020-05-24 11:06:23 +01:00 |
|
Alex Good
|
40c8f8f9b3
|
Move ObjType to two level hierarchy
|
2020-05-24 10:22:18 +01:00 |
|
Orion Henry
|
a8cb2d805b
|
opid should have an actor not a string
|
2020-05-23 12:15:53 -04:00 |
|
Orion Henry
|
e834abe1f7
|
remove old crates
|
2020-05-22 19:16:17 -04:00 |
|
Orion Henry
|
25393130e8
|
Merge remote-tracking branch 'origin/master' into bin_change
|
2020-05-22 19:11:52 -04:00 |
|
Orion Henry
|
48dfd6f29a
|
ActorID is now bytes
|
2020-05-22 19:00:39 -04:00 |
|
Orion Henry
|
87b44cf977
|
ChangeRequest->Request
|
2020-05-22 16:11:26 -04:00 |
|
Orion Henry
|
c6ec8515af
|
move OpType and Operation back to Backend
|
2020-05-22 15:54:14 -04:00 |
|
Orion Henry
|
92d357efe7
|
break out change - do some cleanup
|
2020-05-22 14:57:51 -04:00 |
|
Orion Henry
|
89a1ed46f7
|
move change back to the backend repo
|
2020-05-22 13:54:02 -04:00 |
|
Orion Henry
|
ad1b1490d8
|
fmt
|
2020-05-21 19:05:57 -04:00 |
|
Orion Henry
|
2d31ed09cc
|
canonical BinChange wip
|
2020-05-21 18:53:07 -04:00 |
|
Alex Good
|
045656ac46
|
Port the backend concurrency tests
|
2020-05-21 18:40:36 +01:00 |
|
Scott Trinh
|
fb32dac173
|
protocol: Hex-encode random ActorID (#18)
* protocol: Hex-encode random ActorID
* protocol: Encode UUID bytes directly
* frontend: Remove redundant clone
|
2020-05-20 19:49:25 +01:00 |
|
Alex Good
|
0e5ce40cff
|
Fix tests
|
2020-05-16 02:20:52 +01:00 |
|
Alex Good
|
9bb374b492
|
Run rustfmt
|
2020-05-14 01:05:01 +01:00 |
|
Alex Good
|
c415d95c71
|
Merge branch 'performance' into frontend
|
2020-05-13 17:53:47 +01:00 |
|
Orion Henry
|
73336e11cc
|
true is true
|
2020-05-13 09:39:04 -04:00 |
|
Alex Good
|
6d3e9ea6db
|
Run cargo fmt on protocol crate
|
2020-05-10 14:33:18 +01:00 |
|
Alex Good
|
f91aa3375b
|
Remove From<&[u8]> for ChangeHash and add TryFrom<&[u8]>
|
2020-05-10 14:32:13 +01:00 |
|
Alex Good
|
49f69d741a
|
Move ChangeHash into protocol/lib.rs and rename new -> zero
|
2020-05-10 14:16:48 +01:00 |
|
Alex Good
|
1e6038c3d7
|
Change ActorID::to_string -> ActorID::to_hex_string to avoid clashes with Display
|
2020-05-10 14:06:55 +01:00 |
|
Alex Good
|
b63864dae3
|
Move ActorID into lib.rs
|
2020-05-10 14:05:49 +01:00 |
|
Alex Good
|
8e8bee7fa1
|
Move Patch,Diff etc
|
2020-05-10 13:57:51 +01:00 |
|
Alex Good
|
f910845def
|
Move Operation
|
2020-05-10 13:42:23 +01:00 |
|
Alex Good
|
21f3bec8ba
|
Move Operation
|
2020-05-10 13:35:33 +01:00 |
|
Alex Good
|
4bd3f912c4
|
Move OpType
|
2020-05-10 13:17:46 +01:00 |
|
Alex Good
|
12c3ade5ab
|
Move OpRequest, ReqOpType, and RequestKey
|
2020-05-10 13:12:30 +01:00 |
|
Alex Good
|
fdc044d284
|
Move DataType and Value
|
2020-05-10 12:50:57 +01:00 |
|
Alex Good
|
7ee984a80d
|
Move ElementID and Key
|
2020-05-10 02:03:16 +01:00 |
|
Alex Good
|
d37617b9a1
|
Move object ID
|
2020-05-10 01:46:43 +01:00 |
|
Alex Good
|
de0b05540e
|
Move opid
|
2020-05-10 01:37:40 +01:00 |
|
Alex Good
|
2e28e2c01e
|
Move ObjType
|
2020-05-10 01:22:04 +01:00 |
|
Alex Good
|
a8c1fb7ba1
|
Move ChangeHash to protocol crate
|
2020-05-10 01:08:04 +01:00 |
|
Alex Good
|
7b8a0ec6c9
|
Move ActorID
|
2020-05-09 20:03:45 +01:00 |
|