{"name":"trojan","vers":"0.1.3","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"cd6871c3c2c00e2f7bcb78185b88701364c4c560bfab5283dc9bb6fa98cfed12","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"]},"features2":{"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","sql-sqlite"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile"]},"yanked":false,"pubtime":"2026-01-28T14:13:37Z","v":2} {"name":"trojan","vers":"0.1.4","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"f7ac1b7cf1fd4c5eaa02a23209f405c5ba157a0c4987214a046cd292eaf05429","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"]},"features2":{"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","sql-sqlite"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-01-28T14:41:41Z","v":2} {"name":"trojan","vers":"0.1.8","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.1.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"9cdeac6cdbc192462d7819502f6698f75dae2e44a775593a8312ac8e8955fb58","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"]},"features2":{"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","sql-sqlite"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-01-28T17:21:05Z","v":2} {"name":"trojan","vers":"0.2.0","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"7d97f1b12898031dd2183dae958c71ea175479cad74a4961d5c52ad7cb23bc88","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"]},"features2":{"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","sql-sqlite"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-01-30T07:35:05Z","v":2} {"name":"trojan","vers":"0.2.3","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"3a55a5602d425af5325571c1c571df331e6284d0bf85052445639c1669f559d5","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"]},"features2":{"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","sql-sqlite"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-01-30T15:32:49Z","v":2} {"name":"trojan","vers":"0.3.0","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"197c5a2d822121f88d350690bc6c9865498eb085ca88e792b879dceef8baa0ba","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"]},"features2":{"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","sql-sqlite"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-01-30T16:26:39Z","v":2} {"name":"trojan","vers":"0.4.0","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"c45f4cafd8f36e438e0da9be682490ed33c5f6fb76f12a17741645294e27fd1e","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"]},"features2":{"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","sql-sqlite"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-01-31T06:59:25Z","v":2} {"name":"trojan","vers":"0.5.0","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-agent","req":"^0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"2f83582c2e4cfeb489bd6444b3fc3ec5d5f0b833d6c6e93748ce5aef35cfef3f","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"]},"features2":{"agent":["cli","dep:trojan-agent"],"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","sql-sqlite","agent"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-02-16T18:49:57Z","v":2} {"name":"trojan","vers":"0.5.1","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-agent","req":"^0.5.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.5.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"8515ae6e8d7624382f0de860d461e25940626eeff7c3de3f174b7dab770a3864","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"]},"features2":{"agent":["cli","dep:trojan-agent"],"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","sql-sqlite","agent"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-02-17T04:03:56Z","v":2} {"name":"trojan","vers":"0.5.2","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["aws_lc_rs","logging","std","tls12"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-agent","req":"^0.5.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.5.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"5af1d1d6ed9840bc0477070a053e0c887df30912d72ca7929376e21b4ae437ee","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"]},"features2":{"agent":["cli","dep:trojan-agent"],"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","sql-sqlite","agent"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-02-17T04:21:19Z","v":2} {"name":"trojan","vers":"0.5.3","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["aws_lc_rs","logging","std","tls12"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-agent","req":"^0.5.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.5.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"70af64bd70b3d2c9d89c39c9768a3ecc1e8221ab1d3fb1d26d2b2d16bbb76069","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"]},"features2":{"agent":["cli","dep:trojan-agent"],"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","sql-sqlite","agent"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-02-17T05:03:48Z","v":2} {"name":"trojan","vers":"0.5.4","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["aws_lc_rs","logging","std","tls12"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-agent","req":"^0.5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"ce9b5de12ef24e3836f545f29e83d455f91db0f7bcb4a0b8cd2082267355cb70","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"]},"features2":{"agent":["cli","dep:trojan-agent"],"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","sql-sqlite","agent"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-02-17T05:28:30Z","v":2} {"name":"trojan","vers":"0.5.6","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["aws_lc_rs","logging","std","tls12"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-agent","req":"^0.5.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.5.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"018df838905a29aaf07bee55973c25da3aa9c42f7ba9c8f34eebfe6d46bb8eb8","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"],"sql-tls-native":["trojan-auth/sql-tls-native"],"sql-tls-rustls":["trojan-auth/sql-tls-rustls"]},"features2":{"agent":["cli","dep:trojan-agent"],"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","sql-sqlite","sql-mysql","sql-postgres","sql-tls-rustls","agent"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-02-17T06:12:00Z","v":2} {"name":"trojan","vers":"0.6.0","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["aws_lc_rs","logging","std","tls12"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-agent","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"88637aee92ed4209226e63a483bb746282655cd648f4f15334c4f44c962d8b8b","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"],"sql-tls-native":["trojan-auth/sql-tls-native"],"sql-tls-rustls":["trojan-auth/sql-tls-rustls"]},"features2":{"agent":["cli","dep:trojan-agent"],"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","sql-sqlite","sql-mysql","sql-postgres","sql-tls-rustls","agent"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-02-17T14:39:42Z","v":2} {"name":"trojan","vers":"0.6.1","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["aws_lc_rs","logging","std","tls12"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-agent","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"a7394f39a18c8e470eadf5c3c78ca26d092d6e22fe63c35bbfed54bdc59ba378","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"],"sql-tls-native":["trojan-auth/sql-tls-native"],"sql-tls-rustls":["trojan-auth/sql-tls-rustls"]},"features2":{"agent":["cli","dep:trojan-agent"],"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","cert","sql-sqlite","sql-mysql","sql-postgres","sql-tls-rustls","agent"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-02-17T15:02:21Z","v":2} {"name":"trojan","vers":"0.7.0","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["aws_lc_rs","logging","std","tls12"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-agent","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"52852898e442dcafc7300e4ed00a157da3cf2dc0dc67b6b4b1d3c58111f82d67","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"],"sql-tls-native":["trojan-auth/sql-tls-native"],"sql-tls-rustls":["trojan-auth/sql-tls-rustls"]},"features2":{"agent":["cli","dep:trojan-agent"],"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","cert","sql-sqlite","sql-mysql","sql-postgres","sql-tls-rustls","agent"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-02-17T16:57:49Z","v":2} {"name":"trojan","vers":"0.8.0","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["aws_lc_rs","logging","std","tls12"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-agent","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"8ddb612f9b136f02a70f5a2cb35a1fb46acbe1823fd1ab7fb485c589ee54d337","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"],"sql-tls-native":["trojan-auth/sql-tls-native"],"sql-tls-rustls":["trojan-auth/sql-tls-rustls"]},"features2":{"agent":["cli","dep:trojan-agent"],"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","cert","sql-sqlite","sql-mysql","sql-postgres","sql-tls-rustls","agent"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-02-18T08:14:20Z","v":2} {"name":"trojan","vers":"0.8.1","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["aws_lc_rs","logging","std","tls12"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-agent","req":"^0.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"bdf410153bbbf0a1b9910ce3b2958a8c98703d0eddebf790aa8f31b9a77801ea","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"],"sql-tls-native":["trojan-auth/sql-tls-native"],"sql-tls-rustls":["trojan-auth/sql-tls-rustls"]},"features2":{"agent":["cli","dep:trojan-agent"],"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","cert","sql-sqlite","sql-mysql","sql-postgres","sql-tls-rustls","agent"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-02-18T19:13:06Z","v":2} {"name":"trojan","vers":"0.9.0","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["aws_lc_rs","logging","std","tls12"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-agent","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"91d0eb2430fd5829feba14fa0ba317eda5ed866c383655a8b6f28b21676a7af6","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"],"sql-tls-native":["trojan-auth/sql-tls-native"],"sql-tls-rustls":["trojan-auth/sql-tls-rustls"]},"features2":{"agent":["cli","dep:trojan-agent"],"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","cert","sql-sqlite","sql-mysql","sql-postgres","sql-tls-rustls","agent"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-02-24T12:51:22Z","v":2} {"name":"trojan","vers":"0.9.1","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["aws_lc_rs","logging","std","tls12"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-agent","req":"^0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"9558342f8f25f4d64801210a3dc8655372df26586a1bc793aebd3913579f53b7","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"],"sql-tls-native":["trojan-auth/sql-tls-native"],"sql-tls-rustls":["trojan-auth/sql-tls-rustls"]},"features2":{"agent":["cli","dep:trojan-agent"],"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","cert","sql-sqlite","sql-mysql","sql-postgres","sql-tls-rustls","agent"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-02-28T07:23:15Z","v":2} {"name":"trojan","vers":"0.10.0","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["aws_lc_rs","logging","std","tls12"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-agent","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"a68d7f66235b5d25160e7b1ed6f41daf89d86c5123f89b30cfe12ef4fb4a0ccb","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"],"sql-tls-native":["trojan-auth/sql-tls-native"],"sql-tls-rustls":["trojan-auth/sql-tls-rustls"]},"features2":{"agent":["cli","dep:trojan-agent"],"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","cert","sql-sqlite","sql-mysql","sql-postgres","sql-tls-rustls","agent"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-04-28T12:15:38Z","v":2} {"name":"trojan","vers":"0.10.1","deps":[{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flate2","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["aws_lc_rs","logging","std","tls12"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"self-replace","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tar","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["rt-multi-thread","macros"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-agent","req":"^0.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-auth","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-cert","req":"^0.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-client","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-config","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-core","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-metrics","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-proto","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-relay","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trojan-server","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^8","features":["deflate"],"optional":true,"default_features":false,"target":"cfg(windows)","kind":"normal"}],"cksum":"22814cbc10144180c9f1b9bfa823c64af9455d13943b8cf80b21a51621c54d08","features":{"sql-mysql":["trojan-auth/sql-mysql"],"sql-postgres":["trojan-auth/sql-postgres"],"sql-sqlite":["trojan-auth/sql-sqlite"],"sql-tls-native":["trojan-auth/sql-tls-native"],"sql-tls-rustls":["trojan-auth/sql-tls-rustls"]},"features2":{"agent":["cli","dep:trojan-agent"],"cert":["cli","dep:trojan-cert"],"cli":["trojan-auth/cli","dep:clap","dep:tokio"],"default":["cli","cert","sql-sqlite","sql-mysql","sql-postgres","sql-tls-rustls","agent"],"upgrade":["cli","dep:reqwest","dep:serde","dep:serde_json","dep:self-replace","dep:flate2","dep:tar","dep:sha2","dep:hex","dep:tokio-util","dep:futures-util","dep:tempfile","dep:zip"]},"yanked":false,"pubtime":"2026-04-28T16:28:37Z","v":2}