scatterbrain 0.0.1

API for controlling a Scatterbrain Router android application from desktop apps
Documentation
[package]
name = "scatterbrain"
version = "0.0.1"
edition = "2021"
authors = ["Alex Ballmer <gnu3ra@riseup.net"]
description = "API for controlling a Scatterbrain Router android application from desktop apps"
homepage = "https://scatterbrain.ballmerlabs.net"
repository = "https://github.com/Scatterbrain-DTN/scatterbrain-rs"
license = "MIT"

[lib]
crate-type = ["cdylib", "staticlib", "lib"]

[dependencies]
byteorder = "1.5.0"
crc = "3.3.0"
env_logger = "0.11.8"
futures = { version = "0.3.31", features = ["io-compat", "compat"] }
log = "0.4.27"
mdns-sd = "0.11.5"
prost = "0.13.5"
prost-types = "0.13.5"
serde = { version = "1.0.219", features = ["derive"] }
dryoc = { version = "0.6.2", features = ["serde", "base64", "nightly"] }
thiserror = "1.0.69"
tokio = { version = "1.46.1", features = [
    "fs",
    "io-std",
    "io-util",
    "macros",
    "net",
    "rt-multi-thread",
    "signal",
    "time",
    "sync",
] }
uuid = { version = "1.17.0", features = ["serde", "v4"] }
rusqlite = { version = "0.32.1", features = [
    "wasm32-wasi-vfs",
    "uuid",
    "chrono",
    "bundled-full",
] }
bip39 = "2.2.0"
chrono = "0.4.41"
serde_json = "1.0.140"
flutter_rust_bridge = { version = "=2.10.0", features = [
    "uuid",
    "chrono",
], optional = true }
rusqlite_migration = "1.3.1"
tokio-util = "0.7.15"
async-trait = "0.1.88"
anyhow = { version = "1.0.98", features = ["backtrace"] }
base64 = "0.22.1"
lazy_static = "1.5.0"
fallible-iterator = "0.3.0"
zeroize = "1.8.1"


[build-dependencies]
prost-build = "0.13.5"
walkdir = "2"

[features]
flutter_gen = ["flutter"]
flutter = ["dep:flutter_rust_bridge"]