[package] name = "verdigris" version = "0.2.0" authors = ["chrysn "] edition = "2021" description = "Browser application to explore, learn and debug CoAP" repository = "https://gitlab.com/chrysn/verdigris" keywords = ["coap", "iot", "browser"] license = "AGPL-3.0-or-later" [lib] crate-type = ["cdylib", "rlib"] [dependencies] yew = "^0.17" yewtil = "^0.4" yew-router = "^0.14" hex = "^0.4" anyhow = "1" # Not really used, but an error type passed on from yew console_error_panic_hook = "^0.1" coap-numbers = "0.1.1" coap-message = { version = "^0.2.0", features = ["alloc"] } coap-message-utils = "^0.2.0" uuid = { version = "^0.8", features = [ "v4", "wasm-bindgen" ], default_features = false } uriparse = "^0.6.2" log = "^0.4" console_log = "^0.2" comrak = { version = "^0.18", default-features = false } coap-handler-implementations = ">= 0.1, < 0.4" # We would have std, but with a time function that panics with "time not # implemented on this platform", do we really want to use it? coap-message-demos = { version = "0.3.0", default-features = false, features = [ "alloc", "with-log" ] } # This gets pulled in through coap-message-demos without std, but serde gets # pulled in from somehere else with std. Lacking weak dependencies, it needs # the extra statement to implent all the right traits. that serde/std demands. serde_cbor = { version = "0.11", features = [ "std" ] } # all for the BLE parts web-sys = { version = "^0.3", features = [ "Navigator" , "Bluetooth", "RequestDeviceOptions", "BluetoothDevice", "BluetoothRemoteGattServer", "BluetoothRemoteGattService", "BluetoothRemoteGattCharacteristic", "BluetoothLeScanFilterInit"] } # also for wasm_bindgen(start), but most use and the feature is for here wasm-bindgen = { version = "^0.2" } wasm-bindgen-futures = "^0.4" js-sys = "^0.3" # only for the quick-and-dirty from_riot submodule heapless = "0.6" [build-dependencies] built = { version = "^0.6", features = [ "git2" ]} [badges] gitlab = { repository = "chrysn/verdigris" }