{"name":"geiserx_ts_runtime","vers":"0.6.5","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.6.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.6.5","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.6.5","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.6.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"ba50bd87eb1defa9548175e9829d58c33c27c3f0db97ea055b108d02d31d00cf","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-08T21:48:21Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.6.7","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.6.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.6.7","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.6.7","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.6.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"5e455bc9506dc72da5d01097ef79ec90e2f7e01fb476cf0770102bf55b7075f3","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-08T23:11:07Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.6.8","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.6.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.6.8","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.6.8","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.6.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"2adb6cd4181c6859b513f50ade55aa8459fa227d24825b7106183617b22ebb1f","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-08T23:43:06Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.6.9","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.6.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.6.9","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.6.9","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.6.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"d36757b1e6bba0c56dad486ae154ea53804ca366264f32d8b9cc47724aff3c8a","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-09T10:37:50Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.6.10","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.6.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.6.10","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.6.10","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.6.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.6.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"c0a587028c9e67efff07d777183298dcda7db465b1003ad24b8b9404c3d2897b","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-09T17:21:34Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.7.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.7.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.7.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"40135cc932edbe5b8bef498bb6f68185fffedcee9a9aa6d9ef30ea30880e1483","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-09T21:15:36Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.7.1","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.7.1","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.7.1","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"e8a3688867d983c28d3ff7b5d7128aa3b5299136f69538ef639f897b0620e874","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-09T22:59:14Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.7.2","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.7.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.7.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.7.2","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.7.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"8c3d4ef0e70615cd6a7b5da1581b374794777970604583d28f8516884542b36b","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-10T00:23:45Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.7.3","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.7.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.7.3","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.7.3","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.7.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"f30f1f311ebf7577ef0fc503e4b2575c4ba8fd4d7fd2818c32661a27aa558ff5","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-10T00:56:00Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.8.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.8.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.8.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"d68f63ee406331b0d0292c2bad64ba7175abcdf93751e5021112b505b0ce9f6d","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-10T01:39:31Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.8.1","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.8.1","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.8.1","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"77d46b4f78d964788b24ac7a7ea4ec62fd35345a86f96b063f1d7c8c0eb89c6d","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-10T03:24:56Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.9.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.9.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.9.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"a78d19ea4ac82c58d2692b161a340fa16623994d46f848c36362761a178c89a2","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-10T04:49:49Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.10.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.10.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.10.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"8e7e684cef2a856d7df5ed77b204ad32d925bcd6e3fcb3128663199a333e6d75","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-10T05:26:36Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.11.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.11.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.11.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"ccccd3f433141528ce8259e4a1f9571568ec8d88890e520f49bbb4ca9db14007","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-10T11:17:57Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.12.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.12.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.12.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.12.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.12.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"afa267167b9305192d35dbbef65d6661797522ae64f0b2ced8f70e28df8f6095","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-10T11:51:45Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.13.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.13.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.13.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.13.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"f2f94074d5e96bfda95138f214f0913bd5e0e6ae56c3b0791bac3e9cc99d050a","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-10T22:18:35Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.14.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.14.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.14.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"5a888efffef41e9bff43ab786bd712478a0b196259c1a5e8f49eecd7481f06fd","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-10T23:10:36Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.15.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.15.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.15.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.15.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.15.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"b734c498c910b9d74d38e3c9c285de4605cbe380d4572dd0d8b7951d06459fe2","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-10T23:38:57Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.16.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.16.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.16.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.16.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.16.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"ee3c7ef84211b5a45fe5f13e4f9867d5a28b639548f83b72c314fb5a564ed184","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T00:18:19Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.17.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.17.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.17.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.17.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.17.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"d874ee9fa0c27308eae52d34844060b58a348e1827586e8be3a0721e57136730","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T00:42:14Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.18.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.18.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.18.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"2cde36a441816a13630fc5daab894979473f8e1c4cc987aa9d0cb208131f5bc9","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T01:43:40Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.18.2","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.18.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.18.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.18.2","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.18.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"a3a6537d1c9584da95651f2795142c4886becd68168770a294995320320af38d","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T02:48:23Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.19.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.19.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.19.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.19.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.19.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"c0fa1253cc4d109bc2e2c92f40d405a41d77af350bd75fa410f0605ecaaf2f43","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T03:16:30Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.20.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.20.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.20.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.20.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.20.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"c4f56c8811497636ff1eac1f9dd7a1783a1111484ae066f270afa40b98591269","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T03:42:20Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.21.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.21.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.21.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.21.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"f43f1a8992d56bebe1c26df10550bd498d3a898ea7c20272239624e16ece1c04","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T04:20:59Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.21.1","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.21.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.21.1","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.21.1","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.21.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"9506ee65ee400f1499d8131033c8af35aa0494258cd245f1e2cafcb2987b8fcc","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T04:48:29Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.21.2","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.21.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.21.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.21.2","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.21.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.21.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"70930f09a4be65bbcf8ae5471475a49761363c36364efadd25c6b0ce488ced14","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T05:06:50Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.22.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.22.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.22.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.22.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.22.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"16930f06bf9848880c2f3fc19f7e81f368118c3effb7b724a5f95bb94a000e55","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T05:28:49Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.22.1","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.22.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.22.1","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.22.1","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.22.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"1fa5ae863c86669bed1ce42d58aea9068d5c877759cc5a09054e30df90c08a35","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T05:53:03Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.23.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.23.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.23.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"59cbc08d32038b212d60fee25c5d4dee79ea2ca361bd6537fd091b0561636aff","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T06:19:43Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.24.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.24.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.24.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.24.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.24.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"cdf76cab913c28378ec66a211e076d39a0b70989d57d3b0007b98b807c09616d","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T06:42:54Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.25.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.25.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.25.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.25.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.25.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"039622287b051ed21af1fe5ab30d3c2b3592f1b5245bc1ec782195daaa3fdf40","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T07:01:30Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.27.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.27.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.27.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.27.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.27.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"87d867acd056a76208a9fb3629ed6ac22d225fbc9b34e22265029650debc1482","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T13:25:55Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.28.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.28.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.28.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.28.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.28.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"46bf3e4b39b7cf3ab0a2722605239cd7689fa3ac698400e8d2db1cedb92830e9","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T21:32:25Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.28.1","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.28.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.28.1","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.28.1","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.28.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.28.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"6b59bdc0a12a518cc5f5b72665002266496f370f850c33c9cff382b4c34b56ac","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-11T23:59:01Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.28.2","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.28.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.28.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.28.2","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.28.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.28.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"064555033624c4e9e79ef5d6b43220142996ebb0f8c1ec24c784d5bfe7cd69c0","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-12T02:29:31Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.28.3","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.28.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.28.3","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.28.3","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.28.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.28.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"105819d674d9c7c4afd8b492fb309367224d736a8b86e234f90a22672cc29200","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-12T04:15:35Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.29.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.29.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.29.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.29.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.29.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"1fe8985df12df4fe88404741746bd83f8eb704bfb0d6c3917ea625057d2d820c","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-12T13:58:42Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.29.1","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.29.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.29.1","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.29.1","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.29.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.29.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"77af5c87501281c133db1cccdc582216e3d69bb5696db38d5c590f2d621598d3","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-12T16:39:00Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.29.2","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.29.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.29.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.29.2","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.29.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.29.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"ba8f2cb2e91673b36f0d1eaa2a79ec971b90eb8722dc69a0d1c909ca202d18bd","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-12T17:30:04Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.29.3","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.29.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.29.3","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.29.3","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.29.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.29.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"d4c0662a85f86f5a1ccd3ac6a8c70036bb7d3c74fa171cf8513e23971797c821","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-12T22:34:54Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.30.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.30.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.30.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.30.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.30.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"8dee26798416951c026bc04bb8384ce5f4ff5e2fa2cb66aae30c12f7679d743a","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-13T02:27:05Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.30.1","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.30.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.30.1","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.30.1","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.30.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.30.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"0fd83124f87f1433b9f783a26de781aac616d31066b80dd20dc9cd9c1cf32a6a","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-13T10:42:25Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.31.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.31.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.31.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.31.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.31.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.31.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"5bbc6f6213fd296220a4d21e67ec9306d84435ef067fc5d3962600ae505f4051","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-13T12:59:48Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.32.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.32.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.32.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.32.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.32.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.32.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"c4c9c20cd5cadfde32b39d619e55ac6e728cb4ae2b95e4721fec9ba9fd4027fc","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-13T15:12:52Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.33.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.33.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.33.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.33.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.33.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.33.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"ad4fd8e5945ac2ff8d77f81e7f80dc422fb5686b8537f010f2757a8113c448b4","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-13T19:20:18Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.34.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.34.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.34.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.34.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.34.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.34.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"7c3ff1fc59a2129712d7fb66f699c080f494464b3103c18983f574e61698822b","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-13T20:31:01Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.34.1","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.34.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.34.1","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.34.1","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.34.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.34.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"53de599c0f3e45143b41d7f93b89f4c650fc93ba6f3b977d60bde4a549a2cb3d","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-13T21:15:31Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.34.2","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.34.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.34.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.34.2","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.34.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.34.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"1d5c728d331fdf014de3e04537413e6754ef0e6ef96febbe46d76ed4220b0f4d","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-13T21:34:25Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.35.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.35.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.35.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.35.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.35.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.35.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"0970323bfcc57b7631311eab815f376206d62b99a64963043e7ffae4c1dc821a","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-13T22:20:56Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.35.1","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.35.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.35.1","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.35.1","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.35.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.35.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"a289194c9ed9f48e7f117a58ef1d5b3f40e031d34f00c27fc297a3603b51d9df","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-13T22:52:07Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.35.2","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.35.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.35.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.35.2","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.35.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.35.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"9f6d3b00f6124aaffbfa8eeb479110bac17b0998a956f65e98d8ac3b7fddfd19","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-13T23:24:42Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.35.3","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.35.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.35.3","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.35.3","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.35.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.35.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"e6e5fbb79e88d939335adc116c917daf98aabcb13c65b2605bb26b820e19aee0","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-13T23:53:02Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.35.4","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.35.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.35.4","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.35.4","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.35.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.35.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"04cbc06b5c75931656fb3009e3d9ef76efdf3103fa165b4f62369c31b265dd36","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-14T00:14:10Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.35.5","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.35.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.35.5","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.35.5","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.35.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.35.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"f90db90517626b2688626a820b04e57c40ec80898b633f557578be3bf8f79895","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-14T00:33:56Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.35.6","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.35.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.35.6","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.35.6","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.35.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.35.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"9b4701da2d56291b3dc12d00d23945233a1981936ab11710f4dedbf3676bb5c8","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-14T03:41:37Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.35.7","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.35.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.35.7","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.35.7","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.35.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.35.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"9a3a63b6a4e8db725cc0011bcac4291c9bf00ca7cbd18240bb1b61b37ea4367a","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-14T04:23:39Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.35.8","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.35.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.35.8","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.35.8","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.35.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.35.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"3440a6e601ad43dd3b8eaca3f45d40ba8989901f1cc653e46e4e0b9d145a741b","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-14T04:38:50Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.36.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.36.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.36.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.36.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.36.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.36.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"5bfd4c1631c083c6b351c9cb62db9a5c84cfc3f8fd1030b669d36d34d623a21b","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-14T05:09:07Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.37.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.37.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.37.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.37.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.37.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.37.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"a60ad4f9bfdc37c30ce7673062f3a1fc932d417193c8236b783208d4ea16d022","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-14T05:38:04Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.37.1","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.37.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.37.1","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.37.1","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.37.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.37.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"ec2910865c25fbacbfb3ecd4d05347c2e6f99818142d90f55cb8898e621ab028","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-14T05:57:43Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.37.2","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.37.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.37.2","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.37.2","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.37.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.37.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"030d55953ba0b310a8d62f478962898a570cc04b1b293023f04847a308edf06e","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-14T06:28:18Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.38.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.38.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.38.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.38.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.38.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.38.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"ac68d68ba7938e99327f48d638c31f697556986548ae8f233cb584cc6a614d57","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-15T00:31:19Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.39.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.39.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netstack_smoltcp","req":"^0.39.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.39.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.39.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.39.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"88a43c46ddd8175b3ffe91244fb2576caadc61d0465d4569c416c5ca276b6b5a","features":{"acme":["ts_control/acme"]},"features2":{"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-15T07:44:32Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.40.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.40.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netmon","req":"^0.40.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netmon"},{"name":"ts_netstack_smoltcp","req":"^0.40.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.40.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.40.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.40.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"4019c3e67bad8c5d01721d7ec398ed485df638818f66876dd545b7b216ed19f1","features":{"acme":["ts_control/acme"]},"features2":{"network-monitor":["dep:ts_netmon"],"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-15T20:21:49Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.41.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.41.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netmon","req":"^0.41.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netmon"},{"name":"ts_netstack_smoltcp","req":"^0.41.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.41.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.41.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.41.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"231548cde9b47b53a6014ececeffcba737653b79dac317bdfe4d61e8f4e76098","features":{"acme":["ts_control/acme"]},"features2":{"network-monitor":["dep:ts_netmon"],"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-15T22:35:41Z","v":2} {"name":"geiserx_ts_runtime","vers":"0.42.0","deps":[{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"etherparse","req":"^0.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"httparse","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2.12","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"itertools","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"kameo","req":"^0.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"kameo_actors","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"proptest","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros","net","time","io-util","sync"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":["attributes"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ts_bart","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart"},{"name":"ts_bart_packetfilter","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_bart_packetfilter"},{"name":"ts_control","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_control"},{"name":"ts_dataplane","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dataplane"},{"name":"ts_derp","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_derp"},{"name":"ts_dns_wire","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_dns_wire"},{"name":"ts_forwarder","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_forwarder"},{"name":"ts_host_net","req":"^0.42.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_host_net"},{"name":"ts_keys","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_keys"},{"name":"ts_magicsock","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_magicsock"},{"name":"ts_netcheck","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netcheck"},{"name":"ts_netmon","req":"^0.42.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netmon"},{"name":"ts_netstack_smoltcp","req":"^0.42.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_netstack_smoltcp"},{"name":"ts_overlay_router","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_overlay_router"},{"name":"ts_packet","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packet"},{"name":"ts_packetfilter","req":"^0.42.0","features":["checking-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter"},{"name":"ts_packetfilter_state","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_packetfilter_state"},{"name":"ts_tka","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tka"},{"name":"ts_transport","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport"},{"name":"ts_transport_tun","req":"^0.42.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_transport_tun"},{"name":"ts_tunnel","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"geiserx_ts_tunnel"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"a5b1ac18556a8a5c10514eef8cac2f45b8e1e9beb6dbd2ed1370ee5f20416288","features":{"acme":["ts_control/acme"]},"features2":{"network-monitor":["dep:ts_netmon"],"tun":["dep:ts_transport_tun","dep:ts_host_net","dep:etherparse"]},"yanked":false,"rust_version":"1.94.1","pubtime":"2026-06-15T23:41:39Z","v":2}