@ondeinference / onde / commits / fe5a6b5

0.1.5

keypair34 committed Apr 19, 2026 at 20:17 UTC fe5a6b5b977fd438b6927025287aa05c1254692b
9 files changed +276 -32
Cargo.lock
+1 -1
@@ -3637,7 +3637,7 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
3637
3638 [[package]]
3639 name = "onde"
3640 -version = "0.1.4"
3640 +version = "0.1.5"
3641 dependencies = [
3642 "anyhow",
3643 "cc",
Cargo.toml
+1 -1
@@ -1,6 +1,6 @@
1 [package]
2 name = "onde"
3 -version = "0.1.4"
3 +version = "0.1.5"
4 edition = "2021"
5 description = "On-device inference engine for Apple silicon."
6 license = "MIT OR Apache-2.0"
sdk/dart/CHANGELOG.md
+7 -1
@@ -1,3 +1,9 @@
1 +## 0.1.5
2 +
3 +* **Engine:** Added `load_assigned_model()` — fetches the operator-assigned model config from the Onde SDK backend using app credentials (no user JWT required); falls back gracefully to the platform default when no model is assigned yet.
4 +* **Telemetry:** Added GresIQ pulse telemetry client. The engine now reports usage events to the GresIQ dashboard. Configure via `GRESIQ_ENVIRONMENT` and `ONDE_EDGE_ID` env vars before the engine initialises.
5 +* **Build:** GresIQ API credentials (`GRESIQ_API_KEY`, `GRESIQ_API_SECRET`, `GRESIQ_APP_ID`) are now embedded at build time via `dotenvy`. CI can inject secrets via env vars without modifying source.
6 +
7 ## 0.1.4
8
9 * Added Qwen 3 4B GGUF model (`bartowski/Qwen_Qwen3-4B-GGUF`) with full OpenAI-compatible tool calling support.
@@ -36,4 +42,4 @@
42 * `EngineInfo` snapshot: status, loaded model name, approximate memory, and history length.
43 * `OndeInference` static helper namespace for library initialisation and model / sampling config factories.
44 * Compilation stub (`frb_generated_stub.dart`) so the package compiles before the native Rust bridge is built.
39 -* Powered by [flutter_rust_bridge v2](https://pub.dev/packages/flutter_rust_bridge) and the [Onde](https://ondeinference.com) Rust engine.
\ No newline at end of file
45 +* Powered by [flutter_rust_bridge v2](https://pub.dev/packages/flutter_rust_bridge) and the [Onde](https://ondeinference.com) Rust engine.
sdk/dart/pubspec.yaml
+1 -1
@@ -2,7 +2,7 @@ name: onde_inference
2 description: >-
3 On-device LLM inference for Flutter & Dart. Run Qwen 2.5 models locally
4 with Metal on iOS and macOS, CPU on Android and desktop. No cloud, no API key.
5 -version: 0.1.4
5 +version: 0.1.5
6 repository: https://github.com/ondeinference/onde
7 homepage: https://ondeinference.com
8 issue_tracker: https://github.com/ondeinference/onde/issues
sdk/dart/rust/Cargo.lock
+128 -12
@@ -1387,7 +1387,7 @@ dependencies = [
1387 "bytemuck_derive",
1388 "hashbrown 0.15.5",
1389 "regex-syntax",
1390 - "strum",
1390 + "strum 0.27.2",
1391 ]
1392
1393 [[package]]
@@ -1464,6 +1464,12 @@ dependencies = [
1464 "litrs",
1465 ]
1466
1467 +[[package]]
1468 +name = "dotenvy"
1469 +version = "0.15.7"
1470 +source = "registry+https://github.com/rust-lang/crates.io-index"
1471 +checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b"
1472 +
1473 [[package]]
1474 name = "dtoa"
1475 version = "1.0.11"
@@ -2372,6 +2378,12 @@ dependencies = [
2378 "unicode-segmentation",
2379 ]
2380
2381 +[[package]]
2382 +name = "heck"
2383 +version = "0.4.1"
2384 +source = "registry+https://github.com/rust-lang/crates.io-index"
2385 +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
2386 +
2387 [[package]]
2388 name = "heck"
2389 version = "0.5.0"
@@ -2539,6 +2551,7 @@ dependencies = [
2551 "hyper",
2552 "hyper-util",
2553 "rustls",
2554 + "rustls-native-certs",
2555 "rustls-pki-types",
2556 "tokio",
2557 "tokio-rustls",
@@ -3108,6 +3121,12 @@ dependencies = [
3121 "libc",
3122 ]
3123
3124 +[[package]]
3125 +name = "maplit"
3126 +version = "1.0.2"
3127 +source = "registry+https://github.com/rust-lang/crates.io-index"
3128 +checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
3129 +
3130 [[package]]
3131 name = "markup5ever"
3132 version = "0.36.1"
@@ -3274,7 +3293,7 @@ dependencies = [
3293 [[package]]
3294 name = "mistralrs"
3295 version = "0.8.1"
3277 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3296 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3297 dependencies = [
3298 "anyhow",
3299 "candle-core",
@@ -3301,7 +3320,7 @@ dependencies = [
3320 [[package]]
3321 name = "mistralrs-audio"
3322 version = "0.8.1"
3304 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3323 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3324 dependencies = [
3325 "anyhow",
3326 "apodize",
@@ -3312,7 +3331,7 @@ dependencies = [
3331 [[package]]
3332 name = "mistralrs-core"
3333 version = "0.8.1"
3315 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3334 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3335 dependencies = [
3336 "ahash",
3337 "akin",
@@ -3386,7 +3405,7 @@ dependencies = [
3405 "serde_json",
3406 "serde_plain",
3407 "statrs",
3389 - "strum",
3408 + "strum 0.27.2",
3409 "symphonia",
3410 "sysinfo",
3411 "thiserror 2.0.18",
@@ -3409,7 +3428,7 @@ dependencies = [
3428 [[package]]
3429 name = "mistralrs-macros"
3430 version = "0.8.1"
3412 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3431 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3432 dependencies = [
3433 "darling 0.23.0",
3434 "proc-macro2",
@@ -3420,7 +3439,7 @@ dependencies = [
3439 [[package]]
3440 name = "mistralrs-mcp"
3441 version = "0.8.1"
3423 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3442 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3443 dependencies = [
3444 "anyhow",
3445 "async-trait",
@@ -3440,7 +3459,7 @@ dependencies = [
3459 [[package]]
3460 name = "mistralrs-paged-attn"
3461 version = "0.8.1"
3443 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3462 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3463 dependencies = [
3464 "anyhow",
3465 "candle-core",
@@ -3456,7 +3475,7 @@ dependencies = [
3475 [[package]]
3476 name = "mistralrs-quant"
3477 version = "0.8.1"
3459 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3478 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3479 dependencies = [
3480 "byteorder",
3481 "candle-core",
@@ -3485,7 +3504,7 @@ dependencies = [
3504 [[package]]
3505 name = "mistralrs-vision"
3506 version = "0.8.1"
3488 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3507 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3508 dependencies = [
3509 "candle-core",
3510 "image",
@@ -3808,16 +3827,20 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
3827
3828 [[package]]
3829 name = "onde"
3811 -version = "0.1.4"
3830 +version = "0.1.5"
3831 dependencies = [
3832 "anyhow",
3833 "cc",
3834 + "dotenvy",
3835 "hf-hub",
3836 "home",
3837 "log",
3838 "mistralrs",
3839 "mistralrs-core",
3840 + "reqwest 0.12.28",
3841 "serde",
3842 + "serde_json",
3843 + "smbcloud-gresiq-sdk",
3844 "thiserror 2.0.18",
3845 "tokio",
3846 "tsync",
@@ -4600,6 +4623,7 @@ dependencies = [
4623 "pin-project-lite",
4624 "quinn",
4625 "rustls",
4626 + "rustls-native-certs",
4627 "rustls-pki-types",
4628 "serde",
4629 "serde_json",
@@ -5152,6 +5176,17 @@ dependencies = [
5176 "serde",
5177 ]
5178
5179 +[[package]]
5180 +name = "serde_repr"
5181 +version = "0.1.20"
5182 +source = "registry+https://github.com/rust-lang/crates.io-index"
5183 +checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
5184 +dependencies = [
5185 + "proc-macro2",
5186 + "quote",
5187 + "syn 2.0.117",
5188 +]
5189 +
5190 [[package]]
5191 name = "serde_spanned"
5192 version = "1.1.1"
@@ -5339,6 +5374,54 @@ version = "0.3.2"
5374 source = "registry+https://github.com/rust-lang/crates.io-index"
5375 checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c"
5376
5377 +[[package]]
5378 +name = "smbcloud-gresiq-sdk"
5379 +version = "0.3.34"
5380 +source = "registry+https://github.com/rust-lang/crates.io-index"
5381 +checksum = "ad2c1b5ed77504ba145e7281a6622f961cb5fda0797d9c36ef4141cc447fce44"
5382 +dependencies = [
5383 + "log",
5384 + "reqwest 0.12.28",
5385 + "serde",
5386 + "serde_json",
5387 + "smbcloud-network",
5388 + "thiserror 2.0.18",
5389 + "tokio",
5390 +]
5391 +
5392 +[[package]]
5393 +name = "smbcloud-model"
5394 +version = "0.3.35"
5395 +source = "registry+https://github.com/rust-lang/crates.io-index"
5396 +checksum = "eeba5e1371b12e9573e6eba49ea99ea990ec1b6befe7bfcafaf41b43e1cf331d"
5397 +dependencies = [
5398 + "chrono",
5399 + "log",
5400 + "serde",
5401 + "serde_json",
5402 + "serde_repr",
5403 + "spinners",
5404 + "strum 0.27.2",
5405 + "strum_macros 0.27.2",
5406 + "thiserror 2.0.18",
5407 + "tsync",
5408 +]
5409 +
5410 +[[package]]
5411 +name = "smbcloud-network"
5412 +version = "0.3.35"
5413 +source = "registry+https://github.com/rust-lang/crates.io-index"
5414 +checksum = "1c236db19d4cea01cf48b584838fcc898745514c8e01c1c0cad0cba976cabefb"
5415 +dependencies = [
5416 + "clap 4.6.0",
5417 + "log",
5418 + "reqwest 0.12.28",
5419 + "serde",
5420 + "serde_json",
5421 + "smbcloud-model",
5422 + "wasm-bindgen",
5423 +]
5424 +
5425 [[package]]
5426 name = "socket2"
5427 version = "0.6.3"
@@ -5371,6 +5454,17 @@ dependencies = [
5454 "vob",
5455 ]
5456
5457 +[[package]]
5458 +name = "spinners"
5459 +version = "4.2.0"
5460 +source = "registry+https://github.com/rust-lang/crates.io-index"
5461 +checksum = "071af1a9d34b78b8db3ca4424b0ea4d87052d607dbe96287aebaccd596cabc86"
5462 +dependencies = [
5463 + "lazy_static",
5464 + "maplit",
5465 + "strum 0.24.1",
5466 +]
5467 +
5468 [[package]]
5469 name = "spm_precompiled"
5470 version = "0.1.4"
@@ -5497,13 +5591,35 @@ dependencies = [
5591 "syn 1.0.109",
5592 ]
5593
5594 +[[package]]
5595 +name = "strum"
5596 +version = "0.24.1"
5597 +source = "registry+https://github.com/rust-lang/crates.io-index"
5598 +checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
5599 +dependencies = [
5600 + "strum_macros 0.24.3",
5601 +]
5602 +
5603 [[package]]
5604 name = "strum"
5605 version = "0.27.2"
5606 source = "registry+https://github.com/rust-lang/crates.io-index"
5607 checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf"
5608 dependencies = [
5506 - "strum_macros",
5609 + "strum_macros 0.27.2",
5610 +]
5611 +
5612 +[[package]]
5613 +name = "strum_macros"
5614 +version = "0.24.3"
5615 +source = "registry+https://github.com/rust-lang/crates.io-index"
5616 +checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59"
5617 +dependencies = [
5618 + "heck 0.4.1",
5619 + "proc-macro2",
5620 + "quote",
5621 + "rustversion",
5622 + "syn 1.0.109",
5623 ]
5624
5625 [[package]]
sdk/react-native/CHANGELOG.md
+7 -1
@@ -1,3 +1,9 @@
1 +## 0.1.5
2 +
3 +* **Engine:** Added `loadAssignedModel()` — fetches the operator-assigned model config from the Onde SDK backend using app credentials (no user JWT required); falls back gracefully to the platform default when no model is assigned yet.
4 +* **Telemetry:** Added GresIQ pulse telemetry client. The engine now reports usage events to the GresIQ dashboard. Configure via `GRESIQ_ENVIRONMENT` and `ONDE_EDGE_ID` env vars before the engine initialises.
5 +* **Build:** GresIQ API credentials (`GRESIQ_API_KEY`, `GRESIQ_API_SECRET`, `GRESIQ_APP_ID`) are now embedded at build time via `dotenvy`. CI can inject secrets via env vars without modifying source.
6 +
7 ## 0.1.4
8
9 * Added Qwen 3 4B GGUF model (`bartowski/Qwen_Qwen3-4B-GGUF`) with full OpenAI-compatible tool calling support.
@@ -14,4 +20,4 @@
20 * One-shot `generate()` API that does not affect conversation history.
21 * Configurable sampling: temperature, top-p, top-k, min-p, max tokens, penalties.
22 * Built-in sampling presets: `defaultSamplingConfig()`, `deterministicSamplingConfig()`, `mobileSamplingConfig()`.
17 -* Engine status via `info()`: status, loaded model name, memory, history length.
\ No newline at end of file
23 +* Engine status via `info()`: status, loaded model name, memory, history length.
sdk/react-native/package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "@ondeinference/react-native",
3 - "version": "0.1.4",
3 + "version": "0.1.5",
4 "description": "On-device LLM inference for React Native. Run Qwen 2.5 models locally with Metal on iOS, CPU on Android. No cloud, no API key.",
5 "main": "build/index.js",
6 "types": "build/index.d.ts",
sdk/react-native/rust/Cargo.lock
+129 -13
@@ -1280,7 +1280,7 @@ dependencies = [
1280 "bytemuck_derive",
1281 "hashbrown 0.15.5",
1282 "regex-syntax",
1283 - "strum",
1283 + "strum 0.27.2",
1284 ]
1285
1286 [[package]]
@@ -1357,6 +1357,12 @@ dependencies = [
1357 "litrs",
1358 ]
1359
1360 +[[package]]
1361 +name = "dotenvy"
1362 +version = "0.15.7"
1363 +source = "registry+https://github.com/rust-lang/crates.io-index"
1364 +checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b"
1365 +
1366 [[package]]
1367 name = "dtoa"
1368 version = "1.0.11"
@@ -2207,6 +2213,12 @@ dependencies = [
2213 "unicode-segmentation",
2214 ]
2215
2216 +[[package]]
2217 +name = "heck"
2218 +version = "0.4.1"
2219 +source = "registry+https://github.com/rust-lang/crates.io-index"
2220 +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
2221 +
2222 [[package]]
2223 name = "heck"
2224 version = "0.5.0"
@@ -2374,6 +2386,7 @@ dependencies = [
2386 "hyper",
2387 "hyper-util",
2388 "rustls",
2389 + "rustls-native-certs",
2390 "rustls-pki-types",
2391 "tokio",
2392 "tokio-rustls",
@@ -2943,6 +2956,12 @@ dependencies = [
2956 "libc",
2957 ]
2958
2959 +[[package]]
2960 +name = "maplit"
2961 +version = "1.0.2"
2962 +source = "registry+https://github.com/rust-lang/crates.io-index"
2963 +checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
2964 +
2965 [[package]]
2966 name = "markup5ever"
2967 version = "0.36.1"
@@ -3099,7 +3118,7 @@ dependencies = [
3118 [[package]]
3119 name = "mistralrs"
3120 version = "0.8.1"
3102 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3121 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3122 dependencies = [
3123 "anyhow",
3124 "candle-core",
@@ -3126,7 +3145,7 @@ dependencies = [
3145 [[package]]
3146 name = "mistralrs-audio"
3147 version = "0.8.1"
3129 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3148 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3149 dependencies = [
3150 "anyhow",
3151 "apodize",
@@ -3137,7 +3156,7 @@ dependencies = [
3156 [[package]]
3157 name = "mistralrs-core"
3158 version = "0.8.1"
3140 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3159 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3160 dependencies = [
3161 "ahash",
3162 "akin",
@@ -3211,7 +3230,7 @@ dependencies = [
3230 "serde_json",
3231 "serde_plain",
3232 "statrs",
3214 - "strum",
3233 + "strum 0.27.2",
3234 "symphonia",
3235 "sysinfo",
3236 "thiserror 2.0.18",
@@ -3234,7 +3253,7 @@ dependencies = [
3253 [[package]]
3254 name = "mistralrs-macros"
3255 version = "0.8.1"
3237 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3256 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3257 dependencies = [
3258 "darling 0.23.0",
3259 "proc-macro2",
@@ -3245,7 +3264,7 @@ dependencies = [
3264 [[package]]
3265 name = "mistralrs-mcp"
3266 version = "0.8.1"
3248 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3267 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3268 dependencies = [
3269 "anyhow",
3270 "async-trait",
@@ -3265,7 +3284,7 @@ dependencies = [
3284 [[package]]
3285 name = "mistralrs-paged-attn"
3286 version = "0.8.1"
3268 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3287 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3288 dependencies = [
3289 "anyhow",
3290 "candle-core",
@@ -3281,7 +3300,7 @@ dependencies = [
3300 [[package]]
3301 name = "mistralrs-quant"
3302 version = "0.8.1"
3284 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3303 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3304 dependencies = [
3305 "byteorder",
3306 "candle-core",
@@ -3310,7 +3329,7 @@ dependencies = [
3329 [[package]]
3330 name = "mistralrs-vision"
3331 version = "0.8.1"
3313 -source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#a27af8ea01123e5d5777120619413345989f4006"
3332 +source = "git+https://github.com/setoelkahfi/mistral.rs?branch=fix%2Fall-platform-fixes#020dcbf8e2c4147c16bb015e89435811501baa28"
3333 dependencies = [
3334 "candle-core",
3335 "image",
@@ -3624,16 +3643,20 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
3643
3644 [[package]]
3645 name = "onde"
3627 -version = "0.1.4"
3646 +version = "0.1.5"
3647 dependencies = [
3648 "anyhow",
3649 "cc",
3650 + "dotenvy",
3651 "hf-hub",
3652 "home",
3653 "log",
3654 "mistralrs",
3655 "mistralrs-core",
3656 + "reqwest 0.12.28",
3657 "serde",
3658 + "serde_json",
3659 + "smbcloud-gresiq-sdk",
3660 "thiserror 2.0.18",
3661 "tokio",
3662 "tsync",
@@ -3642,7 +3665,7 @@ dependencies = [
3665
3666 [[package]]
3667 name = "onde-react-native"
3645 -version = "0.1.4"
3668 +version = "0.1.5"
3669 dependencies = [
3670 "jni",
3671 "log",
@@ -4406,6 +4429,7 @@ dependencies = [
4429 "pin-project-lite",
4430 "quinn",
4431 "rustls",
4432 + "rustls-native-certs",
4433 "rustls-pki-types",
4434 "serde",
4435 "serde_json",
@@ -4952,6 +4976,17 @@ dependencies = [
4976 "serde",
4977 ]
4978
4979 +[[package]]
4980 +name = "serde_repr"
4981 +version = "0.1.20"
4982 +source = "registry+https://github.com/rust-lang/crates.io-index"
4983 +checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
4984 +dependencies = [
4985 + "proc-macro2",
4986 + "quote",
4987 + "syn 2.0.117",
4988 +]
4989 +
4990 [[package]]
4991 name = "serde_spanned"
4992 version = "1.1.1"
@@ -5139,6 +5174,54 @@ version = "0.3.2"
5174 source = "registry+https://github.com/rust-lang/crates.io-index"
5175 checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c"
5176
5177 +[[package]]
5178 +name = "smbcloud-gresiq-sdk"
5179 +version = "0.3.34"
5180 +source = "registry+https://github.com/rust-lang/crates.io-index"
5181 +checksum = "ad2c1b5ed77504ba145e7281a6622f961cb5fda0797d9c36ef4141cc447fce44"
5182 +dependencies = [
5183 + "log",
5184 + "reqwest 0.12.28",
5185 + "serde",
5186 + "serde_json",
5187 + "smbcloud-network",
5188 + "thiserror 2.0.18",
5189 + "tokio",
5190 +]
5191 +
5192 +[[package]]
5193 +name = "smbcloud-model"
5194 +version = "0.3.35"
5195 +source = "registry+https://github.com/rust-lang/crates.io-index"
5196 +checksum = "eeba5e1371b12e9573e6eba49ea99ea990ec1b6befe7bfcafaf41b43e1cf331d"
5197 +dependencies = [
5198 + "chrono",
5199 + "log",
5200 + "serde",
5201 + "serde_json",
5202 + "serde_repr",
5203 + "spinners",
5204 + "strum 0.27.2",
5205 + "strum_macros 0.27.2",
5206 + "thiserror 2.0.18",
5207 + "tsync",
5208 +]
5209 +
5210 +[[package]]
5211 +name = "smbcloud-network"
5212 +version = "0.3.35"
5213 +source = "registry+https://github.com/rust-lang/crates.io-index"
5214 +checksum = "1c236db19d4cea01cf48b584838fcc898745514c8e01c1c0cad0cba976cabefb"
5215 +dependencies = [
5216 + "clap 4.6.0",
5217 + "log",
5218 + "reqwest 0.12.28",
5219 + "serde",
5220 + "serde_json",
5221 + "smbcloud-model",
5222 + "wasm-bindgen",
5223 +]
5224 +
5225 [[package]]
5226 name = "socket2"
5227 version = "0.6.3"
@@ -5171,6 +5254,17 @@ dependencies = [
5254 "vob",
5255 ]
5256
5257 +[[package]]
5258 +name = "spinners"
5259 +version = "4.2.0"
5260 +source = "registry+https://github.com/rust-lang/crates.io-index"
5261 +checksum = "071af1a9d34b78b8db3ca4424b0ea4d87052d607dbe96287aebaccd596cabc86"
5262 +dependencies = [
5263 + "lazy_static",
5264 + "maplit",
5265 + "strum 0.24.1",
5266 +]
5267 +
5268 [[package]]
5269 name = "spm_precompiled"
5270 version = "0.1.4"
@@ -5297,13 +5391,35 @@ dependencies = [
5391 "syn 1.0.109",
5392 ]
5393
5394 +[[package]]
5395 +name = "strum"
5396 +version = "0.24.1"
5397 +source = "registry+https://github.com/rust-lang/crates.io-index"
5398 +checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
5399 +dependencies = [
5400 + "strum_macros 0.24.3",
5401 +]
5402 +
5403 [[package]]
5404 name = "strum"
5405 version = "0.27.2"
5406 source = "registry+https://github.com/rust-lang/crates.io-index"
5407 checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf"
5408 dependencies = [
5306 - "strum_macros",
5409 + "strum_macros 0.27.2",
5410 +]
5411 +
5412 +[[package]]
5413 +name = "strum_macros"
5414 +version = "0.24.3"
5415 +source = "registry+https://github.com/rust-lang/crates.io-index"
5416 +checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59"
5417 +dependencies = [
5418 + "heck 0.4.1",
5419 + "proc-macro2",
5420 + "quote",
5421 + "rustversion",
5422 + "syn 1.0.109",
5423 ]
5424
5425 [[package]]
sdk/react-native/rust/Cargo.toml
+1 -1
@@ -1,6 +1,6 @@
1 [package]
2 name = "onde-react-native"
3 -version = "0.1.4"
3 +version = "0.1.5"
4 edition = "2021"
5 publish = false
6