{"name":"koi-serve","vers":"0.5.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"if-addrs","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-certmesh","req":"=0.5.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"koi-common","req":"=0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-compose","req":"=0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-config","req":"=0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-dashboard","req":"=0.5.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"koi-dns","req":"=0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-health","req":"=0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-mcp","req":"=0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-mdns","req":"=0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-proxy","req":"=0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-runtime","req":"=0.5.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"koi-udp","req":"=0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rmcp","req":"^1.7","features":["server","transport-io","transport-streamable-http-server","macros","client","transport-streamable-http-client-reqwest"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","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","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-scalar","req":"^0.3","features":["axum"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d296451df91747e91a565904003af8ae0984d77fc6281b59bcd68be6fde03213","features":{},"yanked":false,"rust_version":"1.92","pubtime":"2026-06-22T22:31:53Z"} {"name":"koi-serve","vers":"0.5.1","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"if-addrs","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-certmesh","req":"=0.5.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"koi-common","req":"=0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-compose","req":"=0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-config","req":"=0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-dashboard","req":"=0.5.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"koi-dns","req":"=0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-health","req":"=0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-mcp","req":"=0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-mdns","req":"=0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-proxy","req":"=0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-runtime","req":"=0.5.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"koi-udp","req":"=0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rmcp","req":"^1.7","features":["server","transport-io","transport-streamable-http-server","macros","client","transport-streamable-http-client-reqwest"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","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","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-scalar","req":"^0.3","features":["axum"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6761652909320e0473619351738ebf85af2c777c0b627093877f41bf60482db1","features":{},"yanked":false,"rust_version":"1.92","pubtime":"2026-06-23T00:39:32Z"} {"name":"koi-serve","vers":"0.6.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"if-addrs","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-certmesh","req":"=0.6.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"koi-common","req":"=0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-compose","req":"=0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-config","req":"=0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-dashboard","req":"=0.6.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"koi-dns","req":"=0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-health","req":"=0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-mcp","req":"=0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-mdns","req":"=0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-proxy","req":"=0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-runtime","req":"=0.6.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"koi-udp","req":"=0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rmcp","req":"^1.7","features":["server","transport-io","transport-streamable-http-server","macros","client","transport-streamable-http-client-reqwest"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","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","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-scalar","req":"^0.3","features":["axum"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"13bbf38fdb4e5c46113116ac3bbb2c20908b14d3751a032ac790e5ba866addc1","features":{},"yanked":false,"rust_version":"1.92","pubtime":"2026-06-24T14:20:28Z"} {"name":"koi-serve","vers":"0.7.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"if-addrs","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-certmesh","req":"=0.7.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"koi-common","req":"=0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-compose","req":"=0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-config","req":"=0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-dashboard","req":"=0.7.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"koi-dns","req":"=0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-health","req":"=0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-mcp","req":"=0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-mdns","req":"=0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-proxy","req":"=0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-runtime","req":"=0.7.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"koi-udp","req":"=0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rmcp","req":"^1.7","features":["server","transport-io","transport-streamable-http-server","macros","client","transport-streamable-http-client-reqwest"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","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","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-scalar","req":"^0.3","features":["axum"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"04eca9257f21ad00ef7872f79e6318f538e909944d84abaaaa4e8b857026e342","features":{},"yanked":false,"rust_version":"1.92","pubtime":"2026-06-24T17:22:22Z"} {"name":"koi-serve","vers":"0.9.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["server","tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"if-addrs","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-certmesh","req":"=0.9.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"koi-common","req":"=0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-compose","req":"=0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-config","req":"=0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-dashboard","req":"=0.9.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"koi-dns","req":"=0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-health","req":"=0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-mcp","req":"=0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-mdns","req":"=0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-proxy","req":"=0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"koi-runtime","req":"=0.9.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"koi-udp","req":"=0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rmcp","req":"^1.7","features":["server","transport-io","transport-streamable-http-server","macros","client","transport-streamable-http-client-reqwest"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","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","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["cors"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":["axum_extras","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-scalar","req":"^0.3","features":["axum"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ae645f04c7c045b40eb5dd1fb4a91ef139683e934526be8fe19de869c691a79b","features":{},"yanked":false,"rust_version":"1.92","pubtime":"2026-06-25T00:11:59Z"}