{"name":"opencrabs","vers":"0.2.61","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"00e6906a2b6c6c4afd7472c2f294edd2ab27a90c66ac7c3d2a7063cbf9c3faef","features":{"discord":["serenity"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"pubtime":"2026-03-08T16:52:31Z","v":2} {"name":"opencrabs","vers":"0.2.62","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c7bb417225386d27e1ef127d8ee85fb22efa72789046d5cd93bd5a4391697de4","features":{"discord":["serenity"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-08T18:58:41Z","v":2} {"name":"opencrabs","vers":"0.2.65","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"whisper-rs","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e93de42ce6a6b9a4103aaa65a99a94075fd4b73a3331926bc9bd9606d98cadb8","features":{"discord":["serenity"],"local-stt":["whisper-rs","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-09T06:45:59Z","v":2} {"name":"opencrabs","vers":"0.2.66","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"whisper-rs","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4979a50c30a8b82cec93c19029616cb45bd22f6ce81f66bfd5c52366eb164c47","features":{"discord":["serenity"],"local-stt":["whisper-rs","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-09T07:55:45Z","v":2} {"name":"opencrabs","vers":"0.2.67","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1a1cba7547901a60aed09d48948835c636b73ce32f8686a07d436b3c90ecf188","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-10T03:43:16Z","v":2} {"name":"opencrabs","vers":"0.2.68","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c7ee350753e1e6efa43349277353fbbaa4eb0adf94ef1bb25146ceb0e907fc41","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-10T08:14:44Z","v":2} {"name":"opencrabs","vers":"0.2.69","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ad6a9d14cef4d7a1a84aeb2636c8277fd3743406893d9ead6e7d836be567bc4a","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-11T03:37:17Z","v":2} {"name":"opencrabs","vers":"0.2.70","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"94ad8632826986f605539e744f5851cd7fd8faab6bf2169f644f2d88dd172f47","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-11T06:17:29Z","v":2} {"name":"opencrabs","vers":"0.2.71","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"bfb5ad201f64a36a48003619fcba99cf1668962141406d9e7778fd9e99c027a5","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-11T07:06:24Z","v":2} {"name":"opencrabs","vers":"0.2.72","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ff4b7e287a2327a06494bb0a783b9be8224afab01509b6863186fb266aa1da2c","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-12T00:10:55Z","v":2} {"name":"opencrabs","vers":"0.2.73","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3193ea6c0d9429eda0888c9f383725d9a00fbf825a7c014d859face741e86ff1","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-12T02:01:20Z","v":2} {"name":"opencrabs","vers":"0.2.74","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"48fcc50f789875dcdb356154738b01ec9e217154048e68c58f72558474c8d318","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-12T18:55:51Z","v":2} {"name":"opencrabs","vers":"0.2.75","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"70bfdd0bf27e4723f8bd602f3b61660e155b252d6f5a12973fa771e80edd1438","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-12T22:19:25Z","v":2} {"name":"opencrabs","vers":"0.2.76","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ae3022463025df6ca54e6e95f2a7c5ae7a54ad609a92357db257559c36030b68","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-13T22:20:43Z","v":2} {"name":"opencrabs","vers":"0.2.77","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"06e863322077c1c155a1c222d939165822fae87c46217f0bc2a9e9fa073bf2ad","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-14T03:45:00Z","v":2} {"name":"opencrabs","vers":"0.2.79","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"855c87ce11c2b10a03aedee6921f44b86075fee13b20241acd0b6702c4a6e538","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-15T02:29:23Z","v":2} {"name":"opencrabs","vers":"0.2.80","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"31ff55c1452dcf63650165e6478ab54385a8315003ab6ff327b18acfe8488e4f","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-16T21:37:42Z","v":2} {"name":"opencrabs","vers":"0.2.81","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1ab6b28b8c5d142a06656027e200b3f689986173bf4f64fe5c56bdfa9f159cf1","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-17T02:12:52Z","v":2} {"name":"opencrabs","vers":"0.2.82","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7c6cde06c4d76611ec3d945dab11cdf858756d2117b8fb62c0a00a722959f78e","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-18T02:21:49Z","v":2} {"name":"opencrabs","vers":"0.2.83","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"32c1c4b728b5303d10d60826bab9fb06cc9583920d3af2bfaf18a74bfd9f05d7","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-18T14:38:07Z","v":2} {"name":"opencrabs","vers":"0.2.84","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.3","features":["tokio-transport","ureq-client","tokio-native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5148a81333feae14a1df85c6ce928c0aa55b93f6eedb8675b8c8819aef807fa5","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-20T02:14:57Z","v":2} {"name":"opencrabs","vers":"0.2.85","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"bf9e73a8d524f6023510328ff059f889ba29838dca38e8d2bc0264d57103acfe","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-22T04:32:34Z","v":2} {"name":"opencrabs","vers":"0.2.86","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"804ed68dc58c46bbd5c30932e91d1b8df11e0328430c3f1cd863ab52605147bd","features":{"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-23T17:43:40Z","v":2} {"name":"opencrabs","vers":"0.2.87","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b50f1d00e7f50630a28ba7c13af882f416af5e2644f905f1da26b0e5226ef543","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-26T04:59:56Z","v":2} {"name":"opencrabs","vers":"0.2.88","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2dd022f338ee460f35bdfa5e20555d2e9e0c474b89b9fc7c1502852dea559d17","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-26T20:00:06Z","v":2} {"name":"opencrabs","vers":"0.2.89","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f5eb86a82b1b012f39f5a3d281a419a84ba37bf422ee573a09f407c215d0cf5d","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-27T01:35:16Z","v":2} {"name":"opencrabs","vers":"0.2.90","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8805f07258ccd8b87465726516edc0bee369cb443a5937c2325b4a2b30c8aaef","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-27T11:26:09Z","v":2} {"name":"opencrabs","vers":"0.2.91","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b06dac03e3b8a793c28d61edda5bac79db4a35a3900ba042df730c155a9c883f","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-29T15:44:34Z","v":2} {"name":"opencrabs","vers":"0.2.92","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e12cc5e7976d8224ba58e799be39252111be2722c1a888c469ee87add89a73a2","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-29T22:50:10Z","v":2} {"name":"opencrabs","vers":"0.2.93","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"460fcfbdf7ee65906cdda10b6324c875830f7f576157ddb63f932401994980c0","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-30T21:37:36Z","v":2} {"name":"opencrabs","vers":"0.2.94","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f782840cb668f2924c97de346a6861d9dc820370110b02b39a091958d3637fb7","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-31T14:45:15Z","v":2} {"name":"opencrabs","vers":"0.2.95","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"060a02010d43af85ed7f2acac46ce964493bee77c0f2b6e9725839d5f0e72a2a","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-01T17:43:41Z","v":2} {"name":"opencrabs","vers":"0.2.96","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3db2939c73d5f6ae1854890f40cc15951c3a6f5f1deb635be66a0d269222178a","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-02T20:20:25Z","v":2} {"name":"opencrabs","vers":"0.2.97","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"64011a6b9ae175cb1c0ba6cdd91904d0f745593a757030d7fe7145c16280e689","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-04T18:29:50Z","v":2} {"name":"opencrabs","vers":"0.2.98","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"db2c24a1b4bc486764c5441e4e4b4ddee84529543d5553868b2636b2070a338e","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-05T05:50:16Z","v":2} {"name":"opencrabs","vers":"0.2.99","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5eafd9d87ea017cf607987058bb15960802a4a4ebca3b72e6aa3cde2a9b20dca","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-06T07:03:28Z","v":2} {"name":"opencrabs","vers":"0.3.0","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"dbdcb046038d863301535abfa5d811273e9f844e1c04f45e710cc5627d745d00","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-07T02:18:07Z","v":2} {"name":"opencrabs","vers":"0.3.1","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3633995d6b495a18ebb83c2d2ac4670d3bb9481f0f193ad1162e9e17ccc6cc36","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-07T19:25:35Z","v":2} {"name":"opencrabs","vers":"0.3.2","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ef00340928636156f97f94e714adeddb274736f91b44a74e66cc9014ee2d5b6c","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-09T08:09:03Z","v":2} {"name":"opencrabs","vers":"0.3.3","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"639cdcb41cc108114fabe64446e9002acc0f0ce4bd83a485616777f46816e7ac","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-09T12:48:57Z","v":2} {"name":"opencrabs","vers":"0.3.4","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"bcabd5740b8bf824dc579e3f9269de9fd36c0266f49324106dc5e5afbf8b3906","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-11T20:47:10Z","v":2} {"name":"opencrabs","vers":"0.3.5","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1695a59b897150c11d508f52bc9243c5a52323772c1af2eae741f6c136effdef","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-12T00:27:26Z","v":2} {"name":"opencrabs","vers":"0.3.6","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c9a92b3dac9ae78ea4ed3cef86a490e3da80f1fa2ace2c179b5825c37a98f43c","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-13T00:54:31Z","v":2} {"name":"opencrabs","vers":"0.3.7","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b834dee8a0e1c5a1665734a4199c1e82dce837165cb400d92a1222c6ebfcfecc","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-13T21:45:18Z","v":2} {"name":"opencrabs","vers":"0.3.8","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"39b35b724b65eaff1aa4713674fd7bf2c46ba3484006964ea63e9fbc31e47244","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-14T17:26:23Z","v":2} {"name":"opencrabs","vers":"0.3.9","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4fec171806c48c6c8f8ce5abe5b2c966e2e52f372edf03bf88d79ffa3cb57b6f","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-15T20:55:47Z","v":2} {"name":"opencrabs","vers":"0.3.10","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"77d322efd8bb3756356d01aa38ca9a5c93a893e0056dfbab26d27407d06eae6d","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-16T00:54:55Z","v":2} {"name":"opencrabs","vers":"0.3.11","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2fad6a7729ff30e3b1b8d0739f5144b44e443a3d718d8d71e29aef8ffa2d6186","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-18T01:00:37Z","v":2} {"name":"opencrabs","vers":"0.3.12","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8ab7d6c573e809bdd86398d820f55ff622023400f4ca868cda979c5a4e029501","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-19T12:14:04Z","v":2} {"name":"opencrabs","vers":"0.3.13","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f76ab9f9709ef295f04d6e04fdcc7aecad51de21a94ab08402aa16989d67de8b","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-20T23:14:34Z","v":2} {"name":"opencrabs","vers":"0.3.14","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2509df652d3f1d39ccc998eae2721e74ac57a1c118c985dbbd6bd234a5467efe","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-24T01:30:47Z","v":2} {"name":"opencrabs","vers":"0.3.15","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1ac29b7e6748624a7ab133b9173884c36f91da4ce36db9d0b698129992c05099","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-29T01:40:54Z","v":2} {"name":"opencrabs","vers":"0.3.16","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"96550218888de0d646a9218083626df03d98ba537aa88bdd600a12f80ad96d5f","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-02T04:32:19Z","v":2} {"name":"opencrabs","vers":"0.3.17","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"89d1b4a822e0af2daecce9c28cc38174942ab7db6b1d6ed88bc04d12eb4338ac","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-06T22:28:44Z","v":2} {"name":"opencrabs","vers":"0.3.18","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5d2b2eb6f0c849eb9fa1db1f5275427d0798d7cc2a0af54aff7cc1029aa30362","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-10T05:30:50Z","v":2} {"name":"opencrabs","vers":"0.3.19","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"931f692834f686dd6442b4d58de7581e4824754a60a7c1237fd38350e56f7b4d","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-15T21:06:07Z","v":2} {"name":"opencrabs","vers":"0.3.20","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e3a1dd19783707d12d446ca94ff93475d9fb1cafc48110b55780faa2f5aa4363","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-18T01:11:25Z","v":2} {"name":"opencrabs","vers":"0.3.21","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e9bf9d160b00d6e16b3622c33f939d99ec6648943322ded4702ab67a392ef37b","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-19T02:23:39Z","v":2} {"name":"opencrabs","vers":"0.3.22","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"134db1e7fd6f888f6fd44aa91216ca2b51121b7cff2249e1b09ed637537b81b2","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-19T05:04:01Z","v":2} {"name":"opencrabs","vers":"0.3.23","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3244437fbe05a4e1a01fe8f02f90e25137583879f06a7194350bd321eed1cd84","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-19T20:15:49Z","v":2} {"name":"opencrabs","vers":"0.3.24","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c6072a6c5932455437e9178c044c35ff5c80678c0375bf80efb3db6506ffb795","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-20T16:11:49Z","v":2} {"name":"opencrabs","vers":"0.3.25","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c902341b8f9326d1fafb59db11459e193c8fcff8ef9951eb0ee69b422519ec03","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-21T23:38:25Z","v":2} {"name":"opencrabs","vers":"0.3.26","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"af41be45a461c0aeb52e2d29eaaf45af28ec4d17ede6c4d4e6365a495060ba7a","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-22T22:07:03Z","v":2} {"name":"opencrabs","vers":"0.3.27","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"408d2d3fb6e01b4e1c5c6d9a042dfcd849849d9b1aade915232b9b65a3c2966a","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-23T01:16:28Z","v":2} {"name":"opencrabs","vers":"0.3.28","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0032d00b0bdd3743aece6479cedaccf2b7174ab5b5b5ab5dfd336b4335ab8aa1","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-25T09:24:06Z","v":2} {"name":"opencrabs","vers":"0.3.29","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"426090c2a6adcabb74a67247d3e6e2432bced8f98ef39720e5d77a06f8402038","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-27T01:01:45Z","v":2} {"name":"opencrabs","vers":"0.3.30","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1b7ae8d6139f34d94c8e3d8bc153376343d2d34ba30abc00f239b71155aa890e","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-29T01:07:41Z","v":2} {"name":"opencrabs","vers":"0.3.31","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9e86b9754f0ae21fcb6224a52c6346a1b3a6b1eaf4986861675670f047bb42c8","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-30T23:15:39Z","v":2} {"name":"opencrabs","vers":"0.3.32","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8dbbf57af8789664df7e179a13645364dc5d382f9a80f68aa0c0277673697050","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-31T15:15:52Z","v":2} {"name":"opencrabs","vers":"0.3.33","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"99e1f6e4e29a64f4151fe0f9f693ddc7627ae32ae04f2a2870ec1903ea12cd95","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-31T17:51:54Z","v":2} {"name":"opencrabs","vers":"0.3.34","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.13","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"849758ddd20912865726a463ab475e0a81aaa8b8ad1b6ead4407221b2fa00e9b","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-02T04:15:22Z","v":2} {"name":"opencrabs","vers":"0.3.35","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"eb54fffbd462c05b0d2054dbdf6245d72401190256eddb06fc5900fa88ddee56","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-04T05:09:37Z","v":2} {"name":"opencrabs","vers":"0.3.36","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"372ae66a9e9e53a785ba83193c217f9338087701bf9d1dc5d534534949fb41f6","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-07T18:26:52Z","v":2} {"name":"opencrabs","vers":"0.3.37","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"86d48c4392798b161fdcb6758b98244e7f827d314e9846d39e296c0a5b27ac96","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-12T13:30:20Z","v":2} {"name":"opencrabs","vers":"0.3.38","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"89f16486c9eeeb49d0224d5700d3be56b11b27190bb3de582a83842ea88af544","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-13T00:01:46Z","v":2} {"name":"opencrabs","vers":"0.3.39","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"bd297dfc97930ae9ff24cfac7a0f427ea1b397aff465a6060464727a74a65cf1","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-14T04:26:40Z","v":2} {"name":"opencrabs","vers":"0.3.40","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ccae292c5929680ba89a99ccefcb3035034e13118d6c4443445827ec3724faa5","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-16T00:51:23Z","v":2} {"name":"opencrabs","vers":"0.3.41","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"02ffae91b52a7293f5681dc13e5476783ce00dea8ef7b5be8d5d4f35856a527e","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-16T23:18:21Z","v":2} {"name":"opencrabs","vers":"0.3.42","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e0dc7482490805a7dfefcab6f28c577854c750dfbf8b753f983c36fa18a9d60f","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-18T03:50:07Z","v":2} {"name":"opencrabs","vers":"0.3.43","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2b5fe9f126bf89990d3147616ca53b83a9c0190adbdb9c7c2070b60f6b539f13","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-18T20:11:40Z","v":2} {"name":"opencrabs","vers":"0.3.44","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4c23a12b2cc26bc2189872313af7c5d85c14a0ee9d83866a21e68bf3400f4738","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-19T20:45:54Z","v":2} {"name":"opencrabs","vers":"0.3.45","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1b6fe88e49bca4eb6ec2ab333ac5289e294c907f17b26889871ac7f75133652e","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-20T01:37:33Z","v":2} {"name":"opencrabs","vers":"0.3.46","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"83973d3b523a057e3749ea7f8fff6bd1514c0e4f6483d8174c606dfc4c0772e4","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-21T18:27:37Z","v":2} {"name":"opencrabs","vers":"0.3.47","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c18b3af0699326cf763bae0ce9033d40891b988da9c3c79c5c9140f35a1d93be","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-22T20:08:55Z","v":2} {"name":"opencrabs","vers":"0.3.48","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7c0a7e36d1de5cfb19da329948066956808eb7a11df39a1d325b0c483d4f0e3e","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-24T18:48:54Z","v":2} {"name":"opencrabs","vers":"0.3.49","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a633412d83d49e9a246109e52e1be36b9a086be2b7d2313f56566ac5f5118973","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-25T16:45:58Z","v":2} {"name":"opencrabs","vers":"0.3.50","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"25c1a448f6c67269bae38ba665010fd712381186cf09fb007967976fb45ccb1d","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-25T22:58:35Z","v":2} {"name":"opencrabs","vers":"0.3.51","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e552e5921423efd3f3944de5f6ee56075ff0bb08d02ce2803fd94199c393f291","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-26T02:17:53Z","v":2} {"name":"opencrabs","vers":"0.3.52","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ac9fb37e36cbb226d29d8545cd885ab940312eb788fb5c0afa6be29cc7dc80db","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-26T20:02:19Z","v":2} {"name":"opencrabs","vers":"0.3.53","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a888f366d56a0821ace94a3d6dc17875cf1daf7a9eac20e2125df1b5ee9d9333","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-26T21:27:19Z","v":2} {"name":"opencrabs","vers":"0.3.54","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2958657328f55bf62aa92f8fe6d4939717d82e8189bad6b2209af388f3905e6c","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-27T04:31:30Z","v":2} {"name":"opencrabs","vers":"0.3.55","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.4.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.4.1","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.4.1","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e42edc718230b7ef52c48d8fa3d61b5abb3da566e27ad294c5ff429fee3a2ad6","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-28T03:16:12Z","v":2} {"name":"opencrabs","vers":"0.3.56","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.6","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.6","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"410f4309abc2cb999afc42441eb41fe3789ee8c1a8f39e47315e76cf1218fd5f","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-06-29T16:54:09Z","v":2} {"name":"opencrabs","vers":"0.3.57","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.6.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.6.0","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.6.0","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"bb29e05734be2ad09b43669c1f17fcd887767a6af2aa5c4fe942cf763d839f13","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-07-01T02:22:03Z","v":2} {"name":"opencrabs","vers":"0.3.58","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.6.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.6.0","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.6.0","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"81988a3e7767f31a9678ea480f76940c7b557b4720beac451ab92ad8434bb5e6","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-07-02T03:22:31Z","v":2} {"name":"opencrabs","vers":"0.3.59","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.6.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.6.0","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.6.0","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"59f26186e6a2af9fc33818783378b031e71c942f2e1b72c9af7f974545621442","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-07-03T01:00:14Z","v":2} {"name":"opencrabs","vers":"0.3.60","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"htmd","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"scraper","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.6.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.6.0","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.6.0","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1c1dcfa7c680c37f1a86159ec7ce45fffb37c1a685d25a1afceab681f5eee20b","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-07-03T05:02:32Z","v":2} {"name":"opencrabs","vers":"0.3.61","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"calamine","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"htmd","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"scraper","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.6.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.6.0","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.6.0","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"127187c19bcef6dab993b6d7abb99f18cc291850907334f971cb75352ba014e4","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-07-04T23:54:56Z","v":2} {"name":"opencrabs","vers":"0.3.62","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"calamine","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"docx-rs","req":"^0.4.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"htmd","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"printpdf","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_xlsxwriter","req":"^0.96.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"scraper","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.6.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.6.0","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.6.0","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"34ab8b8f21a095a91324716a2e3196aa113407575046b09944d0c17c7b4b9b77","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:image","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-07-06T04:00:43Z","v":2} {"name":"opencrabs","vers":"0.3.63","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"calamine","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"docx-rs","req":"^0.4.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"htmd","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png","jpeg"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"printpdf","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_xlsxwriter","req":"^0.96.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"scraper","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.6.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.6.0","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.6.0","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0167678b2816a62bdf4d0c0185984c7c2baa49c3c120af14d621998021398260","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-07-06T19:36:59Z","v":2} {"name":"opencrabs","vers":"0.3.64","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"calamine","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"docx-rs","req":"^0.4.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"htmd","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png","jpeg"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"printpdf","req":"^0.9.1","features":["png","jpeg","gif","webp","bmp","tiff"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_xlsxwriter","req":"^0.96.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"scraper","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.6.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.6.0","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.6.0","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"631f11454c5f20946f32eb6a218aad99fd23fa5ff6a461f5b41c5677f5268a2d","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-07-07T00:59:50Z","v":2} {"name":"opencrabs","vers":"0.3.65","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"calamine","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"docx-rs","req":"^0.4.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"htmd","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png","jpeg"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"printpdf","req":"^0.9.1","features":["png","jpeg","gif","webp","bmp","tiff"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_xlsxwriter","req":"^0.96.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"scraper","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.6.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.6.0","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.6.0","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"dc5a521edac00eb5fa1d401ec1165cbb0b769a4720ff17319933143423774154","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-07-08T06:27:28Z","v":2} {"name":"opencrabs","vers":"0.3.66","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"calamine","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chromey","req":"^2.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env","cargo"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crabrace","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["html_reports"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29","features":["event-stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool-sqlite","req":"^0.13","features":["rt_tokio_1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"docx-rs","req":"^0.4.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"emojis","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"glob","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"htmd","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ignore","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png","jpeg"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42","features":["json","yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"llama-cpp-2","req":"^0.1.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mockito","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opusic-sys","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"pdf-extract","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pdfium-render","req":"=0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pprof","req":"^0.15","features":["flamegraph","frame-pointer"],"optional":true,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"printpdf","req":"^0.9.1","features":["png","jpeg","gif","webp","bmp","tiff"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pulldown-cmark","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qmd","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30","features":["all-widgets"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","multipart","native-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rodio","req":"^0.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rubato","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite","req":"^0.38","features":["bundled"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusqlite_migration","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_xlsxwriter","req":"^0.96.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rwhisper","req":"^0.4","features":["metal","accelerate"],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"scraper","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serenity","req":"^0.12","features":["client","gateway","model","native_tls_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slack-morphism","req":"^2","features":["hyper"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strip-ansi","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia","req":"^0.5","features":["ogg","vorbis","wav","pcm"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"symphonia-adapter-libopus","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"syntect","req":"^5.2","features":["default-fancy"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"teloxide","req":"^0.17","features":["macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tiktoken-rs","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":["rustls-tls-native-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml_edit","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-normalization","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-segmentation","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"unicode-width","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wacore","req":"^0.6.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"wacore-binary","req":"^0.6.0","features":["serde"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"waproto","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust","req":"^0.6.0","features":["tokio-transport","ureq-client","tokio-native","tokio-runtime"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"whatsapp-rust-tokio-transport","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whatsapp-rust-ureq-http-client","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"which","req":"^8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winresource","req":"^0.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"build"},{"name":"zeroize","req":"^1.8","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"46ebe9767ef65110b25bc25ed1c786aa7c3084065b0c231c4bdbfc443ebffc89","features":{"browser":["chromey"],"discord":["serenity"],"local-stt":["rwhisper","rodio","hound","rubato","symphonia","symphonia-adapter-libopus"],"local-tts":["opusic-sys","rubato"],"profiling":[],"rtk":[],"slack":["slack-morphism","tokio-tungstenite","rustls"],"telegram":["teloxide"],"trello":[]},"features2":{"default":["telegram","whatsapp","discord","slack","trello","local-stt","local-tts","browser","rtk"],"pdfium":["dep:pdfium-render"],"whatsapp":["whatsapp-rust","whatsapp-rust-tokio-transport","whatsapp-rust-ureq-http-client","wacore","wacore-binary","waproto","dep:qrcode","dep:rmp-serde"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-07-10T20:42:40Z","v":2}