{"name":"mockforge-ui","vers":"0.1.2","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.1.2","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"sysinfo","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"176a066304ad3a10e266fa05a874a217fb5e686f20d4979d490371c3193b2f3c","features":{},"yanked":false,"pubtime":"2025-10-21T20:04:09Z"} {"name":"mockforge-ui","vers":"0.1.3","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.1.3","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"sysinfo","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"1e41dfbebe02dfbc221fcb7b09fa792380ac89c2da950cd95820a94b29422c1d","features":{},"yanked":false,"pubtime":"2025-10-22T04:42:50Z"} {"name":"mockforge-ui","vers":"0.2.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.2.0","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"sysinfo","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"9d193ededbc270ae9333a940c076b31169896046841faee69c4345a6e61e8558","features":{},"yanked":false,"pubtime":"2025-10-29T17:05:04Z"} {"name":"mockforge-ui","vers":"0.2.1","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.2.0","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"sysinfo","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"bdb1c0fb8dba1a11a844dcb1db71df061a27eff9bf43ed6ee0f642b52fee8e58","features":{},"yanked":false,"pubtime":"2025-10-31T18:17:51Z"} {"name":"mockforge-ui","vers":"0.2.2","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.2.0","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"sysinfo","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"5b581d0cdeb80b9b4d729141d5702fe616b7ef004780389446c8fac4d27694b3","features":{},"yanked":false,"pubtime":"2025-10-31T22:03:42Z"} {"name":"mockforge-ui","vers":"0.2.3","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.2.0","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"sysinfo","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"3f09cc41ce0e881e5f04c74f7f77ea85fd1edd4caecb6ee174ec8cbf48d4474b","features":{},"yanked":false,"pubtime":"2025-11-01T00:34:11Z"} {"name":"mockforge-ui","vers":"0.2.5","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.2.0","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"sysinfo","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"9548c64d7609cca6cd2eb9b9cd1db8e1928a03c7f8601e0aee17c96ad621a855","features":{},"yanked":false,"pubtime":"2025-11-01T20:36:46Z"} {"name":"mockforge-ui","vers":"0.2.7","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.2.7","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"sysinfo","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"e578a3797c021bed2957a31fb09da58f494507363ee602c13ea8eb476201f17c","features":{},"yanked":false,"pubtime":"2025-11-05T22:04:09Z"} {"name":"mockforge-ui","vers":"0.2.8","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.2.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.2.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.2.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.2.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.2.8","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.2.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.2.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.2.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.2.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"sysinfo","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"d7229011dadc36a090fdad114db43ef3a13207ea7bb5efdb5b628e537b2a49f6","features":{},"yanked":false,"pubtime":"2025-11-10T18:05:58Z"} {"name":"mockforge-ui","vers":"0.2.9","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.2.9","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"6c3ee513240e3c291997b18a03277ada600b378a03bd73355dea0b2527c4fbe6","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-11-15T09:27:59Z"} {"name":"mockforge-ui","vers":"0.3.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.0","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"c6daa3b31bba68fb2cbbf0f780d42d8b1d81e0b3b21ee1dd51a3701aacc51488","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-11-18T16:42:14Z"} {"name":"mockforge-ui","vers":"0.3.1","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.0","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"0b051e2f2e74d6950bb5032710f26b9c8dfc811b089faf1d5ea69187d57197d2","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-11-18T18:32:57Z"} {"name":"mockforge-ui","vers":"0.3.2","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.0","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"1cdc97c2c2e17596b584ecec50480b9fb8d56a53e5d2484bb585d9f0676ea809","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-11-18T21:22:52Z"} {"name":"mockforge-ui","vers":"0.3.4","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.4","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"51386f1809e39fae6b6f4a5c6730fe0b44525c65f1b33d4fff19a8dc69ef40d5","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-11-28T15:21:12Z"} {"name":"mockforge-ui","vers":"0.3.5","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.5","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"755eeb98124494c4f60e1bb3a14cb6b55bd22d64d71512bcd810d190bf646b16","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-03T18:32:35Z"} {"name":"mockforge-ui","vers":"0.3.6","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.6","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"7894afa8aa4f4f538ac22849191267ecce422e324d407c3d3cebc0c1f3261111","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-05T19:56:38Z"} {"name":"mockforge-ui","vers":"0.3.8","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.8","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"a45b020ceec729ab2bb6ae7fd4118bca4afb7fe37067187a6adc257adb6c6ff9","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-15T15:16:53Z"} {"name":"mockforge-ui","vers":"0.3.9","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.9","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"7bf4263e565b541d9fbb91ca346d4934a76a8a9acc9a4dda93bf42f0e6ef7990","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-17T14:34:02Z"} {"name":"mockforge-ui","vers":"0.3.10","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.10","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"a4da630417a48c73c1037a168b935f909d2fed56c3a9241bf7b9dc31a0e862aa","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-18T14:54:35Z"} {"name":"mockforge-ui","vers":"0.3.11","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.11","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"74dfb1dd09e2ebdfbcced6d2ed305764d9a264b0ce59daa57e49ca46410b4bc6","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-19T14:51:55Z"} {"name":"mockforge-ui","vers":"0.3.12","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.12","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"ff8987becb1c40324c22025d0d9fada26482f08b1ca32d06f111e5129ceaa2d3","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-23T20:32:13Z"} {"name":"mockforge-ui","vers":"0.3.13","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.13","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"dacaa97d313437e268cdac4efe66c97027b651ca76c04816706819dcb7ceb0a1","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-24T15:43:12Z"} {"name":"mockforge-ui","vers":"0.3.14","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.14","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"2b741aeea50fa4bbdc8de37c394ac53282796c827b4bad3fcd84e25ffda6718b","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-26T14:47:45Z"} {"name":"mockforge-ui","vers":"0.3.15","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.15","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"f547a0cd4884ce5b2a062dca28469f9797d703cffe813ef47f65bd51de4ba83e","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-26T17:28:35Z"} {"name":"mockforge-ui","vers":"0.3.17","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.17","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"3f8061e7502970461fb0b664d06861297879764b91e27add8a0b6dd8c4ad6904","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-28T16:11:49Z"} {"name":"mockforge-ui","vers":"0.3.18","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.18","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"313c1eae5440d4fd3d6a216823cbd61f75c133ec735ea3f29140be8d96b07234","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-29T16:29:02Z"} {"name":"mockforge-ui","vers":"0.3.19","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.19","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"6da052e0e80ce2e017a576ef1bafad7bc72731bc6f17ae7fa2f1ddd59f726e1e","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-30T16:50:12Z"} {"name":"mockforge-ui","vers":"0.3.20","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.20","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"4824b45f3506d20a4b22528dd3298de04f295b4c428e3f2bed9c5477fc5807d0","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-31T14:07:51Z"} {"name":"mockforge-ui","vers":"0.3.21","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.21","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"ca2d0af05f2b2a4db335cc2d04f46227bf7e9693a5fc5847060c2ca0dc3ff1fc","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-31T16:40:24Z"} {"name":"mockforge-ui","vers":"0.3.23","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.22","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"f2457db347ca83010812826810304c32828e76775bbfc9bffbbd447e16a16e0c","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2025-12-31T20:58:55Z"} {"name":"mockforge-ui","vers":"0.3.25","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.23","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"16d650b4cd1e76f0a2b78d8e76652d3c173b9dab26060c00b6843d68e44a8489","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-01-01T14:25:54Z"} {"name":"mockforge-ui","vers":"0.3.27","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.27","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"2c071f8741aa97eab99a162551f81e5d63d16f9a83ea60522533b94a726bdf2b","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-01-02T16:02:07Z"} {"name":"mockforge-ui","vers":"0.3.28","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.28","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"564788553feb310146f28b4a16bc03c98421256ea0f8cf15b931688b4419d1ac","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-01-03T14:59:29Z"} {"name":"mockforge-ui","vers":"0.3.31","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.31","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"33ed5de96502b4be2cf6e6cc91a6e3a22eb53017b12df1e43209b2df76405228","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-01-04T23:52:14Z"} {"name":"mockforge-ui","vers":"0.3.66","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.66","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"1829bf41e12942f386ae7ed0db4e5f41fd818fc4078a87e2bc48c61c47b8764a","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":true,"pubtime":"2026-02-23T04:02:32Z"} {"name":"mockforge-ui","vers":"0.3.67","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.66","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"d8baf8889f089bf0616a593121882007e595201f44b08dcfb0642435e7841a3c","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-02-23T15:03:13Z"} {"name":"mockforge-ui","vers":"0.3.69","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.69","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"66b9a4ea5ffebda5b72ddc7b767622232be88c6698639e35646310ca8f59a732","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-02-26T13:32:16Z"} {"name":"mockforge-ui","vers":"0.3.70","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"80fc14b392c4ed6363a9a1a9de19efcf02b7b1f18364194e08129eeb5abdb95b","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-02-28T08:36:46Z"} {"name":"mockforge-ui","vers":"0.3.71","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.71","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"0743344591f1d574ea6b096f96354616492b176f8e29c10d44029697d19f555e","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-02-28T16:59:21Z"} {"name":"mockforge-ui","vers":"0.3.72","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.72","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.72","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.72","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.72","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.72","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.72","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.72","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.72","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.72","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.72","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.72","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"3da74691f634eedca6628b60af9f9d090b6b4da3579a7eece396868a703f0cee","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-04T15:17:32Z"} {"name":"mockforge-ui","vers":"0.3.73","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"9cd4a7b2361eb3ccdfc591e2c0d1c1cc25a0e744c40c98d6954f0b1b005f7433","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-05T20:53:04Z"} {"name":"mockforge-ui","vers":"0.3.74","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"b22a3ca656e9774ca83c0bad8df07dd25ca83f66302b7ab31a0939777d5e583c","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-07T05:48:02Z"} {"name":"mockforge-ui","vers":"0.3.75","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"268761168bd17c3316e1cc4119179f14f6add78e87c1aa31b9c59bbad7088b03","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-07T14:24:28Z"} {"name":"mockforge-ui","vers":"0.3.76","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"d6869f761f99d4d68e024f6c86ca2f903afcefb636de07f6820ac0d5597e08e8","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-08T21:30:14Z"} {"name":"mockforge-ui","vers":"0.3.77","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"2e5fd76fe51b9015f24179a88969636f18dfd0ab9e936cd5cd89cb5f40b42d2b","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-09T04:31:12Z"} {"name":"mockforge-ui","vers":"0.3.78","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"a491eb1b6f8b06be1f834711ad81b794d6f40b902ebb8e4b0edc9ca84d19cfee","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-09T19:05:08Z"} {"name":"mockforge-ui","vers":"0.3.79","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"15dc2f5b157a186f8866c7d477ba13b4e4ffac21ff82f16ca598d84aebd0ad78","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-09T22:38:48Z"} {"name":"mockforge-ui","vers":"0.3.80","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"1c05d4ccd39a484e7ed69c8655b174f82f313fd2d6ee10e273ac8d256fd7e226","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-10T13:53:29Z"} {"name":"mockforge-ui","vers":"0.3.82","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"1d7ee31d078d1afc76dba086eb0e1355cc1854cf772f1545407a2e7c10a1dc19","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-11T16:11:06Z"} {"name":"mockforge-ui","vers":"0.3.85","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"085aec56681f9177c2426220fe8798456dc73f840b5e854e25511541278fab99","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-13T03:23:39Z"} {"name":"mockforge-ui","vers":"0.3.86","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"9ed63659a2b3e2caa85757dfe75de096ddd31d0ffff84b01d916a3b89804ab90","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-13T12:02:34Z"} {"name":"mockforge-ui","vers":"0.3.87","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"9f551790fc17eee66ee22bcd10911f28b33c750912c82a9d2445a1c37a332ef5","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-14T14:12:45Z"} {"name":"mockforge-ui","vers":"0.3.88","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"f4737ccfd41454fa61eaaebe555e1a6455d8a2ad2065aff4c50233bbe2e844fc","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-15T04:11:56Z"} {"name":"mockforge-ui","vers":"0.3.89","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"d785886ba8db4fad5a2c5898f4a3263c007e41b737c3635e67318f75f806f6c8","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-16T12:20:43Z"} {"name":"mockforge-ui","vers":"0.3.90","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"a54a967d4075c78e1b8a8a7dc0a76ed4d1cd841385d6c72e4e4e921dbcca125b","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-16T15:51:00Z"} {"name":"mockforge-ui","vers":"0.3.91","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"821dc0da040f3445b03b5b91f191f26544c41dd5bcb1661c731d7526d2817da8","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-18T00:02:32Z"} {"name":"mockforge-ui","vers":"0.3.92","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"821a49d422c7de1f3933ec05cfb464dd6017e354a6345bf428a7a81b26264235","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-18T05:17:43Z"} {"name":"mockforge-ui","vers":"0.3.93","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"42abca2f62023e0f4a022e06f7d7bab91cb390a516c29e5b950341e81bdb5826","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-18T12:03:03Z"} {"name":"mockforge-ui","vers":"0.3.94","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"d91419f08bf11877b44c85d4ea7198d5da643d9f093e0bc86cd79b34f08c9449","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-18T18:34:58Z"} {"name":"mockforge-ui","vers":"0.3.95","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"2e9f5c08d490f8adf11635693e3e87b82226e63c5de7bb6828616fb72f5de5ce","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-19T12:00:17Z"} {"name":"mockforge-ui","vers":"0.3.96","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"db44bbc5f6557f3ba047cacc9279080d200cea77af2c44992eaed77c3554af24","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-19T23:04:36Z"} {"name":"mockforge-ui","vers":"0.3.97","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"6e13f2f8b93e07835ac86ab026c92fd870566b14217009bb2f43b6643e126ea6","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-21T15:33:08Z"} {"name":"mockforge-ui","vers":"0.3.98","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"f1a7a77024f35a6be04dfcb9182c855d08f717cb800cb8f1b17183d104ea5092","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-22T14:46:34Z"} {"name":"mockforge-ui","vers":"0.3.99","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"e32d1ecd12bb0b55608a7a03b5218465547c1945c7c13bb025de04b2ac2689ac","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-23T14:33:01Z"} {"name":"mockforge-ui","vers":"0.3.100","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"de1b237f891c5213490f0b859bce9d984b09c1f3e85453d9a740cfbfd2a69dad","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-24T11:05:15Z"} {"name":"mockforge-ui","vers":"0.3.101","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"3b8f5e4b5d3197f8971e15f6d63fc82bc91f26377745e9f0bb20a75cd738c507","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-26T11:21:01Z"} {"name":"mockforge-ui","vers":"0.3.102","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"5883e5cf1c11b9f73e6b9cce162e5185c2c1aa52f87270a3e138ccb2296b7337","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-28T11:09:31Z"} {"name":"mockforge-ui","vers":"0.3.104","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"7fb9f6c3faa9f455697c4d9fa89b54a83b250f4fa14bb9d93dfc3686449d0b7b","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-03-31T11:04:08Z"} {"name":"mockforge-ui","vers":"0.3.105","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"98ab4ac9e13c910f229ae778de2bb881cc611aeaace52a2ac188585c0165028c","features":{"database-auth":["sqlx","blake3"],"default":[],"password-policy":[]},"yanked":false,"pubtime":"2026-04-01T15:01:08Z"} {"name":"mockforge-ui","vers":"0.3.117","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.117","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.117","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.117","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"4da9a0562108143694705ab95799973500713dd36dbefbbe0768e9089a1e0654","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-04-23T18:55:47Z","v":2} {"name":"mockforge-ui","vers":"0.3.118","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.118","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.118","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.118","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"21c28ab5cd0112863506289cc379481eb7f6be5a906bd3d23b9c53d6b5274eeb","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-04-23T20:21:30Z","v":2} {"name":"mockforge-ui","vers":"0.3.119","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.119","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.119","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.119","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"60bb6fa8a5820f07ec0c1640a80135e92e4e56d1600ca2e8ac3c0ea2c9b4b2e2","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-04-29T19:26:13Z","v":2} {"name":"mockforge-ui","vers":"0.3.120","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.120","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.120","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.120","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"8eadac93b80c5fe2ed734c4d07a88c4fd6868f8f45261431f7390e94bcf8e284","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-04-30T03:01:55Z","v":2} {"name":"mockforge-ui","vers":"0.3.121","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.121","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.121","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.121","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"f5eca5ffe376b4e865b912ef53dcfe8a0b11ac0877e238bcb4569c955a319ea8","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-04-30T04:53:35Z","v":2} {"name":"mockforge-ui","vers":"0.3.122","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.122","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.122","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.122","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"c9e7324bdc27b0cf125b9416e0ada22edc363ff6dce97b83e8e5f9bc899e47d2","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-04-30T06:55:39Z","v":2} {"name":"mockforge-ui","vers":"0.3.123","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.123","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.123","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.123","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"0c535321eed2331d12d9f09ee04ea45466de77132a401ed97bf5fdee2f543a8e","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-04-30T08:48:31Z","v":2} {"name":"mockforge-ui","vers":"0.3.124","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.124","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.124","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.124","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"86812731d1de24372e4eb7c286e74052ba97d874078251392ffc04def24c5426","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-04-30T10:40:48Z","v":2} {"name":"mockforge-ui","vers":"0.3.125","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.125","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.125","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.125","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"239b645079a830202a110e8df3dfa6943057984a5f1ab3ab494b4d3d4f0096e4","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-02T16:44:01Z","v":2} {"name":"mockforge-ui","vers":"0.3.126","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.126","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.126","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.126","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.0","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"615fa0e37d8fe200891eb4355da7e08e259428df0bd3570650ce97ba5727b7a5","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-03T21:09:33Z","v":2} {"name":"mockforge-ui","vers":"0.3.127","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.127","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.127","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.127","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"bffad551056fd68db79528d9a23cc57c7b0e4c194fdada6ca0d4b0b1e1c865ae","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-08T18:11:37Z","v":2} {"name":"mockforge-ui","vers":"0.3.128","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.128","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.128","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.128","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"c9521ef027f9788f887a88923236c0be2a4b572d9522f2743711b1b550133fba","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-09T22:05:12Z","v":2} {"name":"mockforge-ui","vers":"0.3.129","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.129","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.129","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.129","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"13af3ba633e605759f006754b14f0f2ace2a7224d52ff6f3b7505d0a5081db40","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-10T12:30:44Z","v":2} {"name":"mockforge-ui","vers":"0.3.130","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.130","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.130","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.130","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"163927a555dfafd9b6be8bf2a5527bb9a4b0de86bd7517aa566ae79a82b71c53","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-10T14:57:45Z","v":2} {"name":"mockforge-ui","vers":"0.3.131","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.131","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.131","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.131","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"f9ca0879533043b78a594ae88e6b46a100164f3367c2d0bc4925f5c2661b2dff","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-10T20:32:47Z","v":2} {"name":"mockforge-ui","vers":"0.3.132","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.132","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.132","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.132","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"b4413862abbc25ac6f1ab8ea64ad49006a9cb83cca263e8b122bd28fb157d6e3","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-12T15:30:03Z","v":2} {"name":"mockforge-ui","vers":"0.3.133","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.133","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.133","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.133","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"5e585908e46cd68f9f2f9ecaaa7a525d0d46b82076994cd2fd13b6ee483f3ef8","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-14T00:08:20Z","v":2} {"name":"mockforge-ui","vers":"0.3.134","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.134","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.134","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.134","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"16f5aded81a609cdacf8d087c8c9a6d98c47f85fac50ddcbbdc2d3bed237e174","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-15T02:27:29Z","v":2} {"name":"mockforge-ui","vers":"0.3.135","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.135","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.135","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.135","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"45b478eca69aa6cd4e3cc3ea080a0a15353c9e07cd7b09cdb44958de8bd71455","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-15T23:22:58Z","v":2} {"name":"mockforge-ui","vers":"0.3.136","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.136","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.136","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.136","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"7576588ad80fe32c9fcde6b4b8eb807de13466519f507ae4b4bf11ce3070c633","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-16T04:22:31Z","v":2} {"name":"mockforge-ui","vers":"0.3.137","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.137","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"5e19c61e6eff43bf6eb27aa9ef3ae700abe7985904456c8ea6dac18c8cc4f4e6","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-18T05:12:11Z","v":2} {"name":"mockforge-ui","vers":"0.3.138","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.138","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.138","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.138","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"0599dc0677f21042ebee41196640bc35b22b4974264d899c86227c797e922079","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-19T20:28:20Z","v":2} {"name":"mockforge-ui","vers":"0.3.139","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.139","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"fa46a1ff1aec30b7d94d0e0986297fa90bc12ff7133c33de41fa1965b9d15412","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-20T02:06:09Z","v":2} {"name":"mockforge-ui","vers":"0.3.141","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.141","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"b749bb6d9ac197005026c30a7f30f1d0aa61189ee68004d18f7e13b109ce1d6f","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-21T03:12:51Z","v":2} {"name":"mockforge-ui","vers":"0.3.142","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.142","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.142","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.142","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"3a96b344004654e09d6d3e843bdc1d375cba6884d302b018709f81194a885c15","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":true,"pubtime":"2026-05-22T19:05:52Z","v":2} {"name":"mockforge-ui","vers":"0.3.143","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.143","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.143","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.143","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"3062ce547e372d4cb659327468aa08010a4d9307cc460d693ab93483a6c033c6","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-23T06:14:28Z","v":2} {"name":"mockforge-ui","vers":"0.3.144","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.144","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.144","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.144","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"e43ab89a3bc31716c99e68695b3c45dd166cf2e72a15ffabe08b115e83eba8f4","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-24T10:18:27Z","v":2} {"name":"mockforge-ui","vers":"0.3.145","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.145","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"c2ef62da0803e9b80e92c10aa20f59f8d100170b6f593031a4c1488827b60477","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-24T23:26:28Z","v":2} {"name":"mockforge-ui","vers":"0.3.146","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.146","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.146","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.146","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"98339b9382887b66e7959f306d830a8ee40fd78d2894b6cd5d0b40062982c5ae","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-25T04:00:30Z","v":2} {"name":"mockforge-ui","vers":"0.3.147","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.147","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.147","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.147","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"f3d53d2794982e389760a8663bbb9b6a66e862bcf1315292b9ffbb379065b19a","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-25T19:15:24Z","v":2} {"name":"mockforge-ui","vers":"0.3.148","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.148","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.148","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.148","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"e3fa8be2193d0519ec41245cec699eb92f71e3bf1d0e265b96edf1138f474300","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-26T01:12:21Z","v":2} {"name":"mockforge-ui","vers":"0.3.149","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.149","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"c46775bd9ac4c3415376ba0cc70120696a617e8f25862081724fe7eeea017490","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-26T13:39:14Z","v":2} {"name":"mockforge-ui","vers":"0.3.150","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.150","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.150","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.150","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"53c01124263bcecef729a41ea951187ecd889af77faef6ccb9138ee7e85b5bd0","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-26T17:25:03Z","v":2} {"name":"mockforge-ui","vers":"0.3.151","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.151","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.151","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.151","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"02cadc170be673293a5909d827c6758a00a2328dd2f7c30d5961940585de178f","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-27T17:35:08Z","v":2} {"name":"mockforge-ui","vers":"0.3.152","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.152","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.152","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.152","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"a6bfe14259ac66937362a9a4b3201d5d2375a7eec87a6a9dc10999f27278cafb","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-29T05:39:44Z","v":2} {"name":"mockforge-ui","vers":"0.3.162","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.162","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.162","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.162","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"a9b044990140658069e80d4e2233c29cb8e4cd066d71aafaec923eb6270f4eef","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-05-31T12:37:18Z","v":2} {"name":"mockforge-ui","vers":"0.3.163","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.163","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.163","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.163","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"d5c10442a5c1e9309013ad4a90ebb8d593345619f8ab63bee502b7f914ad5859","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-01T16:26:37Z","v":2} {"name":"mockforge-ui","vers":"0.3.164","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.164","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.164","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.164","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"8bccf76b39bb129673dde65918783d5d902bcd176692d3f70fbf51c97e0c0ecd","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-01T19:45:52Z","v":2} {"name":"mockforge-ui","vers":"0.3.165","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.165","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.165","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.165","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"65e2b800258147fb8f25a17b4a0fe3fb94193b00a6d044a03770f22905c968b6","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-01T23:12:52Z","v":2} {"name":"mockforge-ui","vers":"0.3.166","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.166","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.166","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.166","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"67fa7ff84abc881b4ec2bfc2d39567e3a1c79def91be6b122d3d2d3ad6655353","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-02T20:16:05Z","v":2} {"name":"mockforge-ui","vers":"0.3.167","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.167","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.167","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.167","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"818aa99b622837a9043ebadc22c1dec972df0b3c3e28bfac4f5ee68c28bd6e15","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-04T11:45:58Z","v":2} {"name":"mockforge-ui","vers":"0.3.168","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.168","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.168","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.168","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"f0aea4fd1abfadc64300f3117339b0c75e9a7a856a169a0cc37258d9a9b2f91f","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-04T19:37:55Z","v":2} {"name":"mockforge-ui","vers":"0.3.169","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.169","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.169","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.169","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"6a4d24960c06f35ede66cda0c6fe101ca9fe9f48fdd8b324c68774b6e2d312db","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-05T17:54:49Z","v":2} {"name":"mockforge-ui","vers":"0.3.170","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.170","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.170","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.170","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"73b0bd51d338396c7877066188c82512c17ea09fcc9954b17ef7d6af23aa5965","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-06T15:58:40Z","v":2} {"name":"mockforge-ui","vers":"0.3.171","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.171","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.171","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.171","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"2aba8d31cf351936778be28f1fddd53d5cf8e84ef585be42e07375198fdfe0ad","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-06T19:06:41Z","v":2} {"name":"mockforge-ui","vers":"0.3.172","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.172","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.172","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.172","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"fc0e62ad96fdc46414cd777d90324e4b32b491ac1a460c3b984f7fa11a1b7490","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-07T17:02:20Z","v":2} {"name":"mockforge-ui","vers":"0.3.173","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.173","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.173","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.173","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"0dbeb960e2a5777d95d456138670d4fc3c60ee9fb9915cf2edab33972380c70e","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-08T17:32:30Z","v":2} {"name":"mockforge-ui","vers":"0.3.174","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.174","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.174","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.174","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"151627f5a933c6ed00b5e3ff3e4adeb78bd58571437315dcd75cedea8663c19d","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-09T20:53:19Z","v":2} {"name":"mockforge-ui","vers":"0.3.175","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.175","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.175","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.175","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"f1db02473bee01fdf39554d1ef6f020c7cbfdc99ac96cba167a54d33bf18e7fa","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-10T19:37:32Z","v":2} {"name":"mockforge-ui","vers":"0.3.176","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.176","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.176","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.176","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"0a30559a4f8d8163a1f71b98e9af5c4ee3d402b7342b634e2e632d8e974dbb91","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-11T01:31:55Z","v":2} {"name":"mockforge-ui","vers":"0.3.177","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.177","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.177","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.177","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"dd57d110ba0528c83d82c2e9e4101300cc6e20e5c33874d08effe154a1cb4d5a","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-14T15:46:22Z","v":2} {"name":"mockforge-ui","vers":"0.3.178","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.178","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.178","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.178","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"55d9e231994e9528b8d50732280eeaa00edaa17a94f7c1fe23a18aebf84bbb7a","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-14T19:20:02Z","v":2} {"name":"mockforge-ui","vers":"0.3.179","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.179","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.179","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.179","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"6a4eec28e7b32f8def58862900009a69e3c0b39e46444cf4a2c2af9223b31f18","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-15T19:21:17Z","v":2} {"name":"mockforge-ui","vers":"0.3.180","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.180","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.180","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.180","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"53c732363d8d64c0ff94cdcdf68438caf05a596a6602274ad496ef60d2ada2d9","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-16T18:24:45Z","v":2} {"name":"mockforge-ui","vers":"0.3.181","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.181","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.181","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.181","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"333a7e2399d19789765328d59919781e6a6ea54bb79cb390891a80dbe79518ce","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-18T01:15:43Z","v":2} {"name":"mockforge-ui","vers":"0.3.182","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.182","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"23aa49651578c4e27b675061fda69f2e7587a7874edb36e5f7cb338bc11700fa","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-18T16:58:41Z","v":2} {"name":"mockforge-ui","vers":"0.3.183","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.183","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.183","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.183","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"2e440165e82747e59f438e10bc03f167816b51190a3ca2fc013c0eafa398487b","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-19T19:34:03Z","v":2} {"name":"mockforge-ui","vers":"0.3.184","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.184","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.184","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.184","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"560f368c36b7c3caf9924d53c1e326d9ce72915a5ea6f6950c7897178fe72962","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-20T16:38:25Z","v":2} {"name":"mockforge-ui","vers":"0.3.185","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.185","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.185","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.185","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"1fc0e325dca53565db4eea463de9c5d372d31f747d78a166b336243a84d2d2df","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-20T20:31:22Z","v":2} {"name":"mockforge-ui","vers":"0.3.186","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.186","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.186","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.186","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"ba04ba6b4236ce2c38ef023989fb6d48312c673e4e857f022111a4307960f940","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-21T16:43:45Z","v":2} {"name":"mockforge-ui","vers":"0.3.187","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.187","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.187","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.187","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"dba1435cb9ff04b1387552140ecfd2f2c5513f2268ee9c2cca3da93dcb359d78","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-21T20:41:59Z","v":2} {"name":"mockforge-ui","vers":"0.3.188","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.188","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"ee32ec23b6bffd88ea6923dae6ea7a229c9a6d74241c101e07c70a65ea559519","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-22T00:45:30Z","v":2} {"name":"mockforge-ui","vers":"0.3.189","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.189","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.189","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.189","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"0dab249aea8da3bac6c397456bfdfcba1a40c1aac378b9e662174d71133f25fa","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-22T19:52:33Z","v":2} {"name":"mockforge-ui","vers":"0.3.190","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.190","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.190","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.190","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"bdbcead52273566d025fa33b53ad55dbb13e91e29d75a1893ea681b0311724df","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-24T00:06:32Z","v":2} {"name":"mockforge-ui","vers":"0.3.191","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.191","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.191","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.191","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"a8a416865ec656145943273608dd37a18fe3fe88e364dc4d0199dc908f53206e","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-26T17:22:55Z","v":2} {"name":"mockforge-ui","vers":"0.3.192","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.192","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.192","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.192","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"679d782230f1d9d2dcb3fb4f53637d05d10cad5ab2d1525f2a3f51247cb2efb0","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-28T00:56:25Z","v":2} {"name":"mockforge-ui","vers":"0.3.193","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.193","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.193","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.193","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"9b0ef9d17197765d2997ffc67597580962fe52d08383c4295895fb280ff71d15","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-29T01:52:06Z","v":2} {"name":"mockforge-ui","vers":"0.3.194","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.194","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.194","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.194","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"555852c98248bdcfd63b9048215aee3e4587c0727ac8f2affb1aeddc0353707e","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-29T17:33:25Z","v":2} {"name":"mockforge-ui","vers":"0.3.195","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.195","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.195","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.195","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"927e5c4aaafcb8c561c6d62e7284071e1f3c4aafa7ddf32f06a982e56286cbb6","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-30T18:07:21Z","v":2} {"name":"mockforge-ui","vers":"0.3.196","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.196","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.196","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.196","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"32b5ce2e8ed95b908493e0793650e5750c8473ff4fe687795f0e5ef35db1e929","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-06-30T21:40:52Z","v":2} {"name":"mockforge-ui","vers":"0.3.197","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.197","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.197","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.197","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"fe2ab8e5d0deaf04a91fb4430fb63988a96c7a180178f119a510d1aa256622e9","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-07-01T14:28:06Z","v":2} {"name":"mockforge-ui","vers":"0.3.198","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.198","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.198","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.198","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"2bb39e4de166a7fea17eb6b01df7fc4ada13fdd7aa52194faed8f64d5af90119","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-07-02T17:03:22Z","v":2} {"name":"mockforge-ui","vers":"0.3.199","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.199","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.199","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.199","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"7d23f93d754678d636e9487955f08b724896543fad53032bf49fe03553a3adb9","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-07-06T16:26:37Z","v":2} {"name":"mockforge-ui","vers":"0.3.200","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":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"html-escape","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"json-patch","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonptr","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-chaos","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-foundation","req":"^0.3.200","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-grpc","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-http","req":"^0.3.70","features":["smtp","mqtt","conformance"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-openapi","req":"^0.3.200","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-loader","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-recorder","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.200","features":["sqlite"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-vbr","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-ws","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","sqlite","postgres","any","chrono","uuid","migrate"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysinfo","req":"^0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","sync","fs","rt","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower-http","req":"^0.6","features":["fs","cors","trace","compression-full"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"vergen","req":"^8.0","features":["build","git","gitcl"],"optional":false,"default_features":true,"target":null,"kind":"build"}],"cksum":"1ab89792a9b5f155c0f257d82606730ad0f90efab833983c294918127ddc9b21","features":{"database-auth":["sqlx","blake3"],"password-policy":[]},"features2":{"default":["registry-admin"],"registry-admin":["dep:mockforge-registry-core"]},"yanked":false,"pubtime":"2026-07-10T20:37:30Z","v":2}