diff --git a/Cargo.toml b/Cargo.toml index c6404c8..2d02ea2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = ["jarust", "jarust_plugins", "jarust_rt", "jarust_interface"] [workspace.package] -version = "0.6.0" +version = "0.7.0" authors = ["Hamza Jadid"] description = "A janus client SDK in Rust" readme = "README.md" diff --git a/README.md b/README.md index 997e7ee..eb9028c 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,8 @@ The supported Janus plugins currently are: - EchoTest - AudioBridge +- VideoBridge +- Streaming ## Examples diff --git a/jarust/Cargo.toml b/jarust/Cargo.toml index 7b45168..941af89 100644 --- a/jarust/Cargo.toml +++ b/jarust/Cargo.toml @@ -15,8 +15,8 @@ doctest = false [dependencies] async-trait.workspace = true -jarust_interface = { version = "0.6.0", path = "../jarust_interface" } -jarust_rt = { version = "0.6.0", path = "../jarust_rt" } +jarust_interface = { version = "0.7.0", path = "../jarust_interface" } +jarust_rt = { version = "0.7.0", path = "../jarust_rt" } serde_json.workspace = true serde.workspace = true tokio = { workspace = true, features = ["sync", "time"] } diff --git a/jarust/README.md b/jarust/README.md index a35635d..7bbc122 100644 --- a/jarust/README.md +++ b/jarust/README.md @@ -2,18 +2,10 @@ The core of jarust. -It handles: +It under the hood it uses [jarust_interface](https://crates.io/crates/jarust_interface) to provide an abstract api +for connecting, creating a session, attaching to a plugin, and then communicate with the plugin handle. -- Connection -- Sessions -- Handles -- Send messages -- Receive events -- Demultiplexing - -## Plugins - -Checkout the existing plugins: [jarust_plugins](https://crates.io/crates/jarust_plugins) +It's also the building block for the plugin crate [jarust_plugins](https://crates.io/crates/jarust_plugins) ## Example usage diff --git a/jarust_interface/Cargo.toml b/jarust_interface/Cargo.toml index ac3e73e..7d2092e 100644 --- a/jarust_interface/Cargo.toml +++ b/jarust_interface/Cargo.toml @@ -15,7 +15,7 @@ async-trait.workspace = true bytes.workspace = true futures-util.workspace = true indexmap = "2.5.0" -jarust_rt = { version = "0.6.0", path = "../jarust_rt" } +jarust_rt = { version = "0.7.0", path = "../jarust_rt" } rand = "0.8.5" reqwest = { version = "0.12.7", features = ["json"] } serde_json.workspace = true diff --git a/jarust_plugins/Cargo.toml b/jarust_plugins/Cargo.toml index ffd6683..2513f90 100644 --- a/jarust_plugins/Cargo.toml +++ b/jarust_plugins/Cargo.toml @@ -15,9 +15,9 @@ doctest = false [dependencies] async-trait.workspace = true -jarust = { version = "0.6.0", path = "../jarust" } -jarust_interface = { version = "0.6.0", path = "../jarust_interface" } -jarust_rt = { version = "0.6.0", path = "../jarust_rt" } +jarust = { version = "0.7.0", path = "../jarust" } +jarust_interface = { version = "0.7.0", path = "../jarust_interface" } +jarust_rt = { version = "0.7.0", path = "../jarust_rt" } serde_json.workspace = true serde.workspace = true tokio = { workspace = true, features = ["sync"] } diff --git a/jarust_plugins/README.md b/jarust_plugins/README.md index eb6757e..5288259 100644 --- a/jarust_plugins/README.md +++ b/jarust_plugins/README.md @@ -6,7 +6,7 @@ Current plugins: - [x] Echo test - [x] Audio bridge -- [ ] Video room +- [x] Video room - [ ] Streaming ## EchoTest Example