{"crate":{"id":"numa","name":"numa","updated_at":"2026-08-20T16:34:05.887054Z","versions":[3040494,2879847,2560430,2478446,2435034,2416881,2396073,2386909,2337671,2324540,2293357,2293335,2282177,2281551,2255383,2247847,2240738,2237581,2235508,2234065,2228123,2224965,2203809,2197786,2195388,2184613,2182803,2182685,2182369,2177823,2159996,2157384,2148955],"keywords":["ad-blocking","developer-tools","dns","dns-server","reverse-proxy"],"categories":["development-tools","network-programming"],"badges":[],"created_at":"2026-03-21T02:51:32.562136Z","downloads":1139,"recent_downloads":480,"default_version":"0.23.0","num_versions":33,"yanked":false,"max_version":"0.23.0","newest_version":"0.23.0","max_stable_version":"0.23.0","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","links":{"version_downloads":"/api/v1/crates/numa/downloads","versions":null,"owners":"/api/v1/crates/numa/owners","owner_team":"/api/v1/crates/numa/owner_team","owner_user":"/api/v1/crates/numa/owner_user","reverse_dependencies":"/api/v1/crates/numa/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3040494,"crate":"numa","num":"0.23.0","dl_path":"/api/v1/crates/numa/0.23.0/download","readme_path":"/api/v1/crates/numa/0.23.0/readme","updated_at":"2026-08-20T16:34:05.887054Z","created_at":"2026-08-20T16:34:05.887054Z","downloads":35,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.23.0/dependencies","version_downloads":"/api/v1/crates/numa/0.23.0/downloads","authors":"/api/v1/crates/numa/0.23.0/authors"},"crate_size":1834432,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-08-20T16:34:05.887054Z"}],"checksum":"785d067c58e72880a543cf4baf343de730754fd328c3a0be31ae8c4c29c49e36","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":886,"comment_lines":20,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":26723,"comment_lines":1006,"files":52},"Shell":{"code_lines":1062,"comment_lines":118,"files":9}},"total_code_lines":28740,"total_comment_lines":1160}},{"id":2879847,"crate":"numa","num":"0.22.0","dl_path":"/api/v1/crates/numa/0.22.0/download","readme_path":"/api/v1/crates/numa/0.22.0/readme","updated_at":"2026-07-28T07:45:07.833Z","created_at":"2026-07-28T07:45:07.833Z","downloads":36,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.22.0/dependencies","version_downloads":"/api/v1/crates/numa/0.22.0/downloads","authors":"/api/v1/crates/numa/0.22.0/authors"},"crate_size":1793041,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-07-28T07:45:07.833Z"}],"checksum":"fd91dcbc5983e272762460c50c05aa6261e769608b4653fe4324bd0aca1c5ccf","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":883,"comment_lines":20,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":24084,"comment_lines":857,"files":49},"Shell":{"code_lines":1062,"comment_lines":118,"files":9}},"total_code_lines":26098,"total_comment_lines":1011}},{"id":2560430,"crate":"numa","num":"0.21.0","dl_path":"/api/v1/crates/numa/0.21.0/download","readme_path":"/api/v1/crates/numa/0.21.0/readme","updated_at":"2026-06-12T15:23:45.315224Z","created_at":"2026-06-12T15:23:45.315224Z","downloads":197,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.21.0/dependencies","version_downloads":"/api/v1/crates/numa/0.21.0/downloads","authors":"/api/v1/crates/numa/0.21.0/authors"},"crate_size":1706224,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-06-12T15:23:45.315224Z"}],"checksum":"b8b0e08b3ede2ec378ad854c420b41e671cdfa6a26dd0b61f075e8155284c0a7","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":877,"comment_lines":20,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":23232,"comment_lines":796,"files":48},"Shell":{"code_lines":1062,"comment_lines":118,"files":9}},"total_code_lines":25240,"total_comment_lines":950}},{"id":2478446,"crate":"numa","num":"0.20.0","dl_path":"/api/v1/crates/numa/0.20.0/download","readme_path":"/api/v1/crates/numa/0.20.0/readme","updated_at":"2026-05-29T13:37:38.713383Z","created_at":"2026-05-29T13:37:38.713383Z","downloads":51,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.20.0/dependencies","version_downloads":"/api/v1/crates/numa/0.20.0/downloads","authors":"/api/v1/crates/numa/0.20.0/authors"},"crate_size":1687931,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-05-29T13:37:38.713383Z"}],"checksum":"ffe12f10fb286dbdfc922b47b0c6f9126b961e61e6040901b417d00b327a4b72","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":875,"comment_lines":20,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":22152,"comment_lines":766,"files":45},"Shell":{"code_lines":1062,"comment_lines":116,"files":9}},"total_code_lines":24158,"total_comment_lines":918}},{"id":2435034,"crate":"numa","num":"0.19.0","dl_path":"/api/v1/crates/numa/0.19.0/download","readme_path":"/api/v1/crates/numa/0.19.0/readme","updated_at":"2026-05-21T10:19:51.867601Z","created_at":"2026-05-21T10:19:51.867601Z","downloads":33,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.19.0/dependencies","version_downloads":"/api/v1/crates/numa/0.19.0/downloads","authors":"/api/v1/crates/numa/0.19.0/authors"},"crate_size":1675706,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-05-21T10:19:51.867601Z"}],"checksum":"6b4e9d14c608c0e9e82d51b5d2749a6fe4db823da1952095e643aa9bbd746c00","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":872,"comment_lines":20,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":21023,"comment_lines":697,"files":44},"Shell":{"code_lines":1062,"comment_lines":116,"files":9}},"total_code_lines":23026,"total_comment_lines":849}},{"id":2416881,"crate":"numa","num":"0.18.0","dl_path":"/api/v1/crates/numa/0.18.0/download","readme_path":"/api/v1/crates/numa/0.18.0/readme","updated_at":"2026-05-18T09:13:00.595864Z","created_at":"2026-05-18T09:13:00.595864Z","downloads":38,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.18.0/dependencies","version_downloads":"/api/v1/crates/numa/0.18.0/downloads","authors":"/api/v1/crates/numa/0.18.0/authors"},"crate_size":1668983,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-05-18T09:13:00.595864Z"}],"checksum":"830e6b8842cbf78bb35cbcbbd1e9326067cdaa336812b34150b1cfe086638afc","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":869,"comment_lines":20,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":20530,"comment_lines":698,"files":42},"Shell":{"code_lines":1061,"comment_lines":116,"files":9}},"total_code_lines":22529,"total_comment_lines":850}},{"id":2396073,"crate":"numa","num":"0.17.0","dl_path":"/api/v1/crates/numa/0.17.0/download","readme_path":"/api/v1/crates/numa/0.17.0/readme","updated_at":"2026-05-14T09:42:34.683374Z","created_at":"2026-05-14T09:42:34.683374Z","downloads":38,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.17.0/dependencies","version_downloads":"/api/v1/crates/numa/0.17.0/downloads","authors":"/api/v1/crates/numa/0.17.0/authors"},"crate_size":1662861,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-05-14T09:42:34.683374Z"}],"checksum":"532724ab323e42f1c5909e64b0f31f72cc9fdd6cc824c03eafeaaa37d713fbda","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":869,"comment_lines":20,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":20382,"comment_lines":697,"files":42},"Shell":{"code_lines":1061,"comment_lines":116,"files":9}},"total_code_lines":22381,"total_comment_lines":849}},{"id":2386909,"crate":"numa","num":"0.16.0","dl_path":"/api/v1/crates/numa/0.16.0/download","readme_path":"/api/v1/crates/numa/0.16.0/readme","updated_at":"2026-05-12T12:44:21.333091Z","created_at":"2026-05-12T12:44:21.333091Z","downloads":26,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.16.0/dependencies","version_downloads":"/api/v1/crates/numa/0.16.0/downloads","authors":"/api/v1/crates/numa/0.16.0/authors"},"crate_size":1657307,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-05-12T12:44:21.333091Z"}],"checksum":"40306c64cda7548590f953faed0d889f07ebf4887ef3ae26cca6caf9b794be6d","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":869,"comment_lines":20,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":19888,"comment_lines":672,"files":42},"Shell":{"code_lines":1061,"comment_lines":116,"files":9}},"total_code_lines":21887,"total_comment_lines":824}},{"id":2337671,"crate":"numa","num":"0.15.1","dl_path":"/api/v1/crates/numa/0.15.1/download","readme_path":"/api/v1/crates/numa/0.15.1/readme","updated_at":"2026-05-02T03:44:36.402558Z","created_at":"2026-05-02T03:44:36.402558Z","downloads":50,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.15.1/dependencies","version_downloads":"/api/v1/crates/numa/0.15.1/downloads","authors":"/api/v1/crates/numa/0.15.1/authors"},"crate_size":1650238,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-05-02T03:44:36.402558Z"}],"checksum":"a37d8f4e62bf55acacb8e440902267e5f2ada120520da3fd4bfe028002f0a612","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":869,"comment_lines":20,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":19548,"comment_lines":683,"files":41},"Shell":{"code_lines":985,"comment_lines":107,"files":8}},"total_code_lines":21471,"total_comment_lines":826}},{"id":2324540,"crate":"numa","num":"0.14.3","dl_path":"/api/v1/crates/numa/0.14.3/download","readme_path":"/api/v1/crates/numa/0.14.3/readme","updated_at":"2026-04-29T12:28:53.114676Z","created_at":"2026-04-29T12:28:53.114676Z","downloads":38,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.14.3/dependencies","version_downloads":"/api/v1/crates/numa/0.14.3/downloads","authors":"/api/v1/crates/numa/0.14.3/authors"},"crate_size":1629382,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-29T12:28:53.114676Z"}],"checksum":"6205cff0685b1bb7f408438fca4bb681a637203f348ee5c2fd87c6aade573d6c","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":869,"comment_lines":20,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":18288,"comment_lines":652,"files":39},"Shell":{"code_lines":985,"comment_lines":107,"files":8}},"total_code_lines":20211,"total_comment_lines":795}},{"id":2293357,"crate":"numa","num":"0.14.2","dl_path":"/api/v1/crates/numa/0.14.2/download","readme_path":"/api/v1/crates/numa/0.14.2/readme","updated_at":"2026-04-22T20:58:54.289737Z","created_at":"2026-04-22T20:58:54.289737Z","downloads":50,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.14.2/dependencies","version_downloads":"/api/v1/crates/numa/0.14.2/downloads","authors":"/api/v1/crates/numa/0.14.2/authors"},"crate_size":1621985,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-22T20:58:54.289737Z"}],"checksum":"d6ced4759982c406521b175e8a1ed8bdd2dc0ed073a29a62e73ef09e270b926a","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":869,"comment_lines":20,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":18104,"comment_lines":631,"files":39},"Shell":{"code_lines":985,"comment_lines":107,"files":8}},"total_code_lines":20027,"total_comment_lines":774}},{"id":2293335,"crate":"numa","num":"0.15.0","dl_path":"/api/v1/crates/numa/0.15.0/download","readme_path":"/api/v1/crates/numa/0.15.0/readme","updated_at":"2026-04-22T20:57:19.949906Z","created_at":"2026-04-22T20:51:40.399383Z","downloads":14,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.15.0/dependencies","version_downloads":"/api/v1/crates/numa/0.15.0/downloads","authors":"/api/v1/crates/numa/0.15.0/authors"},"crate_size":1621998,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-22T20:51:40.399383Z"},{"action":"yank","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-22T20:57:19.953633Z"}],"checksum":"209009d68aec9ad5631285625fb8ada8581493af34fa89f04c76a47059352284","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":869,"comment_lines":20,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":18104,"comment_lines":631,"files":39},"Shell":{"code_lines":985,"comment_lines":107,"files":8}},"total_code_lines":20027,"total_comment_lines":774}},{"id":2282177,"crate":"numa","num":"0.14.1","dl_path":"/api/v1/crates/numa/0.14.1/download","readme_path":"/api/v1/crates/numa/0.14.1/readme","updated_at":"2026-04-20T16:28:30.433894Z","created_at":"2026-04-20T16:28:30.433894Z","downloads":26,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.14.1/dependencies","version_downloads":"/api/v1/crates/numa/0.14.1/downloads","authors":"/api/v1/crates/numa/0.14.1/authors"},"crate_size":1613847,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-20T16:28:30.433894Z"}],"checksum":"e64ea3829181d0f388159d5a8fb20b3cd08269f235820ee8a8cb3f45ae431cc6","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":869,"comment_lines":20,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":17868,"comment_lines":622,"files":38},"Shell":{"code_lines":973,"comment_lines":97,"files":8}},"total_code_lines":19779,"total_comment_lines":755}},{"id":2281551,"crate":"numa","num":"0.14.0","dl_path":"/api/v1/crates/numa/0.14.0/download","readme_path":"/api/v1/crates/numa/0.14.0/readme","updated_at":"2026-04-20T14:08:54.066793Z","created_at":"2026-04-20T14:08:54.066793Z","downloads":23,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.14.0/dependencies","version_downloads":"/api/v1/crates/numa/0.14.0/downloads","authors":"/api/v1/crates/numa/0.14.0/authors"},"crate_size":1612177,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-20T14:08:54.066793Z"}],"checksum":"6dcc851c8f7350d1b675cb39afa08b65a6d8e7af6e5b23e18079a1a9b4ab549a","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":869,"comment_lines":20,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":17702,"comment_lines":620,"files":38},"Shell":{"code_lines":973,"comment_lines":97,"files":8}},"total_code_lines":19613,"total_comment_lines":753}},{"id":2255383,"crate":"numa","num":"0.13.1","dl_path":"/api/v1/crates/numa/0.13.1/download","readme_path":"/api/v1/crates/numa/0.13.1/readme","updated_at":"2026-04-14T10:32:52.144806Z","created_at":"2026-04-14T10:32:52.144806Z","downloads":29,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.13.1/dependencies","version_downloads":"/api/v1/crates/numa/0.13.1/downloads","authors":"/api/v1/crates/numa/0.13.1/authors"},"crate_size":1575467,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-14T10:32:52.144806Z"}],"checksum":"a68ba520a8f88f465f7d423bb735a14c04ad00217f327554297de6ada60de924","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":859,"comment_lines":19,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":15660,"comment_lines":516,"files":32},"Shell":{"code_lines":973,"comment_lines":97,"files":8}},"total_code_lines":17561,"total_comment_lines":648}},{"id":2247847,"crate":"numa","num":"0.13.0","dl_path":"/api/v1/crates/numa/0.13.0/download","readme_path":"/api/v1/crates/numa/0.13.0/readme","updated_at":"2026-04-12T22:06:39.279484Z","created_at":"2026-04-12T22:06:39.279484Z","downloads":28,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.13.0/dependencies","version_downloads":"/api/v1/crates/numa/0.13.0/downloads","authors":"/api/v1/crates/numa/0.13.0/authors"},"crate_size":1566466,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-12T22:06:39.279484Z"}],"checksum":"e1298b546fe09e8ec6b3007bcfc77d5ba58b39872180ec558431fa495bd78f98","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":852,"comment_lines":19,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":15420,"comment_lines":513,"files":31},"Shell":{"code_lines":766,"comment_lines":86,"files":6}},"total_code_lines":17107,"total_comment_lines":634}},{"id":2240738,"crate":"numa","num":"0.12.0","dl_path":"/api/v1/crates/numa/0.12.0/download","readme_path":"/api/v1/crates/numa/0.12.0/readme","updated_at":"2026-04-11T09:16:55.995300Z","created_at":"2026-04-11T09:16:55.995300Z","downloads":19,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.12.0/dependencies","version_downloads":"/api/v1/crates/numa/0.12.0/downloads","authors":"/api/v1/crates/numa/0.12.0/authors"},"crate_size":1539281,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-11T09:16:55.995300Z"}],"checksum":"6454444f296df6e63929422c723d1ce31be621c2251711e367014210d39c2b91","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":835,"comment_lines":18,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":13393,"comment_lines":427,"files":30},"Shell":{"code_lines":766,"comment_lines":86,"files":6}},"total_code_lines":15063,"total_comment_lines":547}},{"id":2237581,"crate":"numa","num":"0.11.0","dl_path":"/api/v1/crates/numa/0.11.0/download","readme_path":"/api/v1/crates/numa/0.11.0/readme","updated_at":"2026-04-10T16:12:53.364672Z","created_at":"2026-04-10T16:12:53.364672Z","downloads":15,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.11.0/dependencies","version_downloads":"/api/v1/crates/numa/0.11.0/downloads","authors":"/api/v1/crates/numa/0.11.0/authors"},"crate_size":1252626,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-10T16:12:53.364672Z"}],"checksum":"0249fc9cce0d686e6c24c78514e531f961a5a96153dafb96a006a757cd6846f8","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":774,"comment_lines":18,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":12678,"comment_lines":420,"files":29},"Shell":{"code_lines":761,"comment_lines":83,"files":6}},"total_code_lines":14282,"total_comment_lines":537}},{"id":2235508,"crate":"numa","num":"0.10.3","dl_path":"/api/v1/crates/numa/0.10.3/download","readme_path":"/api/v1/crates/numa/0.10.3/readme","updated_at":"2026-04-10T06:01:01.276401Z","created_at":"2026-04-10T06:01:01.276401Z","downloads":19,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.10.3/dependencies","version_downloads":"/api/v1/crates/numa/0.10.3/downloads","authors":"/api/v1/crates/numa/0.10.3/authors"},"crate_size":1240666,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-10T06:01:01.276401Z"}],"checksum":"17af278398aaae7cec6f535c746301fc318e3e3e822eb2de31fe2a3c2cd3da72","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":774,"comment_lines":18,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":12034,"comment_lines":395,"files":25},"Shell":{"code_lines":761,"comment_lines":83,"files":6}},"total_code_lines":13638,"total_comment_lines":512}},{"id":2234065,"crate":"numa","num":"0.10.2","dl_path":"/api/v1/crates/numa/0.10.2/download","readme_path":"/api/v1/crates/numa/0.10.2/readme","updated_at":"2026-04-09T20:00:17.748122Z","created_at":"2026-04-09T20:00:17.748122Z","downloads":18,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.10.2/dependencies","version_downloads":"/api/v1/crates/numa/0.10.2/downloads","authors":"/api/v1/crates/numa/0.10.2/authors"},"crate_size":1238558,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-09T20:00:17.748122Z"}],"checksum":"fc78b359e557fecf9efd869df46455532465d88dcc0eea12938f86ac71c2aea9","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":774,"comment_lines":18,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":11837,"comment_lines":382,"files":25},"Shell":{"code_lines":761,"comment_lines":83,"files":6}},"total_code_lines":13441,"total_comment_lines":499}},{"id":2228123,"crate":"numa","num":"0.10.1","dl_path":"/api/v1/crates/numa/0.10.1/download","readme_path":"/api/v1/crates/numa/0.10.1/readme","updated_at":"2026-04-08T15:06:35.872145Z","created_at":"2026-04-08T15:06:35.872145Z","downloads":23,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.10.1/dependencies","version_downloads":"/api/v1/crates/numa/0.10.1/downloads","authors":"/api/v1/crates/numa/0.10.1/authors"},"crate_size":1232300,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-08T15:06:35.872145Z"}],"checksum":"0086d171285db71d65a529ab10610f1ed1b18beb9f9768c9b2f248504d8c9e07","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":774,"comment_lines":18,"files":4},"Python":{"code_lines":34,"comment_lines":15,"files":1},"Rust":{"code_lines":11677,"comment_lines":382,"files":25},"Shell":{"code_lines":761,"comment_lines":83,"files":6}},"total_code_lines":13281,"total_comment_lines":499}},{"id":2224965,"crate":"numa","num":"0.10.0","dl_path":"/api/v1/crates/numa/0.10.0/download","readme_path":"/api/v1/crates/numa/0.10.0/readme","updated_at":"2026-04-08T00:02:16.084553Z","created_at":"2026-04-08T00:02:16.084553Z","downloads":18,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.10.0/dependencies","version_downloads":"/api/v1/crates/numa/0.10.0/downloads","authors":"/api/v1/crates/numa/0.10.0/authors"},"crate_size":1223468,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-08T00:02:16.084553Z"}],"checksum":"1c72e726dc9f749fe7c271e4e18c4b5a9f1dcd0402b10048a6d21612a8ca7256","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":774,"comment_lines":18,"files":4},"Rust":{"code_lines":11399,"comment_lines":353,"files":25},"Shell":{"code_lines":761,"comment_lines":83,"files":6}},"total_code_lines":12969,"total_comment_lines":455}},{"id":2203809,"crate":"numa","num":"0.9.1","dl_path":"/api/v1/crates/numa/0.9.1/download","readme_path":"/api/v1/crates/numa/0.9.1/readme","updated_at":"2026-04-02T21:41:14.214792Z","created_at":"2026-04-02T21:41:14.214792Z","downloads":20,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.9.1/dependencies","version_downloads":"/api/v1/crates/numa/0.9.1/downloads","authors":"/api/v1/crates/numa/0.9.1/authors"},"crate_size":1214563,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-02T21:41:14.214792Z"}],"checksum":"9ee5cf73bfbbc4266f7b86d6582523280ad2efebd74c890565c39d16c4ed027f","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":774,"comment_lines":18,"files":4},"Rust":{"code_lines":10866,"comment_lines":326,"files":24},"Shell":{"code_lines":761,"comment_lines":83,"files":6}},"total_code_lines":12436,"total_comment_lines":428}},{"id":2197786,"crate":"numa","num":"0.9.0","dl_path":"/api/v1/crates/numa/0.9.0/download","readme_path":"/api/v1/crates/numa/0.9.0/readme","updated_at":"2026-04-01T15:23:47.952729Z","created_at":"2026-04-01T15:23:47.952729Z","downloads":21,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.9.0/dependencies","version_downloads":"/api/v1/crates/numa/0.9.0/downloads","authors":"/api/v1/crates/numa/0.9.0/authors"},"crate_size":1214240,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-01T15:23:47.952729Z"}],"checksum":"600d972336e36d3c9e444323677d205e3653de334509b86cd5c05d74939dacf3","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":774,"comment_lines":18,"files":4},"Rust":{"code_lines":10839,"comment_lines":322,"files":24},"Shell":{"code_lines":761,"comment_lines":83,"files":6}},"total_code_lines":12409,"total_comment_lines":424}},{"id":2195388,"crate":"numa","num":"0.8.0","dl_path":"/api/v1/crates/numa/0.8.0/download","readme_path":"/api/v1/crates/numa/0.8.0/readme","updated_at":"2026-04-01T06:13:04.850240Z","created_at":"2026-04-01T06:13:04.850240Z","downloads":20,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.8.0/dependencies","version_downloads":"/api/v1/crates/numa/0.8.0/downloads","authors":"/api/v1/crates/numa/0.8.0/authors"},"crate_size":1219314,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-04-01T06:13:04.850240Z"}],"checksum":"f2aec7e289442dd7171a2dc604f669d452574df407bf3c51a91b8baecd459f35","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":774,"comment_lines":18,"files":4},"Rust":{"code_lines":10507,"comment_lines":310,"files":24},"Shell":{"code_lines":761,"comment_lines":83,"files":6}},"total_code_lines":12077,"total_comment_lines":412}},{"id":2184613,"crate":"numa","num":"0.7.3","dl_path":"/api/v1/crates/numa/0.7.3/download","readme_path":"/api/v1/crates/numa/0.7.3/readme","updated_at":"2026-03-29T20:18:06.564144Z","created_at":"2026-03-29T20:18:06.564144Z","downloads":18,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.7.3/dependencies","version_downloads":"/api/v1/crates/numa/0.7.3/downloads","authors":"/api/v1/crates/numa/0.7.3/authors"},"crate_size":1206972,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-03-29T20:18:06.564144Z"}],"checksum":"9d296a563bcf8a12360246f4e91ae1139db2b91ba483fe32d1dcaa812804b5ad","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":759,"comment_lines":17,"files":4},"Rust":{"code_lines":10058,"comment_lines":307,"files":24},"Shell":{"code_lines":759,"comment_lines":83,"files":6}},"total_code_lines":11611,"total_comment_lines":408}},{"id":2182803,"crate":"numa","num":"0.7.2","dl_path":"/api/v1/crates/numa/0.7.2/download","readme_path":"/api/v1/crates/numa/0.7.2/readme","updated_at":"2026-03-29T08:45:29.674519Z","created_at":"2026-03-29T08:45:29.674519Z","downloads":15,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.7.2/dependencies","version_downloads":"/api/v1/crates/numa/0.7.2/downloads","authors":"/api/v1/crates/numa/0.7.2/authors"},"crate_size":1207114,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-03-29T08:45:29.674519Z"}],"checksum":"a74a0dd98447f87d051ce1c9f126c9f07e1eb28767e87b14b52e3d46269c9f81","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":759,"comment_lines":17,"files":4},"Rust":{"code_lines":10087,"comment_lines":308,"files":24},"Shell":{"code_lines":759,"comment_lines":83,"files":6}},"total_code_lines":11640,"total_comment_lines":409}},{"id":2182685,"crate":"numa","num":"0.7.1","dl_path":"/api/v1/crates/numa/0.7.1/download","readme_path":"/api/v1/crates/numa/0.7.1/readme","updated_at":"2026-03-29T07:40:36.576125Z","created_at":"2026-03-29T07:40:36.576125Z","downloads":16,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.7.1/dependencies","version_downloads":"/api/v1/crates/numa/0.7.1/downloads","authors":"/api/v1/crates/numa/0.7.1/authors"},"crate_size":1208746,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-03-29T07:40:36.576125Z"}],"checksum":"13a87c8ab4ed26343e1eaeddf8678e5261ea89859510b5b9958b50cf562cd337","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":759,"comment_lines":17,"files":4},"Rust":{"code_lines":10042,"comment_lines":317,"files":24},"Shell":{"code_lines":759,"comment_lines":83,"files":6}},"total_code_lines":11595,"total_comment_lines":418}},{"id":2182369,"crate":"numa","num":"0.7.0","dl_path":"/api/v1/crates/numa/0.7.0/download","readme_path":"/api/v1/crates/numa/0.7.0/readme","updated_at":"2026-03-29T05:23:59.831683Z","created_at":"2026-03-29T05:23:59.831683Z","downloads":17,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.7.0/dependencies","version_downloads":"/api/v1/crates/numa/0.7.0/downloads","authors":"/api/v1/crates/numa/0.7.0/authors"},"crate_size":1202138,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-03-29T05:23:59.831683Z"}],"checksum":"b5c7adb49f6bd03ee2b49ba409af0a873871a45b39848dd44a581447fd7c09f8","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":757,"comment_lines":17,"files":4},"Rust":{"code_lines":9578,"comment_lines":301,"files":24},"Shell":{"code_lines":729,"comment_lines":79,"files":5}},"total_code_lines":11099,"total_comment_lines":398}},{"id":2177823,"crate":"numa","num":"0.6.0","dl_path":"/api/v1/crates/numa/0.6.0/download","readme_path":"/api/v1/crates/numa/0.6.0/readme","updated_at":"2026-03-28T02:14:02.016906Z","created_at":"2026-03-28T02:14:02.016906Z","downloads":97,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.6.0/dependencies","version_downloads":"/api/v1/crates/numa/0.6.0/downloads","authors":"/api/v1/crates/numa/0.6.0/authors"},"crate_size":1197592,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-03-28T02:14:02.016906Z"}],"checksum":"c71cb5711a90e27853f0835bd985b648e6b0eabf0e20f19ef67b18de09da85d3","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides, DNS-over-HTTPS","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":35,"comment_lines":1,"files":1},"HTML":{"code_lines":755,"comment_lines":17,"files":4},"Rust":{"code_lines":9296,"comment_lines":302,"files":23},"Shell":{"code_lines":463,"comment_lines":70,"files":4}},"total_code_lines":10549,"total_comment_lines":390}},{"id":2159996,"crate":"numa","num":"0.5.0","dl_path":"/api/v1/crates/numa/0.5.0/download","readme_path":"/api/v1/crates/numa/0.5.0/readme","updated_at":"2026-03-23T22:42:19.503873Z","created_at":"2026-03-23T22:42:19.503873Z","downloads":16,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.5.0/dependencies","version_downloads":"/api/v1/crates/numa/0.5.0/downloads","authors":"/api/v1/crates/numa/0.5.0/authors"},"crate_size":997569,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-03-23T22:42:19.503873Z"}],"checksum":"34d7ab7ea8787b2291c4e1dd6783f4b61f425023272ed916a3c86f50c4ccc199","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Ephemeral DNS overrides for development and testing. Point any hostname to any endpoint. Auto-revert when you're done.","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":587,"comment_lines":17,"files":2},"Rust":{"code_lines":5468,"comment_lines":130,"files":21},"Shell":{"code_lines":424,"comment_lines":61,"files":3}},"total_code_lines":6479,"total_comment_lines":208}},{"id":2157384,"crate":"numa","num":"0.4.0","dl_path":"/api/v1/crates/numa/0.4.0/download","readme_path":"/api/v1/crates/numa/0.4.0/readme","updated_at":"2026-03-23T12:03:43.559730Z","created_at":"2026-03-23T12:03:43.559730Z","downloads":26,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.4.0/dependencies","version_downloads":"/api/v1/crates/numa/0.4.0/downloads","authors":"/api/v1/crates/numa/0.4.0/authors"},"crate_size":995123,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-03-23T12:03:43.559730Z"}],"checksum":"6cf2b30586b8990ed2d4fa34239cf73cbc2e2c24f90501453a4a5a14f7c8a0d8","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Ephemeral DNS overrides for development and testing. Point any hostname to any endpoint. Auto-revert when you're done.","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":587,"comment_lines":17,"files":2},"Rust":{"code_lines":5214,"comment_lines":126,"files":21},"Shell":{"code_lines":424,"comment_lines":61,"files":3}},"total_code_lines":6225,"total_comment_lines":204}},{"id":2148955,"crate":"numa","num":"0.1.0","dl_path":"/api/v1/crates/numa/0.1.0/download","readme_path":"/api/v1/crates/numa/0.1.0/readme","updated_at":"2026-03-21T02:51:32.562136Z","created_at":"2026-03-21T02:51:32.562136Z","downloads":49,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/numa/0.1.0/dependencies","version_downloads":"/api/v1/crates/numa/0.1.0/downloads","authors":"/api/v1/crates/numa/0.1.0/authors"},"crate_size":814088,"published_by":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"audit_actions":[{"action":"publish","user":{"id":399694,"login":"razvandimescu","name":"Razvan Dimescu","avatar":"https://avatars.githubusercontent.com/u/168745?v=4","url":"https://github.com/razvandimescu","github_username_matches":true,"created_at":"2009-12-17T02:38:39Z"},"time":"2026-03-21T02:51:32.562136Z"}],"checksum":"7686163f8e898379b7a15f8e883b5d559096d53bcfb0a492837c27b73fb2c639","rust_version":null,"has_lib":true,"bin_names":["numa"],"edition":"2021","description":"Ephemeral DNS overrides for development and testing. Point any hostname to any endpoint. Auto-revert when you're done.","homepage":null,"documentation":null,"repository":"https://github.com/razvandimescu/numa","trustpub_data":null,"linecounts":{"languages":{"HTML":{"code_lines":583,"comment_lines":17,"files":2},"Rust":{"code_lines":3957,"comment_lines":83,"files":20},"Shell":{"code_lines":419,"comment_lines":58,"files":3}},"total_code_lines":4959,"total_comment_lines":158}}],"keywords":[{"id":"ad-blocking","keyword":"ad-blocking","created_at":"2026-03-28T02:14:02.016906Z","crates_cnt":1},{"id":"developer-tools","keyword":"developer-tools","created_at":"2017-04-27T06:55:41.905206Z","crates_cnt":503},{"id":"dns","keyword":"dns","created_at":"2015-03-22T19:49:07.701158Z","crates_cnt":475},{"id":"dns-server","keyword":"dns-server","created_at":"2019-08-15T11:14:01.360797Z","crates_cnt":9},{"id":"reverse-proxy","keyword":"reverse-proxy","created_at":"2019-08-19T01:27:01.835956Z","crates_cnt":107}],"categories":[{"id":"development-tools","category":"Development tools","slug":"development-tools","description":"Crates that provide developer-facing features such as testing, debugging, linting, performance profiling, autocompletion, formatting, and more.","created_at":"2016-12-30T23:42:37.777395Z","crates_cnt":22149},{"id":"network-programming","category":"Network programming","slug":"network-programming","description":"Crates dealing with higher-level network protocols such as FTP, HTTP, or SSH, or lower-level network protocols such as TCP or UDP.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":13769}]}