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