{"name":"sandhole","vers":"0.1.0","deps":[{"name":"anyhow","req":"^1.0.93","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.83","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.20","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.5.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^7.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.68","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.9","features":["rustls-tls-native-roots"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"russh","req":"^0.46.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.46.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.102.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4f9e340c0fc7f2686e4c3f63605990344d87d9b49b9cb1a0d5214e40f023903d","features":{},"yanked":false,"pubtime":"2024-11-25T20:54:38Z"} {"name":"sandhole","vers":"0.1.1","deps":[{"name":"anyhow","req":"^1.0.93","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.83","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.20","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.5.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^7.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.68","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"russh","req":"^0.46.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.46.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.102.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e2c1a95b8e0ae6f40f7b54effac0941bc47eefbc7e37eba105f459dd092048f7","features":{},"yanked":false,"pubtime":"2024-11-26T21:25:51Z"} {"name":"sandhole","vers":"0.1.2","deps":[{"name":"anyhow","req":"^1.0.93","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.83","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.20","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.5.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^7.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.68","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"russh","req":"^0.46.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.46.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.102.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4111834a9059a3115052251f559f92c67843eb34f4e1589f8eb248df26961a6b","features":{},"yanked":false,"pubtime":"2024-11-27T20:02:23Z"} {"name":"sandhole","vers":"0.1.4","deps":[{"name":"anyhow","req":"^1.0.93","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.83","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.20","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"human_bytes","req":"^0.4.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.5.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^7.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.68","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"russh","req":"^0.47.0-beta.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.47.0-beta.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.102.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.32.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c5c611d80333078219790ed901eef7ef55d2f9b0246893ce7e9d711bf40aa61c","features":{},"yanked":false,"rust_version":"1.75.0","pubtime":"2024-12-03T17:00:40Z"} {"name":"sandhole","vers":"0.2.0","deps":[{"name":"anyhow","req":"^1.0.93","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.83","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.20","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"human_bytes","req":"^0.4.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.5.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.41.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itertools","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^7.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.68","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"russh","req":"^0.49.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.102.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"78c9983626228f865670ee3a58595b0f1c351defe2ccd26f00d262d1fe2d0fe3","features":{},"yanked":false,"rust_version":"1.81.0","pubtime":"2024-12-20T16:39:05Z"} {"name":"sandhole","vers":"0.2.1","deps":[{"name":"anyhow","req":"^1.0.93","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.83","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.20","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"human_bytes","req":"^0.4.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.5.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.41.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itertools","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^7.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.68","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"russh","req":"^0.49.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.102.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"9378ffaeb98f293d02a7a6bbe18e1c8f29d2d26fc3246c187f1fe4598fa7437e","features":{},"yanked":false,"rust_version":"1.81.0","pubtime":"2024-12-22T13:28:07Z"} {"name":"sandhole","vers":"0.3.0","deps":[{"name":"anyhow","req":"^1.0.93","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.83","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.20","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"human_bytes","req":"^0.4.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.5.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.41.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"itertools","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^7.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.68","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"russh","req":"^0.49.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.102.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"2291ad47cc5aad82473a1ae3ed35e7b0ada6460e34f59cea661a85a4b500b653","features":{},"yanked":false,"rust_version":"1.82.0","pubtime":"2024-12-28T14:24:49Z"} {"name":"sandhole","vers":"0.3.1","deps":[{"name":"anyhow","req":"^1.0.93","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.83","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.20","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"human_bytes","req":"^0.4.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.5.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.41.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^7.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.68","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"russh","req":"^0.49.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.102.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.33","features":["customize"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"1cd8c37b8712d242f33bc1957c1184cc49a6e075c4fd3dfa544ea9c4a98d9f0c","features":{},"yanked":false,"rust_version":"1.82.0","pubtime":"2025-01-01T00:29:38Z"} {"name":"sandhole","vers":"0.3.2","deps":[{"name":"anyhow","req":"^1.0.93","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.83","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.20","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"human_bytes","req":"^0.4.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.5.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.41.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^7.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.68","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"russh","req":"^0.49.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.102.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.33","features":["customize"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"da64a6c3357dc08a6a45cf6229d017bb092c8e4c14f27bc0a5ba3242c8c7a765","features":{},"yanked":false,"rust_version":"1.82.0","pubtime":"2025-01-12T19:11:45Z"} {"name":"sandhole","vers":"0.4.0","deps":[{"name":"anyhow","req":"^1.0.93","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.83","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.7","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.20","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"human_bytes","req":"^0.4.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.5.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.41.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^7.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.68","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"russh","req":"^0.49.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"russh-keys","req":"^0.49.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.102.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.33","features":["customize"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"02d86960152035a799802872d520aeef594c0fae409f9f4cd176157b83e992ed","features":{},"yanked":false,"rust_version":"1.82.0","pubtime":"2025-02-11T23:39:24Z"} {"name":"sandhole","vers":"0.5.0","deps":[{"name":"anyhow","req":"^1.0.97","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.12.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.1","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.39","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.32","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.28.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.7","features":["auto-color","humantime"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"human_bytes","req":"^0.4.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.6.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.10","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42.2","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.71","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.14","features":["charset","http2","hickory-dns","json","rustls-tls-manual-roots"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.51.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.34","features":["customize"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.33.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"}],"cksum":"cf1947fe2fc65c68a22034d2720732acffc5bfad312f572b8ae1761e018da8cd","features":{},"yanked":false,"rust_version":"1.85.0","pubtime":"2025-03-23T22:35:19Z"} {"name":"sandhole","vers":"0.5.1","deps":[{"name":"anyhow","req":"^1.0.97","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.12.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.1","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.39","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.32","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.28.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.7","features":["auto-color","humantime"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"human_bytes","req":"^0.4.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.6.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.10","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.42.2","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.71","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.0","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.14","features":["charset","http2","hickory-dns","json","rustls-tls-manual-roots"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.51.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-platform-verifier","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.34","features":["customize"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.33.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"}],"cksum":"2c74d6800172fbcd6a15b8c36ee165bf06ca30bfa823908ce64c9d2cc496d305","features":{},"yanked":false,"rust_version":"1.85.0","pubtime":"2025-03-31T22:31:29Z"} {"name":"sandhole","vers":"0.5.2","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.3","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.37","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.8","features":["auto-color","humantime"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.6.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.43.0","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.72","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.15","features":["charset","http2","hickory-dns","json","rustls-tls-manual-roots"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.52.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.35","features":["customize"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.2","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^0.26.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a55f579a62da976c357d43b73d7b4952f15692a2be2d57a1a2e56d58627e0460","features":{},"yanked":false,"rust_version":"1.85.0","pubtime":"2025-04-27T15:23:27Z"} {"name":"sandhole","vers":"0.5.3","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.3","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.37","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11.8","features":["auto-color","humantime"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.6.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.11","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.43.0","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.72","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.15","features":["charset","http2","hickory-dns","json","rustls-tls-manual-roots"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.52.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.35","features":["customize"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.2","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^0.26.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"055859e8995d523011f682ba4b42a0a05d21c4a1c11381604713e84a521751ae","features":{},"yanked":false,"rust_version":"1.85.0","pubtime":"2025-05-25T01:51:10Z"} {"name":"sandhole","vers":"0.5.4","deps":[{"name":"anyhow","req":"^1.0.98","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.6.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.39","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.6.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.14","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.43.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.73","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.19","features":["charset","http2","hickory-dns","json","rustls-tls-manual-roots"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.52.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.14.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.35","features":["customize"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.17","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.19","features":["env-filter","fmt","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"95010fa50ed0821b810940f28d4154f6ea855f8bcc27331d426930191a42b5ed","features":{},"yanked":false,"rust_version":"1.85.0","pubtime":"2025-06-08T19:29:48Z"} {"name":"sandhole","vers":"0.6.0","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.40","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.6.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.14","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.43.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.73","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.20","features":["charset","http2","hickory-dns","json","rustls-tls-manual-roots"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.53.0-beta.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.14.0","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.35","features":["customize"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.17","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.19","features":["env-filter","fmt","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"de63fdb2e68c339731850ca1aeb09dacb8ddd5dd2730a8837a27310d225739c9","features":{},"yanked":false,"rust_version":"1.85.0","pubtime":"2025-06-29T22:29:38Z"} {"name":"sandhole","vers":"0.6.1","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.40","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.6.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.14","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.43.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.73","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.20","features":["charset","http2","hickory-dns","json","rustls-tls-manual-roots"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.53.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.14.0","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.35","features":["customize"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.17","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.19","features":["env-filter","fmt","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b79c3a0e7e39ad47af26990f3672889b62e438acab46fcdd8d3a92ad6011fc12","features":{},"yanked":false,"rust_version":"1.85.0","pubtime":"2025-07-05T13:03:46Z"} {"name":"sandhole","vers":"0.7.0","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ansic","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.40","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.6.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.14","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.43.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.17.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.73","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.1","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.20","features":["charset","http2","hickory-dns","json","rustls-tls-manual-roots"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.53.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.14.0","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.35","features":["customize"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.17","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.19","features":["env-filter","fmt","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"60e077ef4a2e300b766659a8d239f06090d7b0071602eefbb917e49d62e6e5ad","features":{},"yanked":false,"rust_version":"1.85.0","pubtime":"2025-07-09T10:34:20Z"} {"name":"sandhole","vers":"0.8.0","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ansic","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.13.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.42","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.6.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.16","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.43.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.17.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.73","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.22","features":["charset","http2","hickory-dns","json","rustls-tls-manual-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.54.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.14.0","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.35","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.142","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.36.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.18","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.19","features":["env-filter","fmt","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"830aac420d4e9dc119acb822952bd851fa08910b33cf0ada192855f15a940eaa","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["login","rustrict","prometheus","acme"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.85.0","pubtime":"2025-08-02T18:20:27Z","v":2} {"name":"sandhole","vers":"0.8.1","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ansic","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.13.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.42","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.6.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.16","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.43.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.17.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.73","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.22","features":["charset","http2","hickory-dns","json","rustls-tls-manual-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.54.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.14.0","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.35","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.142","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.36.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.18","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.19","features":["env-filter","fmt","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"116f351c1a0b789c1027abe3f0c8e22857ac3383e3177bee997d7cc094566731","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["login","rustrict","prometheus","acme"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.85.0","pubtime":"2025-08-05T11:06:50Z","v":2} {"name":"sandhole","vers":"0.8.2","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ansic","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.13.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.46","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.16","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.43.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.17.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.73","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.23","features":["charset","http2","hickory-dns","json","rustls-tls-manual-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.54.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.14.0","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.36","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.143","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.18","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.20","features":["env-filter","fmt","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8e3bdaeb9394f2ec66ace2ec0fe4d06b2976de17dea4f4077ae3deb0c0582812","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["login","rustrict","prometheus","acme"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.88.0","pubtime":"2025-08-31T13:03:47Z","v":2} {"name":"sandhole","vers":"0.8.3","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ansic","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.13.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.4","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.46","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.16","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.43.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.17.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.73","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.23","features":["charset","http2","hickory-dns","json","rustls-tls-manual-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.54.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.14.0","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.36","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.143","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.18","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"=0.3.19","features":["env-filter","fmt","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"699f1c7b0726e1ffe062e1312e2c5413a07c560a06b098211b300d9784cf84a5","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["login","rustrict","prometheus","acme"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.88.0","pubtime":"2025-09-17T09:46:53Z","v":2} {"name":"sandhole","vers":"0.8.4","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ansic","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.14.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.6","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.48","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.17","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.43.2","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.17.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.73","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.23","features":["charset","http2","hickory-dns","json","rustls-tls-manual-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.54.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.14.1","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.36","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.18","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.47.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"=0.3.19","features":["env-filter","fmt","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"25ecbe6b2bd3ebc1a19e363ea11eb37e27595971282345d4692ff4399aa8af5e","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["login","rustrict","prometheus","acme"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.88.0","pubtime":"2025-10-10T00:47:38Z","v":2} {"name":"sandhole","vers":"0.8.5","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.15.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.7","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.53","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.19","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.44.3","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.17.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.73","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"owo-colors","req":"^4.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.25","features":["charset","http2","hickory-dns","json","rustls-tls-manual-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.55.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.14.1","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.37","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"=0.2.18","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"test-log-macros","req":"=0.2.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.43","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"=0.3.19","features":["env-filter","fmt","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"93732cccbabc603f86ee7097a272b2b79bf2d13469f8586ca7a948ef49e5e093","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["login","rustrict","prometheus","acme"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.88.0","pubtime":"2025-12-20T09:54:38Z","v":2} {"name":"sandhole","vers":"0.8.6","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.15.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.7","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.53","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.19","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.44.3","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.17.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.73","features":["vendored"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"owo-colors","req":"^4.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.29.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12.25","features":["charset","http2","hickory-dns","json","rustls-tls-manual-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.55.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.14.1","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.37","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"=0.2.18","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"test-log-macros","req":"=0.2.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.43","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"=0.3.19","features":["env-filter","fmt","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0903dc4a148703b47c67dba45e83045d1d4b6c10a9abac3793971bc44dba11e4","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["login","rustrict","prometheus","acme"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.88.0","pubtime":"2025-12-22T21:54:29Z","v":2} {"name":"sandhole","vers":"0.8.7","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.15.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.8","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.54","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.19","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.46.0","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.75","features":["vendored"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"owo-colors","req":"^4.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.1","features":["charset","http2","hickory-dns","json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.56.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.15.0","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.13.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.38","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"=0.2.18","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"test-log-macros","req":"=0.2.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"=0.3.19","features":["env-filter","fmt","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5a6302e2b29e7cadad69fd4907b850f524c61c74f97e5dc8ddb2387bfe9a9cd2","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["login","rustrict","prometheus","acme"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.88.0","pubtime":"2026-01-15T21:47:01Z","v":2} {"name":"sandhole","vers":"0.9.0","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-channel","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.15.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.8","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.43","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.56","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.19","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.46.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.31.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.75","features":["vendored"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"owo-colors","req":"^4.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.1","features":["charset","http2","hickory-dns","json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.57.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.15.1","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.38","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"=0.2.18","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"test-log-macros","req":"=0.2.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"=0.3.19","features":["env-filter","fmt","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"535180814babab2bf57628bd34cc5e34007072b143ff28855e90508c04c06ab2","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["login","rustrict","prometheus","acme"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.88.0","pubtime":"2026-02-21T23:23:34Z","v":2} {"name":"sandhole","vers":"0.9.1","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-channel","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.15.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.8","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.43","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.56","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.19","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.46.1","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.31.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.75","features":["vendored"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"owo-colors","req":"^4.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.1","features":["charset","http2","hickory-dns","json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.57.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.15.1","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.38","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"=0.2.18","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"test-log-macros","req":"=0.2.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"=0.3.19","features":["env-filter","fmt","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4e23838fb1468cfbc4940ba8c51dc60886d9027c4d4eaef878bdab672ddcc45a","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["login","rustrict","prometheus","acme"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.88.0","pubtime":"2026-02-24T23:22:10Z","v":2} {"name":"sandhole","vers":"0.9.2","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-channel","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.8","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.0","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.32","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.46.3","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.31.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.76","features":["vendored"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"owo-colors","req":"^4.3.0","features":["supports-colors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":["std","std_rng","os_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["charset","http2","hickory-dns","json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.58.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.15.1","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.38","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.23","features":["chrono","env-filter","fmt","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing_duper","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3e210899ed1ff641d282ed288a7c6eea29b9ac8213f878e6374e2f99b263193c","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["acme","duper","login","prometheus","rustrict"],"duper":["dep:tracing_duper"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.88.0","pubtime":"2026-03-28T15:37:47Z","v":2} {"name":"sandhole","vers":"0.9.3","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-channel","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.16.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.8","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.0","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.32","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.8.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.46.3","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.31.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.76","features":["vendored"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"owo-colors","req":"^4.3.0","features":["supports-colors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.0","features":["std","std_rng","sys_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.2","features":["charset","http2","hickory-dns","json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.60.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.15.1","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.38","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.19","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.23","features":["chrono","env-filter","fmt","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing_duper","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0e8353131b2dafc374603c17a1b1d143a53fe1929b13d63af86ac9ddcfa87ec8","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["acme","duper","login","prometheus","rustrict"],"duper":["dep:tracing_duper"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.88.0","pubtime":"2026-04-04T21:19:00Z","v":2} {"name":"sandhole","vers":"0.9.4","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-channel","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.9","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.9","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.1","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.32","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.47.2","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.31.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.79","features":["vendored"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"owo-colors","req":"^4.3.0","features":["supports-colors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":["std","std_rng","sys_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.3","features":["charset","http2","hickory-dns","json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.60.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.15.2","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.14.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.38","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.20","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.3","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.23","features":["chrono","env-filter","fmt","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing_duper","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f8e507251888bf6b327aa0f0ee4a33e6c6027a5c57ba6063365e434e62d8e3fc","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["acme","duper","login","prometheus","rustrict"],"duper":["dep:tracing_duper"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.88.0","pubtime":"2026-05-17T21:54:05Z","v":2} {"name":"sandhole","vers":"0.9.5","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.9","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.9","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.1","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool","req":"^0.13.0","features":["rt_tokio_1","unmanaged"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.32","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.47.2","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.31.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.79","features":["vendored"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"owo-colors","req":"^4.3.0","features":["supports-colors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":["std","std_rng","sys_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.3","features":["charset","http2","hickory-dns","json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.61.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.15.2","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.14.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.38","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.20","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.3","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.23","features":["chrono","env-filter","fmt","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing_duper","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d392d71c897cd5bc35a1a4b56608b444050a84e9555aa5b8c73a8d649ffe12aa","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["acme","duper","login","prometheus","rustrict"],"duper":["dep:tracing_duper"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.88.0","pubtime":"2026-05-25T11:11:39Z","v":2} {"name":"sandhole","vers":"0.10.0","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.9","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.9","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.1","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool","req":"^0.13.0","features":["rt_tokio_1","unmanaged"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.32","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.9.0","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.47.2","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.31.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.79","features":["vendored"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"owo-colors","req":"^4.3.0","features":["supports-colors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":["std","std_rng","sys_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"^0.30.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.3","features":["charset","http2","hickory-dns","json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.61.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.15.2","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.14.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.38","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sandhole_socket","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.20","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.3","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.18","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.23","features":["chrono","env-filter","fmt","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing_duper","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e48a40cef8ed815e6c595c43500ad99ef5684f7352bf54a28059fa5225132532","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["acme","duper","login","prometheus","rustrict"],"duper":["dep:tracing_duper"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.88.0","pubtime":"2026-06-09T20:48:48Z","v":2} {"name":"sandhole","vers":"0.10.1","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.9","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.9","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.45","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.1","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool","req":"^0.13.0","features":["rt_tokio_1","unmanaged"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.32","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.10.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.48.0","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.31.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.81","features":["vendored"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"owo-colors","req":"^4.3.0","features":["supports-colors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":["std","std_rng","sys_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"=0.30.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ratatui-core","req":"=0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.4","features":["charset","http2","hickory-dns","json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.61.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.15.3","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.14.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.38","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sandhole_socket","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.150","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.21","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.3","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.18","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.23","features":["chrono","env-filter","fmt","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing_duper","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1d7fb46b6a8631eb3b9876362b917f108725bacd4025b8b53fada97725b0660c","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["acme","duper","login","prometheus","rustrict"],"duper":["dep:tracing_duper"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.88.0","pubtime":"2026-06-13T21:11:27Z","v":2} {"name":"sandhole","vers":"0.10.2","deps":[{"name":"ahash","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-speed-limit","req":"^0.4.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.9","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.9","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"block-id","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bon","req":"^3.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytesize","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.45","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.6.1","features":["derive","string"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap_complete","req":"^4.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"color-eyre","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossterm","req":"^0.29.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"deadpool","req":"^0.13.0","features":["rt_tokio_1","unmanaged"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"enumflags2","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.32","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humantime","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.10.1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.20","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"insta","req":"^1.48.0","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ipnet","req":"^2.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet-trie","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockall","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"nix","req":"^0.31.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"notify","req":"^8.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.81","features":["vendored"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"owo-colors","req":"^4.3.0","features":["supports-colors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pretty-duration","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":["std","std_rng","sys_rng","thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_seeder","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ratatui","req":"=0.30.0","features":["crossterm"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ratatui-core","req":"=0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.12.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13.4","features":["charset","http2","hickory-dns","json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"russh","req":"^0.62.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-acme","req":"^0.15.3","features":["tokio","aws-lc-rs","tls12","webpki-roots"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.14.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-webpki","req":"^0.103.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustrict","req":"^0.7.38","features":["customize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sandhole_socket","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["serde_derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.150","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.38.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-log","req":"^0.2.21","features":["trace","color"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.3","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.18","features":["net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-error","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.23","features":["chrono","env-filter","fmt","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing_duper","req":"^0.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trie-rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vt100-ctt","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webpki-roots","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ef75f029fcc01527787eb3c3717b70afe13c01415c6dfd9c4b0c10ffdb99cac0","features":{},"features2":{"acme":["dep:rustls-acme"],"default":["acme","duper","login","prometheus","rustrict"],"duper":["dep:tracing_duper"],"login":["dep:reqwest"],"prometheus":["dep:metrics-exporter-prometheus"]},"yanked":false,"rust_version":"1.88.0","pubtime":"2026-07-05T14:41:11Z","v":2}