|
@@ -544,7 +544,7 @@ dependencies = [
|
|
|
[[package]]
|
|
|
name = "collab"
|
|
|
version = "0.1.0"
|
|
|
-source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=935868#93586873d1982d3b4ab96993a39810e4bb4d1993"
|
|
|
+source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=46c9a1#46c9a199af9b2654080bebdcd9637b7a5d7bffe8"
|
|
|
dependencies = [
|
|
|
"anyhow",
|
|
|
"bytes",
|
|
@@ -562,13 +562,14 @@ dependencies = [
|
|
|
[[package]]
|
|
|
name = "collab-database"
|
|
|
version = "0.1.0"
|
|
|
-source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=935868#93586873d1982d3b4ab96993a39810e4bb4d1993"
|
|
|
+source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=46c9a1#46c9a199af9b2654080bebdcd9637b7a5d7bffe8"
|
|
|
dependencies = [
|
|
|
"anyhow",
|
|
|
"chrono",
|
|
|
"collab",
|
|
|
"collab-derive",
|
|
|
"collab-persistence",
|
|
|
+ "collab-plugins",
|
|
|
"lazy_static",
|
|
|
"lru",
|
|
|
"nanoid",
|
|
@@ -584,7 +585,7 @@ dependencies = [
|
|
|
[[package]]
|
|
|
name = "collab-derive"
|
|
|
version = "0.1.0"
|
|
|
-source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=935868#93586873d1982d3b4ab96993a39810e4bb4d1993"
|
|
|
+source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=46c9a1#46c9a199af9b2654080bebdcd9637b7a5d7bffe8"
|
|
|
dependencies = [
|
|
|
"proc-macro2",
|
|
|
"quote",
|
|
@@ -596,7 +597,7 @@ dependencies = [
|
|
|
[[package]]
|
|
|
name = "collab-document"
|
|
|
version = "0.1.0"
|
|
|
-source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=935868#93586873d1982d3b4ab96993a39810e4bb4d1993"
|
|
|
+source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=46c9a1#46c9a199af9b2654080bebdcd9637b7a5d7bffe8"
|
|
|
dependencies = [
|
|
|
"anyhow",
|
|
|
"collab",
|
|
@@ -613,7 +614,7 @@ dependencies = [
|
|
|
[[package]]
|
|
|
name = "collab-folder"
|
|
|
version = "0.1.0"
|
|
|
-source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=935868#93586873d1982d3b4ab96993a39810e4bb4d1993"
|
|
|
+source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=46c9a1#46c9a199af9b2654080bebdcd9637b7a5d7bffe8"
|
|
|
dependencies = [
|
|
|
"anyhow",
|
|
|
"collab",
|
|
@@ -631,7 +632,7 @@ dependencies = [
|
|
|
[[package]]
|
|
|
name = "collab-persistence"
|
|
|
version = "0.1.0"
|
|
|
-source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=935868#93586873d1982d3b4ab96993a39810e4bb4d1993"
|
|
|
+source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=46c9a1#46c9a199af9b2654080bebdcd9637b7a5d7bffe8"
|
|
|
dependencies = [
|
|
|
"bincode",
|
|
|
"chrono",
|
|
@@ -648,6 +649,59 @@ dependencies = [
|
|
|
"yrs",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "collab-plugins"
|
|
|
+version = "0.1.0"
|
|
|
+source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=46c9a1#46c9a199af9b2654080bebdcd9637b7a5d7bffe8"
|
|
|
+dependencies = [
|
|
|
+ "collab",
|
|
|
+ "collab-persistence",
|
|
|
+ "collab-sync",
|
|
|
+ "collab-ws",
|
|
|
+ "tracing",
|
|
|
+ "y-sync",
|
|
|
+ "yrs",
|
|
|
+]
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "collab-sync"
|
|
|
+version = "0.1.0"
|
|
|
+source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=46c9a1#46c9a199af9b2654080bebdcd9637b7a5d7bffe8"
|
|
|
+dependencies = [
|
|
|
+ "bytes",
|
|
|
+ "collab",
|
|
|
+ "futures-util",
|
|
|
+ "lib0",
|
|
|
+ "md5",
|
|
|
+ "parking_lot 0.12.1",
|
|
|
+ "serde",
|
|
|
+ "serde_json",
|
|
|
+ "thiserror",
|
|
|
+ "tokio",
|
|
|
+ "tokio-stream",
|
|
|
+ "tokio-util",
|
|
|
+ "tracing",
|
|
|
+ "y-sync",
|
|
|
+ "yrs",
|
|
|
+]
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "collab-ws"
|
|
|
+version = "0.1.0"
|
|
|
+source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=46c9a1#46c9a199af9b2654080bebdcd9637b7a5d7bffe8"
|
|
|
+dependencies = [
|
|
|
+ "bytes",
|
|
|
+ "futures-util",
|
|
|
+ "serde",
|
|
|
+ "serde_json",
|
|
|
+ "thiserror",
|
|
|
+ "tokio",
|
|
|
+ "tokio-retry",
|
|
|
+ "tokio-stream",
|
|
|
+ "tokio-tungstenite 0.18.0",
|
|
|
+ "tracing",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "color-eyre"
|
|
|
version = "0.5.11"
|
|
@@ -1326,6 +1380,7 @@ dependencies = [
|
|
|
"collab",
|
|
|
"collab-database",
|
|
|
"collab-persistence",
|
|
|
+ "collab-plugins",
|
|
|
"dashmap",
|
|
|
"database-model",
|
|
|
"fancy-regex 0.10.0",
|
|
@@ -1428,6 +1483,7 @@ dependencies = [
|
|
|
"collab",
|
|
|
"collab-document",
|
|
|
"collab-persistence",
|
|
|
+ "collab-plugins",
|
|
|
"flowy-codegen",
|
|
|
"flowy-derive",
|
|
|
"flowy-error",
|
|
@@ -1480,6 +1536,7 @@ dependencies = [
|
|
|
"collab",
|
|
|
"collab-folder",
|
|
|
"collab-persistence",
|
|
|
+ "collab-plugins",
|
|
|
"flowy-codegen",
|
|
|
"flowy-derive",
|
|
|
"flowy-document",
|
|
@@ -2409,7 +2466,7 @@ dependencies = [
|
|
|
"serde_repr",
|
|
|
"strum_macros",
|
|
|
"tokio",
|
|
|
- "tokio-tungstenite",
|
|
|
+ "tokio-tungstenite 0.15.0",
|
|
|
"tracing",
|
|
|
"url",
|
|
|
]
|
|
@@ -3838,6 +3895,17 @@ dependencies = [
|
|
|
"opaque-debug",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "sha1"
|
|
|
+version = "0.10.5"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3"
|
|
|
+dependencies = [
|
|
|
+ "cfg-if",
|
|
|
+ "cpufeatures",
|
|
|
+ "digest 0.10.6",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "sha2"
|
|
|
version = "0.10.6"
|
|
@@ -4193,15 +4261,27 @@ dependencies = [
|
|
|
"tokio",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "tokio-retry"
|
|
|
+version = "0.3.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f"
|
|
|
+dependencies = [
|
|
|
+ "pin-project",
|
|
|
+ "rand 0.8.5",
|
|
|
+ "tokio",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "tokio-stream"
|
|
|
-version = "0.1.12"
|
|
|
+version = "0.1.14"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "8fb52b74f05dbf495a8fba459fdc331812b96aa086d9eb78101fa0d4569c3313"
|
|
|
+checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842"
|
|
|
dependencies = [
|
|
|
"futures-core",
|
|
|
"pin-project-lite",
|
|
|
"tokio",
|
|
|
+ "tokio-util",
|
|
|
]
|
|
|
|
|
|
[[package]]
|
|
@@ -4214,7 +4294,19 @@ dependencies = [
|
|
|
"log",
|
|
|
"pin-project",
|
|
|
"tokio",
|
|
|
- "tungstenite",
|
|
|
+ "tungstenite 0.14.0",
|
|
|
+]
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "tokio-tungstenite"
|
|
|
+version = "0.18.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "54319c93411147bced34cb5609a80e0a8e44c5999c93903a81cd866630ec0bfd"
|
|
|
+dependencies = [
|
|
|
+ "futures-util",
|
|
|
+ "log",
|
|
|
+ "tokio",
|
|
|
+ "tungstenite 0.18.0",
|
|
|
]
|
|
|
|
|
|
[[package]]
|
|
@@ -4477,6 +4569,25 @@ dependencies = [
|
|
|
"utf-8",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "tungstenite"
|
|
|
+version = "0.18.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "30ee6ab729cd4cf0fd55218530c4522ed30b7b6081752839b68fcec8d0960788"
|
|
|
+dependencies = [
|
|
|
+ "base64 0.13.1",
|
|
|
+ "byteorder",
|
|
|
+ "bytes",
|
|
|
+ "http",
|
|
|
+ "httparse",
|
|
|
+ "log",
|
|
|
+ "rand 0.8.5",
|
|
|
+ "sha1",
|
|
|
+ "thiserror",
|
|
|
+ "url",
|
|
|
+ "utf-8",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "typenum"
|
|
|
version = "1.16.0"
|
|
@@ -4979,9 +5090,9 @@ dependencies = [
|
|
|
|
|
|
[[package]]
|
|
|
name = "y-sync"
|
|
|
-version = "0.3.0"
|
|
|
+version = "0.3.1"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "e77a143afe4dde83bc987ad3119228d0f107053a3da131a00738cb2d7f496641"
|
|
|
+checksum = "f54d34b68ec4514a0659838c2b1ba867c571b20b3804a1338dacf4fa9062d801"
|
|
|
dependencies = [
|
|
|
"lib0",
|
|
|
"thiserror",
|