{"crate":{"id":"tirith","name":"tirith","updated_at":"2026-09-02T05:06:09.153543Z","versions":[3132073,3077539,2605315,2583722,2367305,2288030,2197570,2191210,2167910,2159005,2150297,2114583,2103114,2090806,2082271,2066959,2064208,2061911,2061735,2011657,2003776,1998705,1997273,1996180,1995789,1993880,1992555,1991331],"keywords":["cli","security","shell","url"],"categories":["command-line-utilities"],"badges":[],"created_at":"2026-02-02T09:10:46.185996Z","downloads":1747,"recent_downloads":516,"default_version":"0.4.1","num_versions":28,"yanked":false,"max_version":"0.4.1","newest_version":"0.4.1","max_stable_version":"0.4.1","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","links":{"version_downloads":"/api/v1/crates/tirith/downloads","versions":null,"owners":"/api/v1/crates/tirith/owners","owner_team":"/api/v1/crates/tirith/owner_team","owner_user":"/api/v1/crates/tirith/owner_user","reverse_dependencies":"/api/v1/crates/tirith/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3132073,"crate":"tirith","num":"0.4.1","dl_path":"/api/v1/crates/tirith/0.4.1/download","readme_path":"/api/v1/crates/tirith/0.4.1/readme","updated_at":"2026-09-02T05:06:09.153543Z","created_at":"2026-09-02T05:06:09.153543Z","downloads":31,"features":{"artifact-hash-lookup":["tirith-core/artifact-hash-lookup"],"default":[],"sigstore-attestations":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.4.1/dependencies","version_downloads":"/api/v1/crates/tirith/0.4.1/downloads","authors":"/api/v1/crates/tirith/0.4.1/authors"},"crate_size":1916274,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-09-02T05:06:09.153543Z"}],"checksum":"77e55f2f1bfca4ba34379676ff9e551aa6cc7e947996df6878e9abc94fd2c899","rust_version":"1.83","has_lib":false,"bin_names":["tirith","tirith-package-approval-authority","tirith-threatdb-compile"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":1996,"comment_lines":527,"files":1},"Fish":{"code_lines":622,"comment_lines":94,"files":1},"Nushell":{"code_lines":34,"comment_lines":54,"files":1},"Python":{"code_lines":866,"comment_lines":169,"files":4},"Rust":{"code_lines":140838,"comment_lines":6883,"files":108},"Shell":{"code_lines":336,"comment_lines":38,"files":4},"TypeScript":{"code_lines":1329,"comment_lines":285,"files":2},"Zsh":{"code_lines":548,"comment_lines":126,"files":2}},"total_code_lines":146569,"total_comment_lines":8176}},{"id":3077539,"crate":"tirith","num":"0.4.0","dl_path":"/api/v1/crates/tirith/0.4.0/download","readme_path":"/api/v1/crates/tirith/0.4.0/readme","updated_at":"2026-08-25T19:10:51.024913Z","created_at":"2026-08-25T19:10:51.024913Z","downloads":76,"features":{"artifact-hash-lookup":["tirith-core/artifact-hash-lookup"],"default":[],"sigstore-attestations":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.4.0/dependencies","version_downloads":"/api/v1/crates/tirith/0.4.0/downloads","authors":"/api/v1/crates/tirith/0.4.0/authors"},"crate_size":1899003,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-08-25T19:10:51.024913Z"}],"checksum":"367601ce107621b7eeab4dc4a87c69d28c47dfa1b9b9b324cd4a8b63ce640b13","rust_version":"1.83","has_lib":false,"bin_names":["tirith","tirith-package-approval-authority","tirith-threatdb-compile"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":1799,"comment_lines":490,"files":1},"Fish":{"code_lines":597,"comment_lines":87,"files":1},"Nushell":{"code_lines":34,"comment_lines":54,"files":1},"Python":{"code_lines":866,"comment_lines":169,"files":4},"Rust":{"code_lines":140042,"comment_lines":6863,"files":108},"Shell":{"code_lines":336,"comment_lines":38,"files":4},"TypeScript":{"code_lines":1329,"comment_lines":285,"files":2},"Zsh":{"code_lines":522,"comment_lines":113,"files":2}},"total_code_lines":145525,"total_comment_lines":8099}},{"id":2605315,"crate":"tirith","num":"0.3.3","dl_path":"/api/v1/crates/tirith/0.3.3/download","readme_path":"/api/v1/crates/tirith/0.3.3/readme","updated_at":"2026-06-19T06:09:05.038309Z","created_at":"2026-06-19T06:09:05.038309Z","downloads":240,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.3.3/dependencies","version_downloads":"/api/v1/crates/tirith/0.3.3/downloads","authors":"/api/v1/crates/tirith/0.3.3/authors"},"crate_size":878692,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-06-19T06:09:05.038309Z"}],"checksum":"1c840d2e032e56db52ba9a49029f3ffac4047ac02d47a816c5be4fc90774a6b0","rust_version":"1.83","has_lib":false,"bin_names":["tirith","tirith-threatdb-compile"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":755,"comment_lines":253,"files":1},"Fish":{"code_lines":269,"comment_lines":77,"files":1},"Nushell":{"code_lines":34,"comment_lines":54,"files":1},"Python":{"code_lines":659,"comment_lines":132,"files":4},"Rust":{"code_lines":58621,"comment_lines":3226,"files":87},"Shell":{"code_lines":333,"comment_lines":38,"files":4},"TypeScript":{"code_lines":200,"comment_lines":37,"files":2},"Zsh":{"code_lines":260,"comment_lines":87,"files":2}},"total_code_lines":61131,"total_comment_lines":3904}},{"id":2583722,"crate":"tirith","num":"0.3.2","dl_path":"/api/v1/crates/tirith/0.3.2/download","readme_path":"/api/v1/crates/tirith/0.3.2/readme","updated_at":"2026-06-16T04:42:08.101896Z","created_at":"2026-06-16T04:42:08.101896Z","downloads":47,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.3.2/dependencies","version_downloads":"/api/v1/crates/tirith/0.3.2/downloads","authors":"/api/v1/crates/tirith/0.3.2/authors"},"crate_size":873063,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-06-16T04:42:08.101896Z"}],"checksum":"56b65ef71b802c6d1c990c0a20795b0781575b0efa5a9662f88514a85c85ef98","rust_version":"1.83","has_lib":false,"bin_names":["tirith","tirith-threatdb-compile"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":755,"comment_lines":253,"files":1},"Fish":{"code_lines":269,"comment_lines":77,"files":1},"Nushell":{"code_lines":34,"comment_lines":54,"files":1},"Python":{"code_lines":659,"comment_lines":132,"files":4},"Rust":{"code_lines":58332,"comment_lines":3173,"files":87},"Shell":{"code_lines":333,"comment_lines":38,"files":4},"TypeScript":{"code_lines":200,"comment_lines":37,"files":2},"Zsh":{"code_lines":260,"comment_lines":87,"files":2}},"total_code_lines":60842,"total_comment_lines":3851}},{"id":2367305,"crate":"tirith","num":"0.3.1","dl_path":"/api/v1/crates/tirith/0.3.1/download","readme_path":"/api/v1/crates/tirith/0.3.1/readme","updated_at":"2026-05-08T09:17:17.879973Z","created_at":"2026-05-08T09:17:17.879973Z","downloads":319,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.3.1/dependencies","version_downloads":"/api/v1/crates/tirith/0.3.1/downloads","authors":"/api/v1/crates/tirith/0.3.1/authors"},"crate_size":210343,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-05-08T09:17:17.879973Z"}],"checksum":"4388cdb766dda7fa82868c952832ec1d7bcd15c44508154847d1c9d9d6c1afff","rust_version":"1.83","has_lib":false,"bin_names":["tirith","tirith-threatdb-compile"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":705,"comment_lines":129,"files":1},"Fish":{"code_lines":258,"comment_lines":38,"files":1},"Nushell":{"code_lines":26,"comment_lines":9,"files":1},"Python":{"code_lines":659,"comment_lines":132,"files":4},"Rust":{"code_lines":17137,"comment_lines":521,"files":38},"Shell":{"code_lines":333,"comment_lines":38,"files":4},"TypeScript":{"code_lines":200,"comment_lines":37,"files":2},"Zsh":{"code_lines":250,"comment_lines":43,"files":2}},"total_code_lines":19568,"total_comment_lines":947}},{"id":2288030,"crate":"tirith","num":"0.3.0","dl_path":"/api/v1/crates/tirith/0.3.0/download","readme_path":"/api/v1/crates/tirith/0.3.0/readme","updated_at":"2026-04-21T17:53:26.028724Z","created_at":"2026-04-21T17:53:26.028724Z","downloads":130,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.3.0/dependencies","version_downloads":"/api/v1/crates/tirith/0.3.0/downloads","authors":"/api/v1/crates/tirith/0.3.0/authors"},"crate_size":201196,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-04-21T17:53:26.028724Z"}],"checksum":"8bde47a77cae7c0703ba408c047a18aff262421859e11caeffb6571d5045dd24","rust_version":"1.83","has_lib":false,"bin_names":["tirith","tirith-threatdb-compile"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":705,"comment_lines":129,"files":1},"Fish":{"code_lines":258,"comment_lines":38,"files":1},"Nushell":{"code_lines":26,"comment_lines":9,"files":1},"Python":{"code_lines":659,"comment_lines":132,"files":4},"Rust":{"code_lines":16545,"comment_lines":463,"files":38},"Shell":{"code_lines":333,"comment_lines":38,"files":4},"TypeScript":{"code_lines":200,"comment_lines":37,"files":2},"Zsh":{"code_lines":247,"comment_lines":40,"files":2}},"total_code_lines":18973,"total_comment_lines":886}},{"id":2197570,"crate":"tirith","num":"0.2.12","dl_path":"/api/v1/crates/tirith/0.2.12/download","readme_path":"/api/v1/crates/tirith/0.2.12/readme","updated_at":"2026-04-01T14:42:27.474136Z","created_at":"2026-04-01T14:42:27.474136Z","downloads":214,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.2.12/dependencies","version_downloads":"/api/v1/crates/tirith/0.2.12/downloads","authors":"/api/v1/crates/tirith/0.2.12/authors"},"crate_size":110542,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-04-01T14:42:27.474136Z"}],"checksum":"6d80e489403e91975daecb76b0af8ffb02e9df52a3f4c9356314ae138afc2009","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":443,"comment_lines":45,"files":1},"Fish":{"code_lines":213,"comment_lines":36,"files":1},"Nushell":{"code_lines":26,"comment_lines":9,"files":1},"Python":{"code_lines":246,"comment_lines":60,"files":2},"Rust":{"code_lines":8297,"comment_lines":345,"files":28},"Shell":{"code_lines":180,"comment_lines":25,"files":4},"TypeScript":{"code_lines":126,"comment_lines":21,"files":2},"Zsh":{"code_lines":200,"comment_lines":35,"files":2}},"total_code_lines":9731,"total_comment_lines":576}},{"id":2191210,"crate":"tirith","num":"0.2.11","dl_path":"/api/v1/crates/tirith/0.2.11/download","readme_path":"/api/v1/crates/tirith/0.2.11/readme","updated_at":"2026-03-31T08:28:47.944145Z","created_at":"2026-03-31T08:28:47.944145Z","downloads":37,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.2.11/dependencies","version_downloads":"/api/v1/crates/tirith/0.2.11/downloads","authors":"/api/v1/crates/tirith/0.2.11/authors"},"crate_size":111126,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-03-31T08:28:47.944145Z"}],"checksum":"4ea60cd3845033835f74f58a4dcaff9bc54181be3d99b121f667656bd2f8cbe5","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":437,"comment_lines":41,"files":1},"Fish":{"code_lines":213,"comment_lines":36,"files":1},"Nushell":{"code_lines":26,"comment_lines":9,"files":1},"Python":{"code_lines":246,"comment_lines":60,"files":2},"Rust":{"code_lines":8377,"comment_lines":353,"files":28},"Shell":{"code_lines":180,"comment_lines":25,"files":4},"TypeScript":{"code_lines":126,"comment_lines":21,"files":2},"Zsh":{"code_lines":200,"comment_lines":35,"files":2}},"total_code_lines":9805,"total_comment_lines":580}},{"id":2167910,"crate":"tirith","num":"0.2.10","dl_path":"/api/v1/crates/tirith/0.2.10/download","readme_path":"/api/v1/crates/tirith/0.2.10/readme","updated_at":"2026-03-25T17:34:48.629964Z","created_at":"2026-03-25T17:34:48.629964Z","downloads":39,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.2.10/dependencies","version_downloads":"/api/v1/crates/tirith/0.2.10/downloads","authors":"/api/v1/crates/tirith/0.2.10/authors"},"crate_size":110594,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-03-25T17:34:48.629964Z"}],"checksum":"e5d3bf74cc44c26422b6e2296465c1e1847b24a82f0fb5ddecbcfabc99edc3ed","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":437,"comment_lines":41,"files":1},"Fish":{"code_lines":210,"comment_lines":36,"files":1},"Nushell":{"code_lines":26,"comment_lines":9,"files":1},"Python":{"code_lines":246,"comment_lines":60,"files":2},"Rust":{"code_lines":8377,"comment_lines":353,"files":28},"Shell":{"code_lines":180,"comment_lines":25,"files":4},"TypeScript":{"code_lines":126,"comment_lines":21,"files":2},"Zsh":{"code_lines":198,"comment_lines":35,"files":2}},"total_code_lines":9800,"total_comment_lines":580}},{"id":2159005,"crate":"tirith","num":"0.2.9","dl_path":"/api/v1/crates/tirith/0.2.9/download","readme_path":"/api/v1/crates/tirith/0.2.9/readme","updated_at":"2026-03-23T19:11:51.965911Z","created_at":"2026-03-23T19:11:51.965911Z","downloads":29,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.2.9/dependencies","version_downloads":"/api/v1/crates/tirith/0.2.9/downloads","authors":"/api/v1/crates/tirith/0.2.9/authors"},"crate_size":110231,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-03-23T19:11:51.965911Z"}],"checksum":"37cdeebcff14786617082f16a8f606d698ecb16fde03bb0aa99346dff27c7c62","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":437,"comment_lines":41,"files":1},"Fish":{"code_lines":210,"comment_lines":36,"files":1},"Nushell":{"code_lines":26,"comment_lines":9,"files":1},"Python":{"code_lines":246,"comment_lines":60,"files":2},"Rust":{"code_lines":8377,"comment_lines":353,"files":28},"Shell":{"code_lines":180,"comment_lines":25,"files":4},"TypeScript":{"code_lines":126,"comment_lines":21,"files":2},"Zsh":{"code_lines":198,"comment_lines":35,"files":2}},"total_code_lines":9800,"total_comment_lines":580}},{"id":2150297,"crate":"tirith","num":"0.2.8","dl_path":"/api/v1/crates/tirith/0.2.8/download","readme_path":"/api/v1/crates/tirith/0.2.8/readme","updated_at":"2026-03-21T12:52:06.115099Z","created_at":"2026-03-21T12:52:06.115099Z","downloads":31,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.2.8/dependencies","version_downloads":"/api/v1/crates/tirith/0.2.8/downloads","authors":"/api/v1/crates/tirith/0.2.8/authors"},"crate_size":111172,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-03-21T12:52:06.115099Z"}],"checksum":"c2d3bac8a3f75ef548be127f1711c677a7566709d52991fbfb8fe3914f1d52ae","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":437,"comment_lines":41,"files":1},"Fish":{"code_lines":210,"comment_lines":36,"files":1},"Nushell":{"code_lines":26,"comment_lines":9,"files":1},"Python":{"code_lines":246,"comment_lines":60,"files":2},"Rust":{"code_lines":8377,"comment_lines":353,"files":28},"Shell":{"code_lines":180,"comment_lines":25,"files":4},"TypeScript":{"code_lines":126,"comment_lines":21,"files":2},"Zsh":{"code_lines":198,"comment_lines":35,"files":2}},"total_code_lines":9800,"total_comment_lines":580}},{"id":2114583,"crate":"tirith","num":"0.2.7","dl_path":"/api/v1/crates/tirith/0.2.7/download","readme_path":"/api/v1/crates/tirith/0.2.7/readme","updated_at":"2026-03-12T13:58:53.948597Z","created_at":"2026-03-12T13:58:53.948597Z","downloads":55,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.2.7/dependencies","version_downloads":"/api/v1/crates/tirith/0.2.7/downloads","authors":"/api/v1/crates/tirith/0.2.7/authors"},"crate_size":108383,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-03-12T13:58:53.948597Z"}],"checksum":"2de0a44771be912295ac09df6a12802aecd81b6467b3789e73855b0f56591417","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":417,"comment_lines":41,"files":1},"Fish":{"code_lines":208,"comment_lines":37,"files":1},"Nushell":{"code_lines":26,"comment_lines":9,"files":1},"Python":{"code_lines":246,"comment_lines":60,"files":2},"Rust":{"code_lines":8064,"comment_lines":355,"files":28},"Shell":{"code_lines":180,"comment_lines":25,"files":4},"TypeScript":{"code_lines":126,"comment_lines":21,"files":2},"Zsh":{"code_lines":194,"comment_lines":36,"files":2}},"total_code_lines":9461,"total_comment_lines":584}},{"id":2103114,"crate":"tirith","num":"0.2.6","dl_path":"/api/v1/crates/tirith/0.2.6/download","readme_path":"/api/v1/crates/tirith/0.2.6/readme","updated_at":"2026-03-09T13:37:04.929950Z","created_at":"2026-03-09T13:37:04.929950Z","downloads":22,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.2.6/dependencies","version_downloads":"/api/v1/crates/tirith/0.2.6/downloads","authors":"/api/v1/crates/tirith/0.2.6/authors"},"crate_size":107305,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-03-09T13:37:04.929950Z"}],"checksum":"85c931ccfb27ad0fed46ef8d4977f9641d761501ad888875484b0a883b55547c","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":417,"comment_lines":41,"files":1},"Fish":{"code_lines":208,"comment_lines":37,"files":1},"Nushell":{"code_lines":26,"comment_lines":9,"files":1},"Python":{"code_lines":246,"comment_lines":60,"files":2},"Rust":{"code_lines":7999,"comment_lines":345,"files":28},"Shell":{"code_lines":180,"comment_lines":25,"files":4},"TypeScript":{"code_lines":126,"comment_lines":21,"files":2},"Zsh":{"code_lines":195,"comment_lines":29,"files":2}},"total_code_lines":9397,"total_comment_lines":567}},{"id":2090806,"crate":"tirith","num":"0.2.5","dl_path":"/api/v1/crates/tirith/0.2.5/download","readme_path":"/api/v1/crates/tirith/0.2.5/readme","updated_at":"2026-03-05T17:29:45.310234Z","created_at":"2026-03-05T17:29:45.310234Z","downloads":28,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.2.5/dependencies","version_downloads":"/api/v1/crates/tirith/0.2.5/downloads","authors":"/api/v1/crates/tirith/0.2.5/authors"},"crate_size":106377,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-03-05T17:29:45.310234Z"}],"checksum":"8b6bc8a0b6416d3c249dbf2c506d72519283c2afaec188dd6c371534d1d1e15e","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":417,"comment_lines":41,"files":1},"Fish":{"code_lines":208,"comment_lines":37,"files":1},"Nushell":{"code_lines":26,"comment_lines":9,"files":1},"Python":{"code_lines":246,"comment_lines":60,"files":2},"Rust":{"code_lines":7941,"comment_lines":345,"files":28},"Shell":{"code_lines":180,"comment_lines":25,"files":4},"TypeScript":{"code_lines":68,"comment_lines":12,"files":1},"Zsh":{"code_lines":195,"comment_lines":29,"files":2}},"total_code_lines":9281,"total_comment_lines":558}},{"id":2082271,"crate":"tirith","num":"0.2.4","dl_path":"/api/v1/crates/tirith/0.2.4/download","readme_path":"/api/v1/crates/tirith/0.2.4/readme","updated_at":"2026-03-03T13:14:25.535057Z","created_at":"2026-03-03T13:14:25.535057Z","downloads":24,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.2.4/dependencies","version_downloads":"/api/v1/crates/tirith/0.2.4/downloads","authors":"/api/v1/crates/tirith/0.2.4/authors"},"crate_size":106729,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-03-03T13:14:25.535057Z"}],"checksum":"c760e92e3ae9701f0fba0c5caea22246d5b47d7cc0063d8060338369113fb882","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":416,"comment_lines":41,"files":1},"Fish":{"code_lines":204,"comment_lines":36,"files":1},"Nushell":{"code_lines":26,"comment_lines":9,"files":1},"Python":{"code_lines":246,"comment_lines":60,"files":2},"Rust":{"code_lines":7917,"comment_lines":345,"files":28},"Shell":{"code_lines":180,"comment_lines":25,"files":4},"TypeScript":{"code_lines":68,"comment_lines":12,"files":1},"Zsh":{"code_lines":193,"comment_lines":28,"files":2}},"total_code_lines":9250,"total_comment_lines":556}},{"id":2066959,"crate":"tirith","num":"0.2.3","dl_path":"/api/v1/crates/tirith/0.2.3/download","readme_path":"/api/v1/crates/tirith/0.2.3/readme","updated_at":"2026-02-26T15:28:42.673277Z","created_at":"2026-02-26T15:28:42.673277Z","downloads":34,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.2.3/dependencies","version_downloads":"/api/v1/crates/tirith/0.2.3/downloads","authors":"/api/v1/crates/tirith/0.2.3/authors"},"crate_size":105051,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-02-26T15:28:42.673277Z"}],"checksum":"cf982501ff86b72ef32267ce235097b2216f850800c45bdce8807c9ab69329f7","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":409,"comment_lines":41,"files":1},"Fish":{"code_lines":200,"comment_lines":35,"files":1},"Nushell":{"code_lines":26,"comment_lines":9,"files":1},"Python":{"code_lines":246,"comment_lines":60,"files":2},"Rust":{"code_lines":7912,"comment_lines":344,"files":28},"Shell":{"code_lines":180,"comment_lines":25,"files":4},"TypeScript":{"code_lines":68,"comment_lines":12,"files":1},"Zsh":{"code_lines":192,"comment_lines":27,"files":2}},"total_code_lines":9233,"total_comment_lines":553}},{"id":2064208,"crate":"tirith","num":"0.2.2","dl_path":"/api/v1/crates/tirith/0.2.2/download","readme_path":"/api/v1/crates/tirith/0.2.2/readme","updated_at":"2026-02-25T20:50:10.115536Z","created_at":"2026-02-25T20:50:10.115536Z","downloads":18,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.2.2/dependencies","version_downloads":"/api/v1/crates/tirith/0.2.2/downloads","authors":"/api/v1/crates/tirith/0.2.2/authors"},"crate_size":99322,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-02-25T20:50:10.115536Z"}],"checksum":"a0d28f507da7c2d6cd8bc2269988ea8b9b82982b42bcf27833376510bbd91e02","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":409,"comment_lines":41,"files":1},"Fish":{"code_lines":200,"comment_lines":35,"files":1},"Nushell":{"code_lines":26,"comment_lines":9,"files":1},"Python":{"code_lines":131,"comment_lines":34,"files":1},"Rust":{"code_lines":7306,"comment_lines":304,"files":28},"Shell":{"code_lines":180,"comment_lines":25,"files":4},"Zsh":{"code_lines":192,"comment_lines":27,"files":2}},"total_code_lines":8444,"total_comment_lines":475}},{"id":2061911,"crate":"tirith","num":"0.2.1","dl_path":"/api/v1/crates/tirith/0.2.1/download","readme_path":"/api/v1/crates/tirith/0.2.1/readme","updated_at":"2026-02-25T06:44:39.080579Z","created_at":"2026-02-25T06:44:39.080579Z","downloads":18,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.2.1/dependencies","version_downloads":"/api/v1/crates/tirith/0.2.1/downloads","authors":"/api/v1/crates/tirith/0.2.1/authors"},"crate_size":99036,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-02-25T06:44:39.080579Z"}],"checksum":"70b621a49a8efebd03ede26a553a7411a488929dc3b9bbd8c9ced88ead13af86","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":409,"comment_lines":41,"files":1},"Fish":{"code_lines":188,"comment_lines":30,"files":1},"Nushell":{"code_lines":26,"comment_lines":9,"files":1},"Python":{"code_lines":131,"comment_lines":34,"files":1},"Rust":{"code_lines":7300,"comment_lines":301,"files":28},"Shell":{"code_lines":180,"comment_lines":25,"files":4},"Zsh":{"code_lines":192,"comment_lines":27,"files":2}},"total_code_lines":8426,"total_comment_lines":467}},{"id":2061735,"crate":"tirith","num":"0.2.0","dl_path":"/api/v1/crates/tirith/0.2.0/download","readme_path":"/api/v1/crates/tirith/0.2.0/readme","updated_at":"2026-02-25T05:12:40.900344Z","created_at":"2026-02-25T05:12:40.900344Z","downloads":16,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.2.0/dependencies","version_downloads":"/api/v1/crates/tirith/0.2.0/downloads","authors":"/api/v1/crates/tirith/0.2.0/authors"},"crate_size":95293,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-02-25T05:12:40.900344Z"}],"checksum":"a9c2dad5f0d7fdc1fb906915c42ecfa6b5cd66354f5bbd7b38df5fd17f0ac3d0","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":409,"comment_lines":41,"files":1},"Fish":{"code_lines":188,"comment_lines":30,"files":1},"Nushell":{"code_lines":26,"comment_lines":9,"files":1},"Python":{"code_lines":131,"comment_lines":34,"files":1},"Rust":{"code_lines":6649,"comment_lines":284,"files":27},"Shell":{"code_lines":180,"comment_lines":25,"files":4},"Zsh":{"code_lines":192,"comment_lines":27,"files":2}},"total_code_lines":7775,"total_comment_lines":450}},{"id":2011657,"crate":"tirith","num":"0.1.9","dl_path":"/api/v1/crates/tirith/0.1.9/download","readme_path":"/api/v1/crates/tirith/0.1.9/readme","updated_at":"2026-02-09T12:06:56.087400Z","created_at":"2026-02-09T12:06:56.087400Z","downloads":78,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.1.9/dependencies","version_downloads":"/api/v1/crates/tirith/0.1.9/downloads","authors":"/api/v1/crates/tirith/0.1.9/authors"},"crate_size":42916,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-02-09T12:06:56.087400Z"}],"checksum":"adfd37e693e6aefda94ca24e2bb1071888d41194ad39dc0d1f9a8638dd482b40","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":298,"comment_lines":57,"files":1},"Fish":{"code_lines":105,"comment_lines":22,"files":1},"Rust":{"code_lines":1232,"comment_lines":40,"files":15},"Shell":{"code_lines":29,"comment_lines":7,"files":1},"Zsh":{"code_lines":82,"comment_lines":20,"files":1}},"total_code_lines":1746,"total_comment_lines":146}},{"id":2003776,"crate":"tirith","num":"0.1.8","dl_path":"/api/v1/crates/tirith/0.1.8/download","readme_path":"/api/v1/crates/tirith/0.1.8/readme","updated_at":"2026-02-06T09:22:06.575946Z","created_at":"2026-02-06T09:22:06.575946Z","downloads":37,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.1.8/dependencies","version_downloads":"/api/v1/crates/tirith/0.1.8/downloads","authors":"/api/v1/crates/tirith/0.1.8/authors"},"crate_size":36172,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-02-06T09:22:06.575946Z"}],"checksum":"fd578d315d8eb11ac6047dc354d1662654dc41f5ee18d00b4c54250610c88847","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":218,"comment_lines":15,"files":1},"Fish":{"code_lines":90,"comment_lines":19,"files":1},"Rust":{"code_lines":1161,"comment_lines":39,"files":15},"Shell":{"code_lines":29,"comment_lines":7,"files":1},"Zsh":{"code_lines":67,"comment_lines":21,"files":1}},"total_code_lines":1565,"total_comment_lines":101}},{"id":1998705,"crate":"tirith","num":"0.1.7","dl_path":"/api/v1/crates/tirith/0.1.7/download","readme_path":"/api/v1/crates/tirith/0.1.7/readme","updated_at":"2026-02-04T18:05:11.536491Z","created_at":"2026-02-04T18:05:11.536491Z","downloads":43,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.1.7/dependencies","version_downloads":"/api/v1/crates/tirith/0.1.7/downloads","authors":"/api/v1/crates/tirith/0.1.7/authors"},"crate_size":34042,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-02-04T18:05:11.536491Z"}],"checksum":"985f1b5b9bd9f8eee7e69fff37e9178e4b807da4bbd78679bd3f36aaa28dd734","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":164,"comment_lines":9,"files":1},"Fish":{"code_lines":70,"comment_lines":16,"files":1},"Rust":{"code_lines":1094,"comment_lines":37,"files":15},"Shell":{"code_lines":29,"comment_lines":7,"files":1},"Zsh":{"code_lines":54,"comment_lines":18,"files":1}},"total_code_lines":1411,"total_comment_lines":87}},{"id":1997273,"crate":"tirith","num":"0.1.5","dl_path":"/api/v1/crates/tirith/0.1.5/download","readme_path":"/api/v1/crates/tirith/0.1.5/readme","updated_at":"2026-02-04T03:51:36.942860Z","created_at":"2026-02-04T03:51:36.942860Z","downloads":34,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.1.5/dependencies","version_downloads":"/api/v1/crates/tirith/0.1.5/downloads","authors":"/api/v1/crates/tirith/0.1.5/authors"},"crate_size":34265,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-02-04T03:51:36.942860Z"}],"checksum":"37d3396e43a86a880ad1376a45d8ad630fd34fee8bc95f2017b4eacbfcbad964","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":164,"comment_lines":9,"files":1},"Fish":{"code_lines":69,"comment_lines":32,"files":1},"Rust":{"code_lines":1114,"comment_lines":37,"files":14},"Shell":{"code_lines":29,"comment_lines":7,"files":1},"Zsh":{"code_lines":54,"comment_lines":18,"files":1}},"total_code_lines":1430,"total_comment_lines":103}},{"id":1996180,"crate":"tirith","num":"0.1.4","dl_path":"/api/v1/crates/tirith/0.1.4/download","readme_path":"/api/v1/crates/tirith/0.1.4/readme","updated_at":"2026-02-03T20:20:53.399613Z","created_at":"2026-02-03T20:20:53.399613Z","downloads":24,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.1.4/dependencies","version_downloads":"/api/v1/crates/tirith/0.1.4/downloads","authors":"/api/v1/crates/tirith/0.1.4/authors"},"crate_size":33383,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-02-03T20:20:53.399613Z"}],"checksum":"ecf3eb6c69d0a0c22665434d530efce75686f6a25ebd4ff750d7fcd14fc7c5bf","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":147,"comment_lines":9,"files":1},"Fish":{"code_lines":41,"comment_lines":20,"files":1},"Rust":{"code_lines":1114,"comment_lines":37,"files":14},"Shell":{"code_lines":29,"comment_lines":7,"files":1},"Zsh":{"code_lines":41,"comment_lines":17,"files":1}},"total_code_lines":1372,"total_comment_lines":90}},{"id":1995789,"crate":"tirith","num":"0.1.3","dl_path":"/api/v1/crates/tirith/0.1.3/download","readme_path":"/api/v1/crates/tirith/0.1.3/readme","updated_at":"2026-02-03T19:23:53.502096Z","created_at":"2026-02-03T19:23:53.502096Z","downloads":22,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"AGPL-3.0-only","links":{"dependencies":"/api/v1/crates/tirith/0.1.3/dependencies","version_downloads":"/api/v1/crates/tirith/0.1.3/downloads","authors":"/api/v1/crates/tirith/0.1.3/authors"},"crate_size":33389,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-02-03T19:23:53.502096Z"}],"checksum":"91054e7517cd4fd8ba44c84eabe66b900e58e8901928c2c7cd3648f8d9720d41","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":147,"comment_lines":9,"files":1},"Fish":{"code_lines":41,"comment_lines":20,"files":1},"Rust":{"code_lines":1114,"comment_lines":37,"files":14},"Shell":{"code_lines":29,"comment_lines":7,"files":1},"Zsh":{"code_lines":41,"comment_lines":17,"files":1}},"total_code_lines":1372,"total_comment_lines":90}},{"id":1993880,"crate":"tirith","num":"0.1.2","dl_path":"/api/v1/crates/tirith/0.1.2/download","readme_path":"/api/v1/crates/tirith/0.1.2/readme","updated_at":"2026-02-03T06:57:04.415970Z","created_at":"2026-02-03T06:57:04.415970Z","downloads":51,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/tirith/0.1.2/dependencies","version_downloads":"/api/v1/crates/tirith/0.1.2/downloads","authors":"/api/v1/crates/tirith/0.1.2/authors"},"crate_size":31908,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-02-03T06:57:04.415970Z"}],"checksum":"7398fe6820caa0030819a2914265ae317300e801887b8665018866832bed85cc","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":147,"comment_lines":9,"files":1},"Fish":{"code_lines":41,"comment_lines":20,"files":1},"Rust":{"code_lines":1038,"comment_lines":31,"files":14},"Shell":{"code_lines":29,"comment_lines":7,"files":1},"Zsh":{"code_lines":41,"comment_lines":17,"files":1}},"total_code_lines":1296,"total_comment_lines":84}},{"id":1992555,"crate":"tirith","num":"0.1.1","dl_path":"/api/v1/crates/tirith/0.1.1/download","readme_path":"/api/v1/crates/tirith/0.1.1/readme","updated_at":"2026-02-02T17:31:59.955747Z","created_at":"2026-02-02T17:31:59.955747Z","downloads":18,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/tirith/0.1.1/dependencies","version_downloads":"/api/v1/crates/tirith/0.1.1/downloads","authors":"/api/v1/crates/tirith/0.1.1/authors"},"crate_size":31432,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-02-02T17:31:59.955747Z"}],"checksum":"a2f3eba91e845d6ff0fb2ce39e74f6de9efa90e8f888d6fea682a6f87b12b667","rust_version":"1.83","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"CLI tool for URL security analysis in shell environments","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":147,"comment_lines":9,"files":1},"Fish":{"code_lines":41,"comment_lines":18,"files":1},"Rust":{"code_lines":1038,"comment_lines":31,"files":14},"Shell":{"code_lines":29,"comment_lines":7,"files":1},"Zsh":{"code_lines":41,"comment_lines":17,"files":1}},"total_code_lines":1296,"total_comment_lines":82}},{"id":1991331,"crate":"tirith","num":"0.1.0","dl_path":"/api/v1/crates/tirith/0.1.0/download","readme_path":"/api/v1/crates/tirith/0.1.0/readme","updated_at":"2026-02-02T09:10:46.185996Z","created_at":"2026-02-02T09:10:46.185996Z","downloads":32,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/tirith/0.1.0/dependencies","version_downloads":"/api/v1/crates/tirith/0.1.0/downloads","authors":"/api/v1/crates/tirith/0.1.0/authors"},"crate_size":31631,"published_by":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"audit_actions":[{"action":"publish","user":{"id":386452,"login":"sheeki03","name":null,"avatar":"https://avatars.githubusercontent.com/u/36009418?v=4","url":"https://github.com/sheeki03","github_username_matches":true,"created_at":"2018-01-31T18:04:48Z"},"time":"2026-02-02T09:10:46.185996Z"}],"checksum":"c1ea7002e5ec8f2446dc1312881fb7ec77bce70b186e7cf50039e2d4c8165e35","rust_version":"1.75","has_lib":false,"bin_names":["tirith"],"edition":"2021","description":"CLI tool for URL security analysis in shell environments","homepage":"https://github.com/sheeki03/tirith","documentation":null,"repository":"https://github.com/sheeki03/tirith","trustpub_data":null,"linecounts":{"languages":{"BASH":{"code_lines":147,"comment_lines":9,"files":1},"Fish":{"code_lines":40,"comment_lines":15,"files":1},"Rust":{"code_lines":993,"comment_lines":25,"files":14},"Shell":{"code_lines":29,"comment_lines":7,"files":1},"Zsh":{"code_lines":41,"comment_lines":17,"files":1}},"total_code_lines":1250,"total_comment_lines":73}}],"keywords":[{"id":"cli","keyword":"cli","created_at":"2014-12-13T23:17:17.651770Z","crates_cnt":15421},{"id":"security","keyword":"security","created_at":"2015-02-11T15:15:30.090432Z","crates_cnt":3036},{"id":"shell","keyword":"shell","created_at":"2014-12-03T17:22:59.768220Z","crates_cnt":741},{"id":"url","keyword":"url","created_at":"2014-11-14T20:07:37.214522Z","crates_cnt":297}],"categories":[{"id":"command-line-utilities","category":"Command line utilities","slug":"command-line-utilities","description":"Applications to run at the command line.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":30765}]}