{"name":"ryll","vers":"0.0.0","deps":[],"cksum":"12f48a6acb9d40d5f43333df454123c0f8726c010634a152e6e820a0b2c0bc59","features":{},"yanked":false,"pubtime":"2026-04-08T11:41:23Z"}
{"name":"ryll","vers":"0.1.4","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arboard","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-channel","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"configparser","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cpal","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dav-server","req":"^0.11","features":["localfs"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"eframe","req":"^0.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"etherparse","req":"^0.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["http1","server"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["jpeg"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"jpeg-decoder","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lz4_flex","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mp4","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nusb","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openh264","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opus-decoder","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pcap-file","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"png","req":"^0.18","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":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rfd","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtrb","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-compression","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-protocol","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-usbredir","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5860dd7059e93798da515eea1ef0f74b90402f11f114b221d087fc9cb69f1e80","features":{},"features2":{"capture":["dep:pcap-file","dep:etherparse","dep:openh264","dep:mp4"],"default":["capture"]},"yanked":false,"pubtime":"2026-04-23T08:11:50Z","v":2}
{"name":"ryll","vers":"0.1.5","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arboard","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-channel","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"configparser","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cpal","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dav-server","req":"^0.11","features":["localfs"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"eframe","req":"^0.29","features":["persistence"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"etherparse","req":"^0.16","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["http1","server"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["jpeg"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"jpeg-decoder","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lz4_flex","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mp4","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nusb","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openh264","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opus-decoder","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pcap-file","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"png","req":"^0.18","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":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rfd","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtrb","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-compression","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-protocol","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-usbredir","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"39581772d639a3cbf14665d280a9b03021a53d77497ad5a5c9d46d61d8cba93b","features":{},"features2":{"capture":["dep:pcap-file","dep:etherparse","dep:openh264","dep:mp4"],"default":["capture"]},"yanked":false,"pubtime":"2026-05-05T08:15:02Z","v":2}
{"name":"ryll","vers":"0.1.7","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arboard","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-channel","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-server","req":"^0.8","features":["tls-rustls-no-provider"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"configparser","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dav-server","req":"^0.11","features":["localfs"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"eframe","req":"^0.35","features":["persistence"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"etherparse","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["http1","server"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["jpeg"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"jpeg-decoder","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lz4_flex","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mp4","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nusb","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pcap-file","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"png","req":"^0.18","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":"rcgen","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rfd","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls-pemfile","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-compression","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-protocol","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-renderer","req":"^0.1.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"shakenfist-spice-usbredir","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-webrtc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webrtc","req":"^0.17.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zip","req":"^8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6ac229c8da6f9a0b43d44b6856a6344301d19251934df94900c4608117e84253","features":{"audio":["shakenfist-spice-renderer/audio"],"digest-decode":["shakenfist-spice-renderer/digest-decode"]},"features2":{"capture":["dep:pcap-file","dep:etherparse","dep:mp4"],"default":["capture","gui","audio"],"gui":["dep:eframe","dep:arboard","dep:rfd"],"tokio-console":["dep:console-subscriber"]},"yanked":false,"pubtime":"2026-07-24T08:24:52Z","v":2}
{"name":"ryll","vers":"0.2.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arboard","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-channel","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-server","req":"^0.8","features":["tls-rustls-no-provider"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"configparser","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dav-server","req":"^0.11","features":["localfs"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"eframe","req":"^0.36","features":["persistence"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"etherparse","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["http1","server"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["jpeg"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"jpeg-decoder","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lz4_flex","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mp4","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nusb","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pcap-file","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"png","req":"^0.18","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":"rcgen","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rfd","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls-pemfile","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-compression","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-protocol","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-renderer","req":"^0.2.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"shakenfist-spice-usbredir","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-webrtc","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-webrtc","req":"^0.2.0","features":["test-support"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"socket2","req":"^0.6","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6cc4b277644139135d2c3c48565b775d56fc01a00c3ce44e543beada45979283","features":{"audio":["shakenfist-spice-renderer/audio"],"digest-decode":["shakenfist-spice-renderer/digest-decode"]},"features2":{"capture":["dep:pcap-file","dep:etherparse","dep:mp4"],"default":["capture","gui","audio"],"gui":["dep:eframe","dep:arboard","dep:rfd"],"tokio-console":["dep:console-subscriber"]},"yanked":false,"rust_version":"1.88","pubtime":"2026-10-16T06:57:03Z","v":2}
{"name":"ryll","vers":"0.3.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arboard","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-channel","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-server","req":"^0.8","features":["tls-rustls-no-provider"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"configparser","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dav-server","req":"^0.11","features":["localfs"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"eframe","req":"^0.36","features":["persistence"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"etherparse","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["http1","server"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["jpeg"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"jpeg-decoder","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lz4_flex","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mp4","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nusb","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pcap-file","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"png","req":"^0.18","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":"rcgen","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["blocking"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rfd","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls-pemfile","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-compression","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-protocol","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-renderer","req":"^0.3.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"shakenfist-spice-usbredir","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-webrtc","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shakenfist-spice-webrtc","req":"^0.3.0","features":["test-support"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"socket2","req":"^0.6","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"446be1b362d4a27d5e1488ee4d9dc6bdd862da33b664e04e17777ca684b25bc7","features":{"audio":["shakenfist-spice-renderer/audio"],"digest-decode":["shakenfist-spice-renderer/digest-decode"]},"features2":{"capture":["dep:pcap-file","dep:etherparse","dep:mp4"],"default":["capture","gui","audio"],"gui":["dep:eframe","dep:arboard","dep:rfd"],"tokio-console":["dep:console-subscriber"]},"yanked":false,"rust_version":"1.88","pubtime":"2026-10-17T06:25:42Z","v":2}
