{"id":18952427,"url":"https://github.com/devanshbatham/revit","last_synced_at":"2025-04-16T01:34:01.600Z","repository":{"id":187284194,"uuid":"676664500","full_name":"devanshbatham/revit","owner":"devanshbatham","description":"A command-line utility for performing reverse DNS lookups","archived":false,"fork":false,"pushed_at":"2023-08-10T12:45:45.000Z","size":158,"stargazers_count":43,"open_issues_count":1,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-06-19T11:15:13.166Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devanshbatham.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-09T18:08:05.000Z","updated_at":"2024-02-03T09:48:09.000Z","dependencies_parsed_at":"2024-06-19T11:14:36.018Z","dependency_job_id":"b9605cb9-4263-49a7-b3d2-d47797994972","html_url":"https://github.com/devanshbatham/revit","commit_stats":null,"previous_names":["devanshbatham/revit"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devanshbatham%2Frevit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devanshbatham%2Frevit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devanshbatham%2Frevit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devanshbatham%2Frevit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devanshbatham","download_url":"https://codeload.github.com/devanshbatham/revit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223692234,"owners_count":17186954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T13:33:23.598Z","updated_at":"2024-11-08T13:33:24.221Z","avatar_url":"https://github.com/devanshbatham.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n    revit\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eA command-line utility for performing reverse DNS lookups\u003c/h4\u003e\n\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#install\"\u003e🏗️ Install\u003c/a\u003e\n  \u003ca href=\"#usage\"\u003e⛏️ Usage\u003c/a\u003e\n  \u003cbr\u003e\n\u003c/p\u003e\n\n\n![revit](https://github.com/devanshbatham/revit/blob/main/static/revit.png?raw=true)\n\n# Install\nTo install revit, run the following command:\n\n```sh\ngo install github.com/devanshbatham/revit/cmd/revit@v0.0.1\n```\n\n\n# Usage\nThis utility allows you to perform reverse DNS lookups on IP addresses. Here are some examples of how to use the tool:\n\n- Look up a single IP address:\n```sh\nrevit -i \"8.8.8.8\"\n```\n\n- Look up a list of IP addresses from a file:\n```sh\nrevit -l ip_list.txt\n```\n\n- Pipe input from another command:\n```sh\necho \"8.8.8.8\" | revit\n```\n\n```sh\ncat ip_list.txt | revit\n```\n\nHere are the available command-line flags:\n\n| Flag        | Description                                                        | Example                    |\n|-------------|--------------------------------------------------------------------|----------------------------|\n| `-i`        | Specify a single target IP address for reverse DNS lookup.        | `revit -i 8.8.8.8`    |\n| `-l`        | Provide the path to a file containing a list of IP addresses.     | `revit -l ip_list.txt`     |\n| `-c`        | Set the level of concurrency for concurrent DNS lookups (default: 10). | `revit -c 20`              |\n| `-r`        | Specify resolvers for reverse DNS lookup.                         | `revit -r 8.8.8.8`       |\n|             | You can provide a single IP address or a path to a file.          | `revit -r resolvers.txt`   |\n\n\n\n# Inspiration\n\n**revit** was born out of curiosity and a desire to explore Golang. While there are existing tools like [hakrevdns](https://github.com/hakluke/hakrevdns) that perform similar tasks (and I have immense respect for them), I decided to create this utility as a personal project to further my understanding of Go and enhance my programming skills.\n\nThe development of **revit** started as an exploration into concurrent programming and networking in Go. As I tinkered with the language's features and learned more about its capabilities, the utility began to take shape. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevanshbatham%2Frevit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevanshbatham%2Frevit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevanshbatham%2Frevit/lists"}